Как установить размер фигуры по умолчанию и DPI для всех графиков, нарисованных `matplotlib.pyplot` - PullRequest
0 голосов
/ 21 мая 2019

Я знаю, как установить размер фигуры и DPI одного графика на fig, ax = plt.figure(figsize=(8,8), dpi=140).
Но мне интересно, что есть способ изменить размер фигуры или DPI всех графиков, не указывая эти значения каждый раз.
Может ли кто-нибудь помочь мне 100
Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 21 мая 2019

1.Применить к одному файлу

import matplotlib.pyplot as plt
plt.rcParams['savefig.dpi'] = 300
%matplotlib inline

2.Применить ко всем файлам

Найти ~\Python37\Lib\site-packages\matplotlib\mpl-data\matplotlibrc.Пусть figure.dpi=300.

Это будет перезаписано при следующей установке.Поместите этот файл по следующему пути, чтобы избежать перезаписи.

  • Unix / Linux:

$HOME/.config/matplotlib/matplotlibrc

$XDG_CONFIG_HOME/matplotlib/matplotlibrc

  • Другие платформы:

$HOME/.matplotlib/matplotlibrc

1 голос
/ 21 мая 2019

Для вашего конкретного случая вы, вероятно, захотите установить

mpl.rcParams['figure.figsize'] = [8.0, 8.0]
mpl.rcParams['figure.dpi'] = 140

Это изменит значение по умолчанию для этого сценария.

Однако существует несколько способов, которыми вы можете изменитьпо умолчанию постоянно.Вы можете изменить файл matplotlibrc или создать свою собственную таблицу стилей.Пожалуйста, обратитесь к документации matplotlib для деталей:

...