将数据插入到matplotlib子图中

时间:2015-04-01 14:07:00

标签: python pandas

我有一个数据CSV,我正试图以这种方式绘制同一行的所有数据:

fig = plt.figure()
ax1 = fig.add_subplot(1,3,1)
ax2 = fig.add_subplot(1,3,2)
ax3 = fig.add_subplot(1,3,3)

如何将我之前依次绘制的以下数据插入到上面创建的数字中?

mru.plot(x='time', y='r1', color='black')
plt.ylabel('Roll', fontsize=18)
plt.xlabel('')
plt.title('MRU Primary Roll')

mru.plot(x='time', y='p1', color='black')
plt.ylabel('Pitch', fontsize=18)
plt.xlabel('')
plt.title('MRU Primary Pitch')

mru.plot(x='time', y='t1', color='black')
plt.ylabel('Tilt', fontsize=18)
plt.xlabel('')
plt.title('MRU Primary Tilt')

1 个答案:

答案 0 :(得分:0)

您可以使用ax中的plot关键字参数指定应在哪个轴上绘制。例如:

mru.plot(x='time', y='r1', color='black', ax=ax1)

请注意,如果要调整正确的子图,您可能还必须使用Axes对象来完成图的其余格式:

mru.plot(x='time', y='r1', color='black', ax=ax1)
ax1.set_ylabel('Roll', fontsize=18)
ax1.set_xlabel('')
ax1.set_title('MRU Primary Roll')