web-dev-qa-db-ja.com

Jupyter NotebookのMatplotlibプロットのプロットサイズのスケーリング

Jupyterノートブックでmatplotlibプロットのプロットサイズをスケーリングする可能性はありますか? figure.figsizeのデフォルト値を変更してプロットサイズを増やすこともできますが、これはfontsize、linewidth、markersizeなどのパラメーターには影響しません。必要なのは、すべてのパラメーターがそれに応じてスケーリングされるプロットです。

PS:Jupyter Notebookでプロットを表示するには、%matplotlib inlineを使用します。下のスクリーンショットを参照してください。

Image

編集する

完全を期すために、私が必要とするものを正確に実行するコードスニペットを次に示します。

def scale_plot_size(factor=1.5):
    import matplotlib as mpl
    default_dpi = mpl.rcParamsDefault['figure.dpi']
    mpl.rcParams['figure.dpi'] = default_dpi*factor
12
Timon

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)

enter image description here