如何在 matplotlib 中创建图钉图

Ali*_*e F 2 python matplotlib python-3.x

如何在 matplotlib 中创建“图钉图”,或者是否需要另一个库?我必须绘制点的代码如下。上面的图是我的代码的输出,第二个是理想的输出。

def getData(n):
    data = []
    for i in range(n):
        data.append(i)
    return data

fig, axs = plt.subplots(2, 2)
n = 10
axs[0, 0].scatter([i for i in range(n)], getData(n))
plt.show()
Run Code Online (Sandbox Code Playgroud)

输出

引脚图

Ste*_*tef 5

这在 matplotlib 中称为stem绘图:

plt.stem(range(10), markerfmt='None', basefmt='C0-')
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述