为什么在使用Google Colab时,使用matplotlib时绘图的尺寸几乎没有改变?
为什么在使用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')
问题出现的原因是在使用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')