在Python Spyder交互式绘图中。如何链接绘图,以便当我放大一个图中的一个绘图时,它会将同一图形和不同图形上的所有其他绘图放大到相同的比例?它们都是以时间为单位绘制的,即mSec。
以下是我目前仍处于工作中的代码示例。 (我知道我正在两次绘制相同的东西,我只是测试了一些东西。)
import numpy as np
import matplotlib.pyplot as plt
data = np.loadtxt('data'.csv', delimiter=',', skiprows=1)
# This uses array slicing/indexing to cut the correct columns into variables.
mSec = data[:,0]
Airspeed = data[:,10]
AS_Cmd = data[:,25]
airspeed = data[:,3]
plt.rc('xtick', labelsize=15) #increase xaxis tick size
plt.rc('ytick', labelsize=15) #increase yaxis tick size
# Create a figure figsize = ()
fig1 = plt.figure(figsize= (20,20))
ax = fig1.add_subplot(211)
ax.plot(mSec, Airspeed, label='Ground speed [m/s]', color = 'r')
ax.plot(mSec, AS_Cmd, label='AS_Cmd')
plt.legend(loc='best',prop={'size':13})
ax.set_ylim([-10,40])
ax1 = fig1.add_subplot(212)
ax1.plot(mSec, Airspeed, label='Ground speed [m/s]', color = 'r')
ax1.plot(mSec, AS_Cmd, label='AS_Cmd[m/s]')
# Show the legend
plt.legend(loc='lower left',prop={'size':8})
fig1.savefig('trans2.png', dpi=(200), bbox_inches='tight') #borderless on save
答案 0 :(得分:1)
listen 8080;
和sharex
是您的朋友。
最小的例子:
sharey