我目前正在尝试将 matplot 图中的辅助 y 轴值更改为ymin = -1和ymax = 2。不过,我找不到有关如何更改值的任何信息。我在 中使用secondary_y = True参数.plot(),所以我不确定是否可以为此更改辅助 y 轴值。我已经包含了我当前用于创建绘图的代码。
df.plot()
df.plot(secondary_y = "Market")
Run Code Online (Sandbox Code Playgroud)
从您的示例代码来看,您似乎正在使用 Pandas 内置的绘图功能。添加第二层的一种选择是直接使用 matplotlib,就像示例 "two_scales.py" 中一样。
它用
import matplotlib.pyplot as plt
fig, ax1 = plt.subplots()
ax1.plot(df["..."])
# ...
ax2 = ax1.twinx()
ax2.plot(df["Market"])
ax2.set_ylim([0, 5])
Run Code Online (Sandbox Code Playgroud)
您可以在其中更改 y 限制。
在 的情况下,绘图设置ylim似乎不起作用secondary_y,但我可以解决此问题:
import pandas as pd
df = pd.DataFrame({'one': range(10), 'two': range(10, 20)})
ax = df['one'].plot()
ax2 = df['two'].plot(secondary_y=True)
ax2.set_ylim(-20, 50)
fig = ax.get_figure()
fig.savefig('test.png')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17228 次 |
| 最近记录: |