97

私はIPythonノートブックを始めました

ipython notebook --pylab inline

これは1つのセルの私のコードです

df['korisnika'].plot()
df['osiguranika'].plot()

これは正常に機能しています。2 つの線が描画されますが、同じチャート上に表示されます。

各線を別々のグラフに描画したいと思います。そして、チャートが次々ではなく、隣り合っていれば素晴らしいことです.

2 行目を次のセルに入れると、2 つのグラフが得られることはわかっています。しかし、チャートは同じ論理単位を表しているため、チャートを互いに近づけたいと思います。

4

5 に答える 5

96

最初に複数の軸を作成し、次のように Pandas プロット関数に渡します。

fig, axs = plt.subplots(1,2)

df['korisnika'].plot(ax=axs[0])
df['osiguranika'].plot(ax=axs[1])

それでも 1 つの図が得られますが、2 つの異なるプロットが隣り合っています。

于 2013-05-06T06:18:52.290 に答える
11

別の方法で、多様性のために。これは他のものよりも柔軟性がやや劣りますが。残念ながら、グラフは、元の質問で要求した横並びではなく、上下に表示されます。しかし、それは非常に簡潔です。

df.plot(subplots=True)

データフレームに 2 つ以上のシリーズがあり、それら 2 つだけをプロットしたい場合は、 に置き換える必要がありdfますdf[['korisnika','osiguranika']]

于 2014-07-26T09:03:01.957 に答える