当前位置: 首页 > 知识库问答 >
问题:

图形大小不响应我的jupyter笔记本中的matplotlib在plt.figure()中的图形设置

孔厉刚
2023-03-14

我试图用matplotlib更改绘图的图形大小。但我得到的实际体形大小并没有随着plt中figsize设置的不同而改变。图()。我完全不明白为什么会这样。谁能帮我一下吗?下面是示例代码。我在用jupyter笔记本。非常感谢。

import matplotlib.pyplot as plt
%matplotlib inline
x = np.arange(1,5,1)
fig = plt.figure(figsize=(10,5))
fig, ax = plt.subplots(nrows=1, ncols=2)
ax = ax.flatten()
ax[0].plot(x, x+2, 'k-')
ax[1].plot(x, 2*x+5, 'k-');

共有1个答案

欧镜
2023-03-14

您正在创建两个数字。其中一个的大小设置为(10,5),另一个是打印到的大小。移除线fig=plt。图(figsize=(10,5))并将图大小=(10,5)添加到要显示的图中。

fig, ax = plt.subplots(nrows=1, ncols=2, figsize=(10,5))
 类似资料:
  • 按照pandas文档进行可视化(https://pandas.pydata.org/pandas-docs/stable/visualization.html#visualization-hist)我正在尝试创建以下图形: 但是,输出仅限于

  • 在jupyter笔记本中,我看不到以下图表: 我只能在0xda87c18处看到matplotlib.axes._subplot.AxesSubplot

  • 我试图用Ipython笔记本中的pandas绘制一些数据,虽然它给了我对象,但实际上它并没有绘制图形本身。看起来是这样的: 之后应该会出现图表,但它根本不会出现。我已经导入了matplotlib,所以这不是问题所在。是否有其他模块需要导入?

  • 在Anaconda Navigator中,我切换到在tensorflow上运行应用程序,并安装了jupyter 5.6.0。然后我打开一个蟒蛇3笔记本。然后我导入tensorflow、keras和numpy,没有问题。然后,当我尝试导入matplotlib时,笔记本上显示ImportError:没有名为“matplotlib”的模块。 在激活tensorflow后,我尝试在我的anaconda提示

  • 我正在尝试使用matplotlib创建条形图。 x轴数据是带有年份的列表:[19501960、19701、980、19901、995-2015] y轴数据是一个数量与年数相等的列表。 这是我的代码: 结果是:条与条之间有太多的空间 正如你所看到的,1950-1960年之间的差距是巨大的。我怎么能做到这一点,这样1950-1995年酒吧之间就没有间隙。我知道它的间隔为10年,但看起来并不好。 任何帮

  • 我最近下载了VSCode,并将其与Python一起使用,但Matplotlib绘图的透明度存在问题。 正如您所看到的,matplot图的figure元素是透明的,使轴难以看到。 现在,当我去看类似的其他问题时,似乎大多数人都有相反的问题!对他们来说,当他们不想要的时候,白色背景也会出现,即图形不是透明的。我尝试使用这里概述的方法——将默认的matplotlib样式设置为白色背景——但这不起作用。