2019年3月10日日曜日

Python matplotlibの基本

判例の点を変える

判例の点はデフォルトは2つですが、これを1つにします

plt.legend(numpoints=1)

zorderの話
プロットの順番(前面、背面)を設定します。数字が大きいほど前面に来ます。
zは画面の自分向きに正の方向になります。
https://matplotlib.org/examples/pylab_examples/zorder_demo.html

matplotlibで左右の軸に別々のスケールをつける
ax1.twinxで付けます。
https://matplotlib.org/examples/api/two_scales.html


matplotlib.pyplot.ion
matplotlib.pyplot.ioff
でインタラクティブモードをON/OFFできます。.showとしたときだけ表示します。


jupyterでmatplotlibのプロットを多く(20以上)するとメモリ消費の警告が出ます。

RuntimeWarning: More than 20 figures have been opened. Figures created through the pyplot interface (matplotlib.pyplot.figure) are retained until explicitly closed and may consume too much memory.

これを回避するために、消すには
plt.close("all")
とすると全部消せます。

plt.close() で現在のplotを消します。

plt.close(2) でfigure2を消します。

https://stackoverflow.com/questions/11140787/closing-pyplot-windows


0 件のコメント:

コメントを投稿