In [1]:
from sympy import *
from sympy.abc import *
from sympy import I, pi, E
from IPython.display import set_matplotlib_formats
%matplotlib inline
set_matplotlib_formats('svg')
In [2]:
p1 = plot(sin(x), (x, -2*pi, 2*pi))
In [3]:
p1.save('./p1.png')
In [4]:
import matplotlib.pyplot as plt
plt.rcParams['figure.dpi'] = 300
# これ以降は dpi=300 で解像度の高い画像ファイルとして保存される
In [5]:
p1.save('./p1-300.png')
JupyterHub のホームから p1.png
と p1-300.png
をダウンロードして解像度を比べてみてください。高い解像度の画像は拡大しても綺麗です。
In [ ]:
p1.save('./aho.pdf')
In [3]:
p1.save('./p1.svg')
弘大 JupyterHub では rsvg-convert
コマンドが使えます。
sudo apt install librsvg2-bin
済みです。
In [7]:
%%bash
rsvg-convert -f pdf -o p1.pdf p1.svg
上記のセルを実行後は,p1.pdf
という pdf ファイルができていますので,これをダウンロードして使うことができます。