我在Ipython Notebook上使用“%matplotlib inline”使我的绘图内联。
现在,情节出现了。然而,它非常小。有没有办法让它看起来更大使用笔记本设置或情节设置?
我在Ipython Notebook上使用“%matplotlib inline”使我的绘图内联。
现在,情节出现了。然而,它非常小。有没有办法让它看起来更大使用笔记本设置或情节设置?
当前回答
这个问题是关于matplotlib的,但是为了任何一个R用户,在这里给出了一个语言无关的标题:
如果你正在使用R内核,只需使用:
options(repr.plot.width=4, repr.plot.height=3)
其他回答
是的,像这样处理figuresize和dpi(在你调用subplot之前):
fig=plt.figure(figsize=(12,8), dpi= 100, facecolor='w', edgecolor='k')
正如@tacaswell和@Hagne指出的,如果不是一次性的,你也可以改变默认值:
plt.rcParams['figure.figsize'] = [12, 8]
plt.rcParams['figure.dpi'] = 100 # 200 e.g. is really fine, but slower
默认图形大小(以英寸为单位)由
matplotlib.rcParams['figure.figsize'] = [width, height]
例如:
import matplotlib.pyplot as plt
plt.rcParams['figure.figsize'] = [10, 5]
创建一个10(宽)x 5(高)英寸的图形
快速修复“情节重叠”是使用plt.tight_layout():
例子(以我为例)
for i,var in enumerate(categorical_variables):
plt.title(var)
plt.xticks(rotation=45)
df[var].hist()
plt.subplot(len(categorical_variables)/2, 2, i+1)
plt.tight_layout()
我发现%matplotlib笔记本比内嵌Jupyter笔记本更适合我。
注意,如果之前使用了%matplotlib内联,可能需要重新启动内核。
2019年更新: 如果您正在运行Jupyter实验室,您可能需要使用 % matplotlib小部件
这个问题是关于matplotlib的,但是为了任何一个R用户,在这里给出了一个语言无关的标题:
如果你正在使用R内核,只需使用:
options(repr.plot.width=4, repr.plot.height=3)