Plotly Expressで作成したグラフをファイルに保存
今回はPlotly Expressで作ったグラフをファイルに保存する方法を紹介します!
前回の記事でPlotly Expressによるグラフ作成方法を紹介しましたが、作ったグラフは結局ファイル出力して別のパワポなりに貼り付けることが多いと思いますので、ファイルに保存する方法もやっておきます。
-
【Python】Plotly Expressによるいろいろなグラフの描画手法まとめ
Plotly Expressによる描画 今回はPlotly Expressによる描画をPythonを使って紹介していきたいと思います。 Plotly ExpressはPlotly社が開発した描画ライブ ...
ライブラリkaleidoのインストール
plotly Expressで作ったグラフを保存するにはkaleidoというライブラリをインストールすることが推奨されています。
https://plotly.com/python/static-image-export/
kaleidoをpipでインストール
command
$ pip install -U kaleido
Collecting kaleido
Downloading kaleido-0.2.1-py2.py3-none-macosx_10_11_x86_64.whl (85.2 MB)
|████████████████████████████████| 85.2 MB 30.0 MB/s
Installing collected packages: kaleido
Successfully installed kaleido-0.2.1
condaの場合のインストール
command
$ conda install -c conda-forge python-kaleido
これでkaleidoをインストールすることができましたので、次から保存をやっていきます。
-
データサイエンティスト経験3年の僕がフリーランスとして独立するまでの体験談
こんにちわ、サトシです。 今回は、企業でデータサイエンティストとして働いていた僕が、フリーランスとしてどのような手順で独立していったかについて書いていきたいと思います。 僕はSIer SE→博士過程→ ...
グラフをファイルに保存
保存の方法はほぼ同じなのですが、一応拡張子ごとにわけてやっていきます。
PNG
一般的なPNG形式での出力です。
このあとも同様ですが、write_imageをいう関数を使います。
()の中にファイル名とPATHを記載すればそれで保存ができちゃいます。
1 2 3 4 |
import plotly.express as px df = px.data.gapminder() fig = px.choropleth(df[df['year']==2007], locations='iso_alpha',color='lifeExp') fig.write_image("test.png") |
JPG
一般的なJPEG形式での出力です。
PNGと同様ですね。
1 |
fig.write_image("test.jpg") |
ベクトル形式のPDFでの出力です。
こちらも同様です。
1 |
fig.write_image("test.pdf") |
HTML
動的なアニメーション付きのグラフはHTMLで出力するのが良いでしょう。
HTMLの場合は、write_htmlになります。
1 2 |
fig = px.choropleth(df, locations='iso_alpha', color='gdpPercap', animation_frame='year') fig.write_html("test.html") |
EPS
論文とかのためにEPSで出力したいこともあるでしょう。
epsで出力する場合は、追加でPopplerというPDF系のライブラリが必要になるようです。
こちらのWEBサイトをご覧ください(僕もやってみましたが、ちょっと動きませんでした。。。)。
https://plotly.com/python/static-image-export/
ちなみにPopplerはMacだとbrewでインストールできます。
command
$ brew install poppler
Windowsの方はこちらの記事をみると良いかと思います。
https://texwiki.texjp.org/?Poppler
-
データサイエンティストとして3年間で3社経験した僕の転職体験談まとめ
こんにちわ、サトシです。33歳です。 今回は、データサイエンティストの3年間に3社で働いた僕が、データサイエンティストとしての転職活動についてまとめて書きたいと思います。 これまでSE→博士研究員→ポ ...
最後に
公式だとkaleidoをインストールすることが推奨されていますので、kakeidoをインストールしてから、write_imageもしくはwrite_html等でファイルに出力するという流れになります。
これでPlotly Expressでグラフを作って、保存するまでできるようになりましたね!
Udemyのこちらのコースも参考になりますので、よろしければ見てみてください!
【Udemy】Python/Dash/Plotlyで簡単に機械学習WEBアプリを開発しよう
ぜひ使っていきましょう!