繁体   English   中英

如何在同一个图中并排绘制3个图形 蟒蛇3

[英]How to plot 3 graphs side by side in the same plot | python 3

我想绘制连续物质中的3个图形,所以第一个绘图的线条结束,我希望第二个绘图的行开始,第二个绘图的结束,我希望第三个绘图继续。

由于我有3个子图,我想在一行中一个接一个地绘制它们。

这是我的代码,但它分别绘制它们:

fig, (ax1, ax2, ax3) = plt.subplots(nrows=3, ncols=1) # two axes on figure
ax1.plot(max_1_season.index, base_1_season.r_base,'r')
ax2.plot(max_2_season.index, base_2_season.r_base, 'b')
ax3.plot(max_3_season.index, base_3_season.r_base, 'g')

plt.savefig('plot.png', dpi=600)
plt.show()

根据我的价值观,我知道每个季节之后应该有上升的曲线,所以我知道它们会一个接一个地继续(看看x轴)。

如下图所示,我如何将它们合并在一起?

绘图的图片

您可以使用np.linspace以连续方式为每个绘图创建x轴矢量。

如:

ax1 = np.random.randn(10)
ax2 = np.random.randn(10)
ax3 = np.random.randn(10)

y1 = np.linspace(1,10,10)
y2 = np.linspace(11,20,10)
y3 = np.linspace(21,30,10)

plt.plot(y1, ax1, 'r') 
plt.plot(y2, ax2, 'b') 
plt.plot(y3, ax3, 'g') 
plt.show()

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM