showkey Asked: 2023-12-31 17:13:34 +0800 CST2023-12-31 17:13:34 +0800 CST 2023-12-31 17:13:34 +0800 CST 如何在右侧添加新的 y 勾? 772 画一个简单的图形和一条红色水平线。 import matplotlib.pyplot as plt plt.plot([2,3,4,5]) plt.axhline(y = 3.5, color = 'r') plt.show() 我想在新的红色水平线的右侧添加一个新的 y 勾,如何制作如下? python-3.x 1 个回答 Voted Best Answer JohanC 2023-12-31T19:28:22+08:002023-12-31T19:28:22+08:00 您可以使用辅助 y 轴来定位并在右侧显示刻度。辅助轴与“双轴”不同:辅助轴与主轴保持良好对齐,而双轴旨在添加具有独立比例的绘图元素。 下面的示例代码将“plt”接口更改为“面向对象”接口,这更适合复杂的绘图。 import matplotlib.pyplot as plt fig, ax = plt.subplots() ax.plot([2, 3, 4, 5]) y_special = 3.5 ax.axhline(y=y_special, color='r') sec_ax = ax.secondary_yaxis('right') sec_ax.set_yticks([y_special], ["1.0"]) plt.show()
您可以使用辅助 y 轴来定位并在右侧显示刻度。辅助轴与“双轴”不同:辅助轴与主轴保持良好对齐,而双轴旨在添加具有独立比例的绘图元素。
下面的示例代码将“plt”接口更改为“面向对象”接口,这更适合复杂的绘图。