备注
前往结尾 下载完整示例代码。
Stem plot#
stem 从基线到 y 坐标绘制垂直线,并在末端放置一个标记。
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0.1, 2 * np.pi, 41)
y = np.exp(np.sin(x))
plt.stem(x, y)
plt.show()

基线的位置可以通过 bottom 进行调整。参数 linefmt、markerfmt 和 basefmt 控制图表的基本格式属性。然而,与 plot 不同,并非所有属性都可以通过关键字参数进行配置。对于更高级的控制,请调整由 pyplot 返回的线条对象。
markerline, stemlines, baseline = plt.stem(
x, y, linefmt='grey', markerfmt='D', bottom=1.1)
markerline.set_markerfacecolor('none')
plt.show()