私はいくつかの異なるメトリックを表示するには棒グラフと同じチャート上の1本のまたはそれ以上のラインをプロットしようとしています。私はax.twinx()を使うべきだと聞きましたが、xとyが同じ最初の次元を持たなければならないというエラーが出ます。ここに私のコードです。Pythonのプロット棒グラフとパーセンテージ折れ線グラフ
x = df4['Date']
y = df4['Rate']
ax = df4[['Date','Qty']].set_index('Date') \
.plot(kind='bar',
stacked=False,
color = 'dodgerblue',
figsize=(13,4),
legend=True)
ax.set_xlabel(r"$\rm \bf{Date}$",
fontsize=18,
rotation = 0)
ax.set_ylabel(r'$\cal \bf{Qty}$ ',fontsize=18, rotation = 90)
ax2 = ax.twinx()
ax2.plot(x, y, color = 'green', linestyle = '--', linewidth= 2.0)
注: df4は、グループ化されたパンダのデータフレームです。どのように関連性があるのかは分かりませんが、ちょうどその場合です。
あなたは私たちが解決策をテストすることができ__text/CSV__形式に設定されたサンプルデータを投稿してくださいだろうか? – MaxU