gpt4 book ai didi

python - 在 Python 的 Line2D 中使用属性 "figsize"的等价物是什么

转载 作者:行者123 更新时间:2023-12-02 16:43:27 30 4
gpt4 key购买 nike

我正在尝试绘制 Line2D 图并更改其大小以使其在 Python 中变大。我试图将功能更改为:

# Single 1D Discretized Brownian Motion
np.random.seed(5)
fig = plt.figure()

# Initialize the parameters
T = 1
N = 501 # Number of points, number of subintervals = N-1
dt = T/(N-1) # Time step ()

# time units
t = np.linspace(0,T,N)

# Vectorized option (more efficient)
dX = np.sqrt(dt) * np.random.randn(1,N)
X = np.cumsum(dX, axis=1)

plt.plot(t, X[0,:],figsize=(15,12))
plt.xlabel('$t$', fontsize=15)
plt.ylabel(' $X(t)$', fontsize=15)
plt.title('1D Discretized Brownian Path', fontsize=14)

plt.show()

感兴趣的行是导致错误的 plt.plot(t, X[0,:],figsize=(15,12)):

AttributeError: 'Line2D' object has no property 'figsize'

改变图形大小的替代方法是什么?在这种情况下如何增加它的大小?如果这有一个明显的答案,我提前道歉,我是 Python 的新手。

最佳答案

figsize matplotlib.figure.Figure 的属性秒。有很多方法可以设置它(参见 this question )但在这种情况下最简单的可能是添加

plt.figure(figsize=(15,12))

在调用 plt.plot 之前,即

# ...
plt.figure(figsize=(15,12))
plt.plot(t, X[0,:])
# ...

这将创建一个 Figure具有指定大小的实例并将该实例设置为“当前”数字 - 这就是 plt.plot会用。

关于python - 在 Python 的 Line2D 中使用属性 "figsize"的等价物是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61090692/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com