使用以下代码,我可以在画布上绘制两条线,并且它们在最初绘制时会自动缩放:
放大图后,如何对与y轴相关的线进行自动缩放?
说明:当我放大绘图时,仅采用当前的缩放比例,而对于ax1和ax2都没有对y轴进行缩放。我希望在放大0.6和1.3之间的x区域后也绘制a
:
代码:
import matplotlib
matplotlib.use('QT5Agg')
import matplotlib.pyplot as plt
import numpy as np
a = np.array(range(5))
c = 400 - 100 * np.array(range(5))
fig, ax1 = plt.subplots()
ax1.plot(a, 'b', label='a')
ax2 = ax1.twinx()
ax2.plot(c, 'y', label='c')
ax1.legend(loc='best')
ax2.legend(loc='best')
plt.show()