Python 2.7 Anaconda 2 5.2.0 64位上的matplotlib设置

Python 2.7 Anaconda 2 5.2.0 64位上的matplotlib设置,python-2.7,matplotlib,anaconda,Python 2.7,Matplotlib,Anaconda,我正在使用Jupiter笔记本,matplotlib的配置如下 import numpy as np import matplotlib.pyplot as plt %matplotlib notebook plt.rcParams [ 'figure.figsize' ] = ( 12 , 7) 而且有一个24英寸的监视器已经很久了 我使用代码行“%matplotlib notebook”,因为它生成了一个交互式绘图界面,该界面的右下角报告了鼠标坐标 另一方面,最后一行代码将绘图设置为其最

我正在使用Jupiter笔记本,matplotlib的配置如下

import numpy as np
import matplotlib.pyplot as plt

%matplotlib notebook
plt.rcParams [ 'figure.figsize' ] = ( 12 , 7)
而且有一个24英寸的监视器已经很久了

我使用代码行“%matplotlib notebook”,因为它生成了一个交互式绘图界面,该界面的右下角报告了鼠标坐标

另一方面,最后一行代码将绘图设置为其最大尺寸,而无需越过显示器本身(这需要在jupyter内使用滚动条和/或在浏览器页面上滚动)

今天,我已将我的Anaconda发行版从Anaconda2 4.2.0 64位更新为Anaconda 2 5.2.0 64位,我以前的设置不再让我满意,我希望您能帮助我解决这个问题

根据之前的蟒蛇分布,代码

x = np.arange(-3, 3, 0.01)
y = np.sin( np.pi*x )/(np.pi)

plt.figure()
plt.plot(x, y)
plt.show()
应该为我的显示器提供大小合适的绘图。 我从新的蟒蛇分布中得到的信息如下图所示

问题不在于绘图本身的大小增加,它仍然可以通过“figure.figsize”设置进行调整,而是显示距离图形很远的坐标。看起来在绘图的右侧和底部都有大量的空白,坐标显示在许多情况下是不可用的

由于这个问题,我决定玩一玩,看看在稍微不同的情况下会发生什么

如果启动一个空白的jupyter笔记本,复制并通过一些代码行,神奇的函数“%matplotlib notebook”将无法工作,因为您没有交互式图形界面

但是,如果再次运行它,交互式图形环境将再次激活,并且问题似乎已得到解决

此外,对于第一个图形大小小于9的值(例如plt.rcParams['figure.figsize']=(8,7)),我得到了此处报告的合理图

但如果该值大于9,则在绘图的右侧和底部会出现前面提到的空白


老实说,我相信这是一个bug,它可以在某些方面被扭转,但它仍然是一个乏味的工作人员处理。请帮我在jupyter笔记本上为matplotlib找到一个更好的设置好吗?

如果执行
fig,ax=plt.subplot();ax.绘图(…)
?它能更好地填充这个数字吗?和观察到的没有什么不同