2024-10-02 08:30:59 发布
网友
这应该很容易复制:
plt.eventplot(positions=[1, 2, 3], lineoffsets=[1, 2, 3])
加薪
因为我不明白的原因,因为他们显然不是
如果我理解正确,你想在不同的起始高度(偏移)绘制3条线。使用^{}的方法如下:
import numpy as np import matplotlib.pyplot as plt positions = np.array([1, 2, 3])[:,np.newaxis] # or np.array([[1], [2], [3]]) offsets = [1,2,3] plt.eventplot(positions, lineoffsets=offsets) plt.show()
必须为要打印的每组数据设置偏移量。在您的例子中,您必须将列表划分为一个3D数组(shape (m,n),其中m是数据集的数目,而{}每组数据点的数量)。这样,plt.eventplot知道它必须为每组数据使用不同的偏移量。另请参见this示例。在
(m,n)
m
plt.eventplot
如果我理解正确,你想在不同的起始高度(偏移)绘制3条线。使用^{} 的方法如下:
必须为要打印的每组数据设置偏移量。在您的例子中,您必须将列表划分为一个3D数组(shape}每组数据点的数量)。这样,
(m,n)
,其中m
是数据集的数目,而{plt.eventplot
知道它必须为每组数据使用不同的偏移量。另请参见this示例。在相关问题 更多 >
编程相关推荐