【问题标题】:How to avoid joining two points with a line matplotlib?如何避免用线matplotlib连接两个点?
【发布时间】:2020-11-20 19:10:33
【问题描述】:

我正在使用 matplotlib 并想绘制一个点列表,例如 x=[1,2,3,4]y=[1,4,6,8]。当我使用plt.plot(x,y) 时,我得到了一个用线连接图表中点的图。我的问题是我只想绘制其中一些线,例如将 (1,1) 与 (2,4) 连接的线和将 (3,6) 与 (4,8) 连接的线,但省略(2,4) 和 (3,6) 之间的线。我不想有两条不同的线,因为我的实际数组更大并且不想为每对点制作一条线。有没有办法告诉 matplotlib 加入哪些点?

import matplotlib.pyplot as plt
x=[1,2,3,4]
y=[1,4,6,8]
plt.plot(x,y)

【问题讨论】:

    标签: python numpy matplotlib plot


    【解决方案1】:

    在您想要空格的地方插入NaNs:

    x=[1,2,np.nan,3,4]
    y=[1,4,np.nan,6,8]
    plt.plot(x,y)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-06
      • 2018-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多