是否可以生成这样的图形:
1)三行不同
2)线不在“相同” x点处开始
3)稍后将这些散点用线连接
t = [1, 2, 3, 4, 5, 6, 7]
a = [2, 3, .............]
b = [ , 1, 2, ..........]
c = [ , , , , 2, ....]
谢谢
答案 0 :(得分:1)
是的。您可以将numpy.NaN用于y值而没有相应的t值。代码看起来像这样:
import matplotlib.pyplot as plt
import numpy as np
t = [1, 2, 3, 4, 5, 6]
a = [2, 3, np.NaN, np.NaN, np.NaN, np.NaN]
b = [np.NaN, 1, 2, np.NaN, np.NaN, np.NaN]
c = [np.NaN, np.NaN, np.NaN, np.NaN, 2, 8]
plt.plot(a,t, marker="o")
plt.plot(b,t, marker="o")
plt.plot(c,t, marker="o")
plt.show()
输出: