当前位置:
首页 >
pyplot绘制图片_matplotlib系列之pyplot
发布时间:2023/12/1
70
豆豆
生活随笔
收集整理的这篇文章主要介绍了
pyplot绘制图片_matplotlib系列之pyplot
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
pyplot对象包含了一系列用于绘图的函数,使得它工作起来就像MATLIB一样。它的功能例如:
创建一个figure对象
绘制一片绘图区域
在区域中绘制线条或者点
也可以绘制labels
使用pyplot对象快速的生成一幅图片
import matplotlib.pyplot as pltplt.subplot(121)plt.plot([1,2,3,4],[4,5,6,7])plt.subplot(122)plt.plot([1,2,3,4],[4,None,6,7]) ##看有一段为空了plt.ylabel("this is y label")plt.subplots_adjust(right=1,left=0,wspace=0.3) ##调整一下两幅图的间隔plt.show() ## 显示图片pyplot.plot()函数也可以只提供一个一维数组,这时候函数会将数组作为y轴,而x轴的坐标则是从0开始出发,获取与y轴相同个数的点
pyplot.plot()函数也可以只提供一个一维数组,这时候函数会将数组作为y轴,而x轴的坐标则是从0开始出发,获取与y轴相同个数的点同时还可以自定义一个样式,例如
修改线条的类型,
线条的颜色,
坐标轴的范围等
绘制散点图
pyplot根据data关键字来获取对应的绘图数据
'a'表示从data中获取作为X轴
'b'表示作物y轴的数据
c='c'表示映射为对应的颜色
s='s' 大小的映射
绘制分类图
subplot函数中包含3个参数,其中前两个参数用于将图片按照行和列进行均等分,而第三个参数则是表示显示在哪个分好的格子中
控制线条显示
可以直接在plot对象中对线条进行设置
也可以获取plot返回后的对象,调用plt的setp函数对对象进行操作
添加文字描述
plt.text函数可以在图中指定位置添加文字注释
第一个参数是x轴位置新
第二个参数是y轴位置新
第三个参数则是添加的文字,可以使用正则表达式,并且空格也需要转义
plt.annotate函数则更加的方便,可以添加箭头信息等
arrowprops字典中arrowstyle可以指定箭头类型
坐标轴对数化
##用于绘制相应对数化后的刻度线from matplotlib.ticker import NullFormatter###获取数据np.random.seed(19680801)y = np.random.normal(loc=0.5, scale=0.4, size=1000)y = y[(y > 0) & (y < 1)]y.sort()x = np.arange(len(y)) ##生成步长为1的指定数目的arrayplt.figure()plt.subplot(2,2,1)## 线性坐标轴plt.plot(x,y)plt.title("liner")plt.grid(True)##对数坐标轴plt.subplot(222)plt.plot(x,y)plt.yscale('log')plt.title('log')plt.grid(True)##对称,log坐标轴plt.subplot(223)plt.plot(x,y-y.mean())plt.yscale('symlog',linthreshy=0.01)plt.title('symlog')plt.grid()##logitplt.subplot(224)plt.plot(x, y)plt.yscale('logit')plt.title('logit')plt.grid(True)plt.subplots_adjust(top=1, bottom=0, left=0.10, right=0.95, hspace=0.25, wspace=0.35 )##调整子图间的间隔总结
以上是生活随笔为你收集整理的pyplot绘制图片_matplotlib系列之pyplot的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 开发一款app多少钱啊?
- 下一篇: 里bl2和bl3为什么分开_英国的水池为