Y軸に単一のDataFrameの2つの列をプロットする方法


11

2つのDataFrames(Action、Comedy)があります。アクションには2つの列(年、評価)の評価が含まれ、列には年に関する平均評価が含まれます。コメディデータフレームには、平均値が異なる同じ2つの列が含まれています。

両方のデータフレームをtotal_year Dataframeにマージします

total_yearの出力

Totle year出力

今度は、X軸に年の列が含まれ、Y軸にアクション列とコメディー列の両方が含まれる折れ線グラフにtotal_yearをプロットします。

次のコードを使用して、Y軸に一度に1列のみをプロットできます。

total_year[-15:].plot(x='year', y='action' ,figsize=(10,5), grid=True  )

Y軸に両方の列をプロットするにはどうすればよいですか?

私はこの方法でグラフを描きたい人に知らせるためにグーグルからこの写真を撮りました

ここに画像の説明を入力してください


回答:


15

リストが列の名前をy値の引数に渡すと、リストが次のように機能します。

total_year[-15:].plot(x='year', y=['action', 'comedy'], figsize=(10,5), grid=True)

このリンクの答えのようなものを使用する方が優れており、ラベルやその他の方法をより細かく制御できます 。plt.plot()で行を追加します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.