Python matplotlib:未正确绘制曲线

Python matplotlib:未正确绘制曲线,python,numpy,matplotlib,Python,Numpy,Matplotlib,我试着画出这条曲线,我有点困惑为什么它看起来是这样的。我想绘制下面的曲线,但是我不想要中间的线,也不知道它们为什么在那里。是不是因为向量的中间有0个代表Y值? 这是我手机上的信息,如果格式设置被关闭,我深表歉意 发生这种情况是因为数据中有零。如果您想以某种方式删减它们,那么您可以在读取时进行删减,也可以对数据进行排序。这样的东西应该足够了: x, y = sorted(zip(x, y)) 这些点是按照你提供它们的顺序绘制的,所以是的,你在那里有很多零。如果您想以某种方式删减这些数字,那么必

我试着画出这条曲线,我有点困惑为什么它看起来是这样的。我想绘制下面的曲线,但是我不想要中间的线,也不知道它们为什么在那里。是不是因为向量的中间有0个代表Y值?


这是我手机上的信息,如果格式设置被关闭,我深表歉意

发生这种情况是因为数据中有零。如果您想以某种方式删减它们,那么您可以在读取时进行删减,也可以对数据进行排序。这样的东西应该足够了:

x, y = sorted(zip(x, y)) 

这些点是按照你提供它们的顺序绘制的,所以是的,你在那里有很多零。如果您想以某种方式删减这些数字,那么必须手动进行(或者以某种方式将两个数组排序在一起)。