为什么在使用Google Colab时,使用matplotlib时绘图的尺寸几乎没有改变?

28 浏览
0 Comments

为什么在使用Google Colab时,使用matplotlib时绘图的尺寸几乎没有改变?

我正在尝试在Google Colab文档中使用Python绘制图形和单个点,并且我没有看到图形大小的很大变化。

可能是因为我不知道如何声明图形或图表,以及何时调用它,或者是因为我重叠的图形干扰了。有一个帖子几乎具有相同的内容,但在这里没有解决我的问题。

这是我的代码:

import numpy as np
import matplotlib.pyplot as plt
plt.figure(figsize=(800,100)) 
s = np.random.normal(0,1,500)
x = np.arange(0,len(s))
f, ax = plt.subplots(1)
plt.plot(x,s, color='k', LineWidth=.8)
x_vals = np.linspace(0,500,20)
y_vals = [0] * len(x_vals)
plt.scatter(x_vals,y_vals, marker='.',color='red')

0
0 Comments

问题出现的原因是在使用matplotlib和Google Colab时,当在figure, ax = plt.subplots(1)中包含了大小参数时,绘图的大小几乎没有改变。

解决方法是在plt.subplots(1, figsize=(10,8))中设置合适的图形大小参数。例如,可以将figsize=(10,8)改为figsize=(15,10)来增加图形的大小。

修改后的代码如下:

import numpy as np
import matplotlib.pyplot as plt
s = np.random.normal(0,1,500)
x = np.arange(0,len(s))
f, ax = plt.subplots(1, figsize=(15,10))
plt.plot(x,s, color='k', LineWidth=.8)
x_vals = np.linspace(0,500,20)
y_vals = [0] * len(x_vals)
plt.scatter(x_vals,y_vals, marker='.',color='red')

0