sns.lineplot の線の太さを増やすにはどうすればいいですか? 質問する

sns.lineplot の線の太さを増やすにはどうすればいいですか? 質問する

いくつかの Seaborn ラインプロットを持っていますが、線の幅を広げる方法がわかりません。

これが私のコードです

#graph 1
sns.lineplot(x="date", y="nps", data=df_nps, ax=ax1, label="NPS", color='#0550D0')
sns.lineplot(x="date", y="ema28", data=df_nps, ax=ax1, label="EMA28", color='#7DF8F3')
sns.lineplot(x="date", y="ema7", data=df_nps, ax=ax1, label="EMA7", color='orange')

#graph 2
dfz_nps_lineplot = sns.lineplot(x="date", y="nps", data=dfz_nps, ax=ax2, label="NPS", color='#0550D0')
dfz_nps_lineplot = sns.lineplot(x="date", y="ema28", data=dfz_nps, ax=ax2, label="EMA28", color='#7DF8F3')
dfz_nps_lineplot = sns.lineplot(x="date", y="ema7", data=dfz_nps, ax=ax2, label="EMA7", color='orange')

#graph3
dfp_nps_lineplot = sns.lineplot(x="date", y="nps", data=dfp_nps, ax=ax3, label="NPS", color='#0550D0')
dfp_nps_lineplot = sns.lineplot(x="date", y="ema28", data=dfp_nps, ax=ax3, label="EMA28", color='#7DF8F3')
dfp_nps_lineplot = sns.lineplot(x="date", y="ema7", data=dfp_nps, ax=ax3, label="EMA7", color='orange')

# formatting

plt.show()

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

ベストアンサー1

ご覧の通りseaborn.lineplotドキュメントによると、この関数はmatplotlib.axes.Axes.plot()引数を受け入れるので、matplotlib関数に渡すのと同じ引数を渡すことができます。このドキュメントでは

単に線グラフの幅を調整したいだけなら、関数linewidth = your_desired_line_width_in_floatなどlinewidth = 1.5で引数を渡すのが最も簡単だと思いますsns.lineplot()

追加の可能な引数については、リンクされたドキュメントを参照してください。

ランダムデータの出力例:

seaborn.lineplot() に linewdith 引数が指定されていません searbon.lineplot() (linewdith 引数なし)

seaborn.lineplot() の線幅 = 3 seaborn.lineplot() の線幅 = 3

おすすめ記事