将twinx与matplotlib结合使用时如何自动缩放?

时间:2019-05-17 18:00:43

标签: python matplotlib twinx

使用以下代码,我可以在画布上绘制两条线,并且它们在最初绘制时会自动缩放:

initial view

放大图后,如何对与y轴相关的线进行自动缩放?

说明:当我放大绘图时,仅采用当前的缩放比例,而对于ax1和ax2都没有对y轴进行缩放。我希望在放大0.6和1.3之间的x区域后也绘制a

after zooming ing

代码:

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()

0 个答案:

没有答案