Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Matplotlib:如何防止Jupyter将大型图形压缩到单个单元格中?_Python_Matplotlib_Plot_Jupyter Notebook - Fatal编程技术网

Python 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

每当我试图用Matplotlib在Jupyter中绘制一个大型图形时,如果我想在它所渲染的单元格中的大型图像周围滚动,笔记本似乎会将绘图向下压缩以适合其单元格


正常情况下,这是一种最佳行为,但在需要时我如何才能关闭它?考虑到屏幕的
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