Я пытаюсь построить 3 серии с 2 по левой оси y и 1 справа, используя secondary_y
, но мне непонятно, как определить правая шкала оси y, как я сделал слева, с ylim=()
.Невозможно управлять шкалой второй оси y на df.plot()
Я видел этот пост: Interact directly with axes
... но как только у меня есть:
import matplotlib.pyplot as plt
df = pd.DataFrame(np.random.randn(10,3))
fig, ax1 = plt.subplots()
ax2 = ax1.twinx()
ax1.plot(df.index,df.iloc[:,[0,2]])
ax2.plot(df.index, df.iloc[:,2])
plt.show()
не производит ничего вообще. Я использую:
- Spyder 2.3.5.2
- питон: 3.4.3.final.0
- питон-бит: 64
- ОС: Windows
- OS-релиз: 7
- панды: 0.16.2
- NumPy: 1.9.2
- SciPy: 0.15.1
- matplotl И.Б.: 1.4.3
Я нашел эти ссылки полезны:
tcaswell, working directly with axes
примечание - я просто обновлен до панды 0.17.1, matplotlib 1.4.3 – MJS