Python

Plotly Expressで作成したグラフをファイルに保存する

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をインストールすることができましたので、次から保存をやっていきます。

 

グラフをファイルに保存

保存の方法はほぼ同じなのですが、一応拡張子ごとにわけてやっていきます。

 

PNG

一般的なPNG形式での出力です。

このあとも同様ですが、write_imageをいう関数を使います。

()の中にファイル名とPATHを記載すればそれで保存ができちゃいます。

 

JPG

一般的なJPEG形式での出力です。

PNGと同様ですね。

 

PDF

ベクトル形式のPDFでの出力です。

こちらも同様です。

 

HTML

動的なアニメーション付きのグラフはHTMLで出力するのが良いでしょう。

HTMLの場合は、write_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

 

最後に

公式だとkaleidoをインストールすることが推奨されていますので、kakeidoをインストールしてから、write_imageもしくはwrite_html等でファイルに出力するという流れになります。

これでPlotly Expressでグラフを作って、保存するまでできるようになりましたね!

ぜひ使っていきましょう!

おすすめ記事

1

お疲れさまです! 久しぶりの更新になってしまいましたが、僕が未経験からデータサイエンティストになるまでの転職活動の全記録を書き残しておきたいと思います。 僕は博士号を取得後に研究員として仕事をしていま ...

2

こんにちわ、さとしです! 気がつけばこのデータサイエンティスト転職から、1年が経とうとしています。 今はご時世的に外にも出られず、変化があまりない生活を送ったせいもあってか、なんかあっという間に1年が ...

3

データサイエンティストに転職して1年が経ち、いろいろな業務を経験させてもらいつつ、自分でもある程度本を読んできました。 仕事の話は下記の記事で書きましたが、自分で読んだ本については書いていないのでこの ...

-Python

Copyright© さとぶろぐ , 2023 All Rights Reserved Powered by AFFINGER5.