【发布时间】:2016-08-17 15:05:37
【问题描述】:
我正在尝试为相同的数据创建一个带有两个 Y 轴(左和右)的图,也就是说,一个是另一个的缩放版本。我还想保留刻度位置和网格位置,因此网格将匹配两侧的刻度。
我试图通过绘制两次相同的数据来做到这一点,一个按原样,另一个按比例缩放,但它们并不重合。
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(17, 27, 0.1)
y1 = 0.05 * x + 100
fig, ax1 = plt.subplots()
ax2 = ax1.twinx()
ax1.plot(x, y1, 'g-')
ax2.plot(x, y1/max(y1), 'g-')
ax1.set_xlabel('X data')
ax1.set_ylabel('Y data', color='g')
ax2.set_ylabel('Y data normalized', color='b')
plt.grid()
plt.show()
我们将不胜感激。
【问题讨论】:
标签: python matplotlib