matplotlibとseabornを使用し棒グラフと折れ線グラフを重ねて作成する方法はありますでしょうか。
下のようなプログラムを作成したものの、うまく表示されません。
またググってみたもの検索できなく、同時に実行できる便利なライブラリはないのではと思い始めています。
よろしくお願いします。
python
1#Here we see that fixed acidity does not give any specification to classify the quality. 2fig = plt.figure(figsize = (20,10)) 3c1,c2 = "blue","green" # 各プロット、y軸目盛りの色 4l1,l2 = "bou","ore" # 各ラベル 5 6sns.barplot(x = 'quality', y = 'fixed acidity', data = train_df,color=c1,label=l1) 7sns.lineplot(x="quality", y='fixed acidity', data= train_df,color=c2,label=l2)
pandas matplotlib 複数グラフ とかでググってもだめですか?
両方表示されているように見えますし、折れ線グラフの方が棒グラフよりも上に表示されているように見えますので問題があるようには見えません。(折れ線グラフが途中で終わっているのはどちらかというとデータの問題のように思います)
どこに問題がある(と思っている)のかを明記してください。
@riko 111さん
ありがとうございます。
ググってみます。
@magichanさん
barplotもlineplotも「x = 'quality'」としてx軸の値を同じにしているため、
同じ長さでどちらも表示される想定だったのですが、
lineplotだけ短く表示されているのが問題点です。
回答2件
あなたの回答
tips
プレビュー