- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 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/
我有以下小功能: def plotresults(freqs,power,prob,title,sigP): pl.suptitle(title) ax1 = pl.subplot(2
我正在尝试使用 matplotlib 在另一个绘图上绘制一条水平线。一切正常,除了标题和轴标签永远不会出现。这是如何工作的? *编辑-抱歉,代码看起来像这样: 从 matplotlib 将 pyplo
我正在试验 axhline,我发现了不可预测的行为。当我添加 axhline 时,有时它会完全弄乱我的 x 轴,有时却不会。 设置 import matplotlib.pyplot as plt im
我正在从带有 seaborn 的数据框中创建一个线图,并且我想在该图中添加一条水平线。这工作正常,但我无法将水平线添加到图例中。 这是一个最小的、可验证的示例: import seaborn as s
在 twinx() 之后立即使用 axhline 时,绘制的水平线仍然遵循第一个 y 轴的坐标。 关于如何使其缩放到第二个 y 轴的任何提示? 最佳答案 您可以从 Axes 对象调用 axhline
我有 16 个子图,并希望在每个子图中包含以下内容: ax1.axvline(x=0.5, ymin=0.0, ymax=1.0, color='k', linestyle='--', alpha=0
我有一个看起来像这样的情节: import pandas as pd import pandas_datareader as web import datetime as dt from dateti
为什么我的 plt.axhline 扭曲?我希望这条水平线的 X 轴从 0.2 开始,到 0.8 结束。如何设计呢?附上我的代码如下,谢谢 import matplotlib.pyplot as pl
在一个图中,我想在一个由其值注释的特定图中绘制一个 axhline,有点像等高线图示例 here .例如。看起来像这样:------------ 0.13 ------------。 这在 matpl
我试图在我的坐标轴上添加一条水平线来标记一个重要的 y 值,所以我正在使用: fig = Figure(figsize=(5, 5)) ax = fig.add_axes((0.2, 0.2, 0.6
我有以下代码。它使用 Matplotlib wrapper in Pandas : import pandas as pd import io import matplotlib import mat
我想要实现的目标:一个有两条 axhline 水平线的图,它们之间的区域有阴影。 迄今为止最好的: ax.hline(y1, color=c) ax.hline(y2, color=c
我有这样的 ecdf 图: penguins = sns.load_dataset("penguins") fig, ax = plt.subplots(figsize = (10,8)) sns.e
本质上,我试图在具有 -.k 样式的轴位置 x=1 处绘制一条垂直线,但是,似乎我无法在 axvline 参数中使用此 kwarg: pyplot.axvline(x=1,ymin=0,ymax=0.
我是一名优秀的程序员,十分优秀!