我有一个数据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')
答案 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')