我想将
T
绘制为 t
的函数。
T = np.random.exponential(3,50)
t = np.arange(0,15,1)
.
错误:
x and y must have same first dimension
T
不是一个函数,它是一个数组。您必须确保 t
和 T
具有相同的形状。
您应该将与
size
长度相同的 t
传递给 np.random.exponential
:
import numpy as np
import matplotlib.pyplot as plt
t = np.arange(0, 15, 1)
T = np.random.exponential(3, size=len(t))
plt.plot(t, T)
请注意,由于
T
是随机的,因此 t
和 T
之间没有直接关系。
输出:
相反,要从
t
的形状中转出 T
,请使用 np.linspace
:
T = np.random.exponential(3, 50)
t = np.linspace(0, 15, num=len(T))
plt.plot(t, T)
输出: