teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

d

2020/09/14 11:14

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -1,1 +1,16 @@
1
- `plt.show()` した時点で作成したグラフは破棄されるので、`plt.savefig()` するなら、`plt.show()` より前に実行しないとダメです。
1
+ `plt.show()` した時点で作成したグラフは破棄されるので、`plt.savefig()` するなら、`plt.show()` より前に実行しないとダメです。
2
+
3
+ ## 追記
4
+
5
+ ```diff
6
+ - render(standalone=True)
7
+ + render(standalone=False)
8
+ ```
9
+
10
+ ドキュメントに以下の記載があります。
11
+
12
+ [colour.plotting.render — Colour 0.3.15 documentation](https://colour.readthedocs.io/en/v0.3.15/generated/colour.plotting.render.html?highlight=render)
13
+
14
+ > standalone (bool, optional) – Whether to show the figure and call plt.show() definition.
15
+
16
+ `standalone=True` だと内部で `plt.show()` が呼ばれてしまうので、`standalone=False` にしたら、そのあとに savefig() で保存できました。