gpt4 book ai didi

python - twinx() 和 axhline

转载 作者:行者123 更新时间:2023-11-28 17:47:47 25 4
gpt4 key购买 nike

在 twinx() 之后立即使用 axhline 时,绘制的水平线仍然遵循第一个 y 轴的坐标。

关于如何使其缩放到第二个 y 轴的任何提示?

最佳答案

您可以从 Axes 对象调用 axhline 方法,如下例所示,或者使用 sca 设置当前 Axes。

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(0, 10, 0.1)
y1 = np.sin(x)
y2 = 2.0 * np.cos(x)

fig = plt.figure()
ax1 = plt.subplot(111)
ax2 = ax1.twinx()

ax1.axhline( 0.5, 0.1, 0.5, color='r', lw=3)
ax2.axhline(-0.5, 0.5, 0.9, color='b', lw=3)

ax1.plot(x, y1, 'r', lw=2)
ax2.plot(x, y2, 'b', lw=2)

plt.show()

关于python - twinx() 和 axhline,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15527288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com