没有标记的Python matplotlib.stem图

Lui*_*low 5 python matplotlib

如何在没有标记(仅蒸汽线)的情况下绘制蒸汽图?在绘制非常长的信号阵列时,它特别有用.

谢谢!

tom*_*m10 14

您可以简单地将标记设置为空:

在此输入图像描述

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 6*np.pi, 200)
y = np.sin(x)

plt.stem(x, y, markerfmt=" ")

plt.show()
Run Code Online (Sandbox Code Playgroud)

在matplotlib中,有几种方法可以使用"nothing"作为标记,每种方法都会产生一些不同的结果.例如,使用""而不是" "将茎的末端用线连接:

在此输入图像描述

另外,顺便说一下,我首先尝试使用指定的像素标记,","但是这个像素最终没有与干线很好地对齐并且看起来不太好.