python中画图方法

python中画图方法当作机器学习或其他研究的时候,我们经常需要画图,今天介绍一下使用python画图的方法。我们挑干地说,后面附上ipynb的特使代码。

大家好,欢迎来到IT知识分享网。

当作机器学习或其他研究的时候,我们经常需要画图,今天介绍一下使用python画图的方法。

我们挑干地说,后面附上ipynb的特使代码。

1,首先我们要创建一个图或者说一个画布figure,之后的图表都是往这个上面画的;

2,我们要创建“子图”subplot 这个是可以以矩阵的方式创建,比如我们要在画布上创建4个图表,按照2×2矩阵的方式排列我们可以多种方式创建,这个在后面例子里会看到。总之不用关心具体的子图坐标,系统会自己安排的。

python中画图方法

#测试子图绘制

#创建一个画板

x=np.arange(100)#创建一个数列

fig = plt.figure(num=1,figsize=(15,15),dpi=100,facecolor=(0.5,0.5,0.5),edgecolor=(0.5,0.5,0.5),frameon=True)

#plt.subplots(2,2)#创建多个子图

# plt.subplot(221) #表示要创建2×2一共四个子图,1表示这4个子图中的第一个

# plt.subplot(222)

# plt.subplot(223)

# plt.subplot(224)

# plt.subplot(2,2,1)#这种写法与上面的写法是相同的意思

# plt.subplot(2,2,2)

# plt.subplot(2,2,3)

# plt.subplot(2,2,4)

# fig.add_subplot(2,2,1)#这种写法是面向对象的方式,本质上是一样的,只是确定在fig上画子图

# fig.add_subplot(2,2,2)

# fig.add_subplot(2,2,3)

# fig.add_subplot(2,2,4)

fig,axes=plt.subplots(2,2)#直接创建2×2的子图一共4个

ax1=axes[0,0];ax2=axes[0,1];ax3=axes[1,0];ax4=axes[1,1]#这里就是将4个子图拆分出来了

ax1.plot(x,x)#在子图1上描画x轴是x y轴也是x

ax2.plot(x,x**2)#在子图2上描画x轴是x y轴是x的平方

ax3.plot(x,-x)#在子图1上描画x轴是x y轴是-x

ax4.plot(x,np.log(x))#在子图1上描画x轴是x y轴是log(x)

plt.show()

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/88477.html

(0)
上一篇 2024-10-14 15:00
下一篇 2024-10-14 16:26

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信