我正在使用matplotlib在Python3中绘制一些数据:
import matplotlib.pyplot as plt
d = list(range(0,10))
y = [ x*x for x in d]
plt.plot(d, y, c="r")
plt.ylabel("some unity")
plt.show()
其中y
和d
不是真实数据,而是仅提供最低限度的工作示例。
我想做的是在右侧y轴上放置另一个比例和标签,保持相同的图形。
所以基本上在图中我只有一个图表,其中x中有一组值,y轴中有两组值(两个刻度),左边一个,右边一个。
这可能吗?
注意:为了使问题更加清晰,假设我有x
,y1
和y2
值列表,其中y2
是{{1}的转换}。我希望有一条曲线(例如来自y1
使用plot(x, y1)
作为左侧y轴刻度,而不是plot(x, y2)
和plot(x,y1)
会产生2条不同的曲线和y1
作为正确的y轴刻度,(每个都有自己的统一测量/标签)。