Jupyterノートブックでmatplotlibプロットのプロットサイズをスケーリングする可能性はありますか? figure.figsize
のデフォルト値を変更してプロットサイズを増やすこともできますが、これはfontsize、linewidth、markersizeなどのパラメーターには影響しません。必要なのは、すべてのパラメーターがそれに応じてスケーリングされるプロットです。
PS:Jupyter Notebookでプロットを表示するには、%matplotlib inline
を使用します。下のスクリーンショットを参照してください。
完全を期すために、私が必要とするものを正確に実行するコードスニペットを次に示します。
def scale_plot_size(factor=1.5):
import matplotlib as mpl
default_dpi = mpl.rcParamsDefault['figure.dpi']
mpl.rcParams['figure.dpi'] = default_dpi*factor
Figureのサイズを変更したくない。 dpi(ドット/インチ)を変更したい。
「 dpiと図のサイズの関係 」も参照してください。
import matplotlib.pyplot as plt
%matplotlib inline
def plot(dpi):
fig, ax=plt.subplots(dpi=dpi)
ax.plot([2,4,1,5], label="Label")
ax.legend()
for i in range(1,4):
plot(i*72)