Python matplotlib画曲线例题解析


Posted in Python onFebruary 07, 2020

这篇文章主要介绍了Python matplotlib画曲线例题解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

初学者,练习以下片段:

代码1:用 一元一次函数 画直线

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-2, 2, 50)
print(x)
y = 2*x + 1
plt.plot(x, y)
ax = plt.gca()
ax.spines['bottom'].set_position(('data',0))
ax.spines['left'].set_position(('data',0))
plt.show()

Python matplotlib画曲线例题解析

代码2:用 一元二次函数 画抛物线

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-4, 6, 50)
print(type(x))
print(x)
y = x**2 - x*2+1
plt.plot(x, y)
plt.show()

Python matplotlib画曲线例题解析

代码3:用反比例函数 画曲线

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-11, 11, 110)
print(x)
y =10/x
plt.plot(x, y)
ax = plt.gca()
ax.spines['bottom'].set_position(('data',0))
ax.spines['left'].set_position(('data',0))
plt.show()

Python matplotlib画曲线例题解析

代码4:子坐标系的应用

import matplotlib.pyplot as plt
fig = plt.figure()
ax1 = fig.add_subplot(221)
ax2 = fig.add_subplot(222)
ax3 = fig.add_subplot(224)
ax1.set(xlim=[0.5, 4.5], ylim=[-2, 8], title='Axes Show',
    ylabel='Y', xlabel='X')
plt.show()

Python matplotlib画曲线例题解析

代码5:子坐标系的应用

import matplotlib.pyplot as plt
fig = plt.figure()
fig,axes=plt.subplots(nrows=2, ncols=2)
axes[0,0].set(xlim=[0.5, 4.5], ylim=[-2, 8], title='Axes Show',
    ylabel='Y', xlabel='X')
axes[0,1].set(title='Upper Right') 
axes[1,0].set(title='Lower Left') 
axes[1,1].set(title='Lower Right')

代码6:用已知少量坐标值画曲线

import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4], [10, 20, 25, 30], color='lightblue', linewidth=3)
plt.xlim(0.5, 4.5)
plt.show()

Python matplotlib画曲线例题解析

代码7:画离散点

mport matplotlib.pyplot as plt
import numpy as np
x = np.arange(10)
y = np.random.randn(10)
print(y)
plt.scatter(x, y, color='red', marker='+')
plt.show()

Python matplotlib画曲线例题解析

代码8:画出正弦曲线

import numpy as np
import matplotlib.pyplot as plt
x=np.arange(-2*np.pi,2*np.pi,0.01)
y=np.sin(x)
plt.plot(x,y)
ax = plt.gca()
ax.spines['bottom'].set_position(('data',0))
ax.spines['left'].set_position(('data',0))
plt.xticks([-np.pi*2,-np.pi*3/2,-np.pi, -np.pi/2, 0, np.pi/2, np.pi,np.pi*3/2,np.pi*2],[r'$-2\pi$',r'$-\frac{3}{2} \pi$',r'$-\pi$',r'$-\frac{1}{2}\pi$', r'0', r'$\frac{1}{2}\pi$','$\pi$',r'$\frac{3}{2}\pi$',r'$2 \pi$'])
plt.show()

Python matplotlib画曲线例题解析

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现带百分比的进度条
Jun 28 Python
Python语言描述机器学习之Logistic回归算法
Dec 21 Python
python之验证码生成(gvcode与captcha)
Jan 02 Python
Python Matplotlib实现三维数据的散点图绘制
Mar 19 Python
python pandas获取csv指定行 列的操作方法
Jul 12 Python
python多线程并发及测试框架案例
Oct 15 Python
pytorch sampler对数据进行采样的实现
Dec 31 Python
python pycharm最新版本激活码(永久有效)附python安装教程
Sep 18 Python
Python实现对adb命令封装
Mar 06 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
Jun 28 Python
python中 _、__、__xx__()区别及使用场景
Jun 30 Python
Python利器openpyxl之操作excel表格
Apr 17 Python
python next()和iter()函数原理解析
Feb 07 #Python
使用tensorflow实现矩阵分解方式
Feb 07 #Python
python匿名函数lambda原理及实例解析
Feb 07 #Python
Python用input输入列表的实例代码
Feb 07 #Python
详解Python 重学requests发起请求的基本方式
Feb 07 #Python
对tensorflow 中tile函数的使用详解
Feb 07 #Python
TensorFlow2.0矩阵与向量的加减乘实例
Feb 07 #Python
You might like
收音机另类DIY - 纸巾盒做外壳
2021/03/02 无线电
apache2.2.4+mysql5.0.77+php5.2.8安装精简
2009/04/29 PHP
PHP写杨辉三角实例代码
2011/07/17 PHP
深入Memcache的Session数据的多服务器共享详解
2013/06/13 PHP
JoshChen_php新手进阶高手不可或缺的规范介绍
2013/08/16 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
PHP中命名空间的使用例子
2019/03/22 PHP
解决AJAX中跨域访问出现'没有权限'的错误
2008/08/20 Javascript
jQuery温习篇 强大的JQuery选择器
2010/04/24 Javascript
js window.open弹出新的网页窗口
2014/01/16 Javascript
js判断游览器类型及版本号的代码
2014/05/11 Javascript
深入浅出分析javaScript中this用法
2015/05/09 Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
2017/06/23 Javascript
JavaScript输入分钟、秒倒计时技巧总结(附代码)
2017/08/17 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
2018/08/07 Javascript
element-ui 时间选择器限制范围的实现(随动)
2019/01/09 Javascript
浅谈发布订阅模式与观察者模式
2019/04/09 Javascript
原生js实现each方法实例代码详解
2019/05/27 Javascript
关于JSON解析的实现过程解析
2019/10/08 Javascript
vue组件暴露和.js文件暴露接口操作
2020/08/11 Javascript
Python中的zip函数使用示例
2015/01/29 Python
Python调用C语言的方法【基于ctypes模块】
2018/01/22 Python
python贪婪匹配以及多行匹配的实例讲解
2018/04/19 Python
Python 使用folium绘制leaflet地图的实现方法
2019/07/05 Python
python2.7实现复制大量文件及文件夹资料
2019/08/31 Python
使用Django xadmin 实现修改时间选择器为不可输入状态
2020/03/30 Python
html5的canvas元素使用方法介绍(画矩形、画折线、圆形)
2014/04/14 HTML / CSS
会计电算化应届生求职信
2013/11/03 职场文书
公司会议策划方案
2014/05/17 职场文书
母亲节演讲稿
2014/05/27 职场文书
卫生标语大全
2014/06/21 职场文书
大雁塔英文导游词
2015/02/10 职场文书
2016元旦主持人经典开场白台词
2015/12/03 职场文书
JS创建或填充任意长度数组的小技巧汇总
2021/10/24 Javascript
Python读取和写入Excel数据
2022/04/20 Python
apache虚拟主机配置的三种方式(小结)
2022/07/23 Servers