Python - 如何获得特定的暗示'在情节中划线

时间:2016-01-10 16:40:03

标签: python arrays matplotlib plot

我为标题道歉,我不知道该放什么。无论如何。所以我有这个用python制作的情节。

enter image description here

对于更彻底的背景,这是一个具有通过多个函数(y轴)运行的值(x轴)的数组。

以下是我的代码片段,重点介绍情节。

import matplotlib.pyplot as plt

y = [ f_PS(sigma(masses)) for masses in Mact ]
plt.semilogx(Mact,y)
plt.show()

现在,我非常接近得到我想要的东西。但是,如果这是有意义的,那么情节会从字面上追踪我真正想要绘制的内容。

如何将其修复到我消除当前在情节中的线条并显示“暗示”的位置。线。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

从它的外观来看,你需要按x的升序对你的x和y坐标进行排序,例如:

x = np.array(Mact)
y = np.array([ f_PS(sigma(masses)) for masses in Mact ])
idx = np.argsort(x)

plt.semilogx(x[idx], y[idx])