如图,y轴乱序的原因是y轴内元素的是 str 类,要改一下类型就好了。如下:
fig =plt.figure(100)
x=SDFfile['ID'] #元素类型:<class 'numpy.int64'>
y=SDFfile['logBB'] #元素类型:<class 'str'> 会导致y轴顺序发生变化
#改成下面这种代码,把元素类型改一下就好
y=[np.float64(i) for i in SDFfile['logBB']]
plt.scatter(x, y)
fig.show()