plotly expressで散布図に色を変えた近似直線を追加する
概要
最近plotly expressを用いてデータの可視化を行なっているのですが, 散布図に近似直線を加える方法とその直線の色を変える方法について調査したのでメモしておきます.
plotly expressのインストール方法
pipでインストールする場合,以下のコマンドを実行するだけです.
pip install plotly statsmodels
statsmodels
は,近似直線を算出する際に必要なライブラリみたいです.
plotly expressでの散布図を作成
plotly expressを用いると簡単に散布図を作成できます.
import plotly.express as px # サンプルデータの読み込み df = px.data.tips() fig = px.scatter(df, x="total_bill", y="tip") fig.show()
散布図に近似直線を追加
散布図に近似直線を追加するには,px.scatter
の引数に,trendline="ols"
を設定します.
またその色を変更するには,trendline_color_override
という引数に色を指定すれば良いです.
import plotly.express as px # サンプルデータの読み込み df = px.data.tips() fig = px.scatter( df, x="total_bill", y="tip", trendline="ols", trendline_color_override="red", ) fig.show()