[问题] 有关matplotlib多图合并

楼主: hiddenwind (我可以重来吗)   2018-05-01 23:39:40
各位先进好
我将资料绘制多图如下
import matplotlib.pyplot as plt #交易价作图
%matplotlib inline
plt.rcParams['font.family']='DFKai-SB' #显示中文
plt.style.use('ggplot')
ax = df_l_t_p.plot(x = df_l_t_p.index, figsize=(12,5),
fontsize=10,kind='line',style='-o')
ax.yaxis.tick_right()
fig_title = '玉荷包批发市场交易均价(元/公斤)'+yyymmdd
plt.title(fig_title, fontsize=30)
fig_file_name = '水果-玉荷包'+yyymmdd+'.png'
plt.savefig(fig_file_name)
plt.show()
以及
import matplotlib.pyplot as plt #交易价作图
%matplotlib inline
plt.rcParams['font.family']='DFKai-SB' #显示中文
plt.style.use('ggplot')
ax = df_mang_t_p.plot(x =
df_mang_t_p.index,figsize=(12,5),fontsize=10,kind='line',style='-o')
ax.yaxis.tick_right()
fig_title = '金煌批发市场交易均价(元/公斤)'+yyymmdd
plt.title(fig_title, fontsize=30)
fig_file_name = '水果-金煌'+yyymmdd+'.png'
plt.savefig(fig_file_name)
plt.show()
单张作业可以,但我想进行多图合并
查询为subplot的语法
但尝试许久多为错误,
请问该如何写呢?
万分感谢~
作者: iphone2003 (307)   2018-05-02 01:48:00
如果要用subplot的话,大概是这样的结构:plt.subplot(rows, cols, 1) # 第一个子图plt.plot(x, y) #画图plt.subplot(rows, cols, 2) #第二场子图plt.plot(x, y) #之后就重复这样的步骤就好
楼主: hiddenwind (我可以重来吗)   2018-05-02 07:14:00
df_l_t_p.plot(x = df_l_t_p.index, figsize=(12,5),我一直觉得会不会是我这样写其实是错的,我的语法没有y?
作者: Mchord (Mchord)   2018-05-02 16:47:00
fig, axes = plt.subplots(2, 2)axes[0, 0].plot(x, y)我是类似这样写觉得比较清楚

Links booklink

Contact Us: admin [ a t ] ucptt.com