[解決済み] Matplotlibでプロットを表示するのではなく、画像ファイルに保存する。
2022-03-17 21:25:32
質問
その場でプロットを生成するクイック&ダーティなスクリプトを書いています。以下のコードを使用しています。 Matplotlib のドキュメントを参照)を出発点としています。
from pylab import figure, axes, pie, title, show
# Make a square figure and axes
figure(1, figsize=(6, 6))
ax = axes([0.1, 0.1, 0.8, 0.8])
labels = 'Frogs', 'Hogs', 'Dogs', 'Logs'
fracs = [15, 30, 45, 10]
explode = (0, 0.05, 0, 0)
pie(fracs, explode=explode, labels=labels, autopct='%1.1f%%', shadow=True)
title('Raining Hogs and Dogs', bbox={'facecolor': '0.8', 'pad': 5})
show() # Actually, don't show, just save to foo.png
プロットをGUIで表示するのではなく、プロットをファイル(例えばfoo.png)に保存して、例えばバッチスクリプトで使用できるようにしたいのですが。どうしたらいいですか?
どのように解決するのですか?
質問に対する回答は終わりましたが、ここでは
matplotlib.pyplot.savefig
. ファイル形式は、拡張子で指定することができます。
from matplotlib import pyplot as plt
plt.savefig('foo.png')
plt.savefig('foo.pdf')
それぞれラスタライズされた出力とベクタライズされた出力が得られますが、どちらも便利なものです。さらに、画像の周囲にはしばしば望ましくない空白が存在しますが、これを除去することができます。
plt.savefig('foo.png', bbox_inches='tight')
プロットを表示する場合に注意してください。
plt.show()
に続く必要があります。
plt.savefig()
そうでない場合、ファイルイメージは空白になります。
関連
-
Python百行で韓服サークルの画像クロールを実現する
-
[解決済み】ImportError: sklearn.cross_validation という名前のモジュールがない。
-
[解決済み】cアンダースコア式`c_`は、具体的に何をするのですか?
-
[解決済み] matplotlib でプロットをクリアするために cla()、clf() または close() をいつ使うか?
-
[解決済み] ローカルディレクトリからrequirements.txtファイルに従ってpipを使用してパッケージをインストールするにはどうすればよいですか?
-
[解決済み] IPythonノートブックmatplotlibプロットをインラインで行う方法
-
[解決済み] matplotlib のプロットで xticks を除去しますか?
-
[解決済み] matplotlib のプロットでフォントサイズを変更する方法
-
[解決済み] matplotlib で、与えられたプロットに垂直線を引く方法
-
[解決済み】matplotlibで2つのヒストグラムを1つのグラフにプロットする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
PythonによるLeNetネットワークモデルの学習と予測
-
Pythonコンテナのための組み込み汎用関数操作
-
Python機械学習Githubが8.9Kstarsに達したモデルインタープリタLIME
-
Pythonの学習とデータマイニングのために知っておくべきターミナルコマンドのトップ10
-
[解決済み】RuntimeWarning: 割り算で無効な値が発生しました。
-
[解決済み】Python regex AttributeError: 'NoneType' オブジェクトに 'group' 属性がない。
-
[解決済み】Pythonでgoogle APIのJSONコードを読み込むとエラーになる件
-
[解決済み】Python: OverflowError: 数学の範囲エラー
-
[解決済み] Matplotlib (pyplot) の savefig が空白の画像を出力する
-
[解決済み] matplotlib から透明な背景を持つプロットをエクスポートするには?