Macのとき
pc46a:test sugimoto$ python3.6
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 03:03:55)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
>>> import matplotlib.pyplot as plt
>>> exit()
Linuxのとき
[sugimoto@sun2 python]$ python3.6
Python 3.6.5 (default, Apr 10 2018, 17:08:37)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux
>>> import matplotlib.pyplot as plt
>>> exit()
なんか起動するみたいなので,まあMacかLinuxで次の t1.sh ファイルを作ってみる.
#!/usr/local/bin/python3.6
#もしsshでリモコンするときには次の2行がないと,とりあえずimportできない
import matplotlib
matplotlib.use('pdf')
#プロッタ【plt】を定義
import matplotlib.pyplot as plt
from matplotlib.backends.backend_pdf import PdfPages
# 図【fig】を定義
fig = plt.figure()
plt.plot([1,2,3,4,5],'o')
plt.title("test\n put some comment here")
# ファイル【pp】を定義
pp = PdfPages('pdf_test.pdf')
# ppファイルにfigを保存
pp.savefig(fig)
pp.close()
で,まあ普通に chmod +x t1.sh しといて ./t1.sh で実行するとpdfファイルができとーとよ❤️
こればい:
ちなみにsshでLinuxサーバーに接続して実行しても良いし,ローカルのMacでもおんなじ操作でよか.
最初の2行が邪魔くさい
そこで,Linuxで $HOME/.config/matplotlib/matplotlibrc ファイルを作成し,
backend : Agg
と書いておけば,最初の2行はいらなくなるのだ.
添付 | サイズ |
---|---|
pdf_test.pdf | 9.35 KB |