私はいくつかの線を持つ折れ線グラフを各グループに1つずつプロットしようとしています。 X軸は時間、y軸はカウントです。 データフレームに3つのグループがあるので、私は1つの折れ線グラフに3つの線を持ちます。 これは私が使ったコードですが、どこが間違っているのかわかりません。matplotlibを使用して折れ線グラフに複数の線をプロットする
Group Hour Count
G1 1 40
G2 1 300
G1 2 400
G2 2 80
G3 2 1211
コードを使用:
fig, ax = plt.subplots()
labels = []
for key, grp in df1.groupby(['Group']):
ax = grp.plot(ax=ax, kind='line', x='x', y='y', c=key)
labels.append(key)
lines, _ = ax.get_legend_handles_labels()
ax.legend(lines, labels, loc='best')
plt.show()
5データポイントから3行を得るにはどうすればよいですか? 2行と1点を意味しますか? G3には1つのエントリしかありません。 – lanery
グループごとに1行(G1、G2、G3) – user3447653
ラインプロットを形成するには2点が必要なので、G3の線はどのようになりますか? –