Відповіді:
Так, пограйте figuresize
так (перед тим, як зателефонувати своєму субплоту):
fig=plt.figure(figsize=(18, 16), dpi= 80, facecolor='w', edgecolor='k')
Розмір фігури за замовчуванням (в дюймах) контролюється
matplotlib.rcParams['figure.figsize'] = [width, height]
Наприклад:
import matplotlib.pyplot as plt
plt.rcParams['figure.figsize'] = [10, 5]
створює фігуру розміром 10 (ширина) х 5 (висота) дюймів
figsize=(x,y)
аргумент у юпітера неефективний. Однак модифікація matplob.rcParams
, як ви пропонуєте, працює чудово.
%matplotlib inline
.
%matplotlib inline
після встановлення rcParams, здається, замінює розмір фігури назад за замовчуванням.
Я виявив, що %matplotlib notebook
для мене працює краще, ніж у ноутбуках Юпітера.
Зауважте, що вам може знадобитися перезапустити ядро, якщо ви використовували %matplotlib inline
раніше.
Оновлення 2019: Якщо ви працюєте в лабораторії Jupyter, можливо, ви хочете використовувати її
%matplotlib widget
df.plot()
. Мені довелося повернутися в%matplotlib inline
%matplotlib inline
на режим %matplotlib notebook
без перезавантаження ядра дає порожній вихід. Перехід від %matplotlib notebook
до %matplotlib inline
робіт штрафу.
Якщо ви хочете, щоб зображення вашої фігури було більше, не змінюючи загального вигляду вашої фігури, збільште роздільну здатність фігури. Зміна розміру фігури, як це пропонується в більшості інших відповідей, змінить зовнішній вигляд, оскільки розміри шрифту не змінюються відповідно.
import matplotlib.pylab as plt
plt.rcParams['figure.dpi'] = 200
Питання полягає в тому matplotlib
, але заради будь-яких користувачів R, які опиняються тут, дається мовно-агностична назва:
Якщо ви використовуєте ядро R, просто використовуйте:
options(repr.plot.width=4, repr.plot.height=3)
Невелика, але важлива деталь для одноразового регулювання розміру фігури (оскільки кілька коментаторів вище повідомили, що "це не працює для мене"):
Ви повинні зробити plt.figure (figsize = (,)) PRIOR для визначення вашого фактичного сюжету. Наприклад:
Це має правильно розмістити ділянку відповідно до вказаного рисунка:
values = [1,1,1,2,2,3]
_ = plt.figure(figsize=(10,6))
_ = plt.hist(values,bins=3)
plt.show()
Враховуючи це, буде показано графік із налаштуваннями за замовчуванням, схоже, що "ігнорувати" фігуру:
values = [1,1,1,2,2,3]
_ = plt.hist(values,bins=3)
_ = plt.figure(figsize=(10,6))
plt.show()