相关疑难解决方法(0)

如何在matplotlib中首先绘制线条并指向最后一点

我有一个简单的情节,有几组连接每组的点和线.我希望将点绘制在线的顶部(以便该线不显示在该点内).无论电话plotscatter电话的顺序如何,这个情节都是一样的,而不是我想要的.有一个简单的方法吗?

import math
import matplotlib.pyplot as plt

def poisson(m):
    def f(k):
        e = math.e**(-m)
        f = math.factorial(k)
        g = m**k
        return g*e/f
    return f

R = range(20)
L = list()
means = (1,4,10)
for m in means:
    f = poisson(m)
    L.append([f(k) for k in R])
colors = ['r','b','purple']

for c,P in zip(colors,L):
    plt.plot(R,P,color='0.2',lw=1.5)
    plt.scatter(R,P,s=150,color=c)

ax = plt.axes()
ax.set_xlim(-0.5,20)
ax.set_ylim(-0.01,0.4)
plt.savefig('example.png')
Run Code Online (Sandbox Code Playgroud)

python matplotlib

51
推荐指数
1
解决办法
2万
查看次数

标签 统计

matplotlib ×1

python ×1