Python Matplotlib:如何防止Jupyter将大型图形压缩到单个单元格中?
每当我试图用Matplotlib在Jupyter中绘制一个大型图形时,如果我想在它所渲染的单元格中的大型图像周围滚动,笔记本似乎会将绘图向下压缩以适合其单元格Python Matplotlib:如何防止Jupyter将大型图形压缩到单个单元格中?,python,matplotlib,plot,jupyter-notebook,Python,Matplotlib,Plot,Jupyter Notebook,每当我试图用Matplotlib在Jupyter中绘制一个大型图形时,如果我想在它所渲染的单元格中的大型图像周围滚动,笔记本似乎会将绘图向下压缩以适合其单元格 正常情况下,这是一种最佳行为,但在需要时我如何才能关闭它?考虑到屏幕的ppi,如何使绘图以正确的尺寸显示?您是否使用神奇的函数%matplotlib inline 如果是这样,您可以调整图形大小或分辨率以相应调整大小 调整数字大小(容易扭曲文字): 全局选项: import matplotlib.pyplot as plt %matplo
正常情况下,这是一种最佳行为,但在需要时我如何才能关闭它?考虑到屏幕的
ppi
,如何使绘图以正确的尺寸显示?您是否使用神奇的函数%matplotlib inline
如果是这样,您可以调整图形大小或分辨率以相应调整大小
调整数字大小(容易扭曲文字):
全局选项:
import matplotlib.pyplot as plt
%matplotlib inline
plt.rcParams['figure.figsize'] = [15, 15]
调整分辨率(不扭曲文本):
编辑 使用下拉列表:单元格>所有输出>切换滚动(请参见屏幕截图)
这里要问的问题是:给定figsize为15,15,dpi为200,就会生成尺寸为3000 x 3000像素的图形。这个数字被jupyter缩小以适应笔记本的宽度。所以OP想知道如何在输出单元格中添加滚动条,使图形保持在所需的大小?下面的答案似乎可以解决这个问题。你能接受这个答案吗?
import matplotlib.pyplot as plt
%matplotlib inline
plt.rcParams['figure.figsize'] = [15, 15]
import matplotlib.pylab as plt
%matplotlib inline
plt.rcParams['figure.dpi'] = 200