📜  Python中的 Matplotlib.pyplot.stem()

📅  最后修改于: 2022-05-13 01:55:45.400000             🧑  作者: Mango

Python中的 Matplotlib.pyplot.stem()

Matplotlib 是Python中用于数组二维图的可视化库。 Matplotlib 是一个基于 NumPy 数组的多平台数据可视化库,旨在与更广泛的 SciPy 堆栈一起使用。

matplotlib.pyplot.stem()

matplotlib.pyplot.stem()创建茎图。 Stem plot在图表下覆盖的每个 x 位置绘制从基线到 y 的垂直线,并在那里放置一个标记。

示例 #1:默认绘图

Stem 绘制从基线到 y 坐标的垂直线,并在尖端放置一个标记。

# importing libraries
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, use_line_collection = True)
plt.show()


输出 :

matplotlib.pyplot.stem()示例 #2:
基线的位置可以使用底部进行调整。参数linefmt、markerfmtbasefmt控制绘图的基本格式属性。但是,与plot相比,并非所有属性都可以通过关键字参数进行配置。对于更高级的控制,请调整pyplot返回的线对象。

# importing libraries
import random
import matplotlib.pyplot as plt
  
x = np.linspace(0.1, 2 * np.pi, 41)
y = np.exp(np.sin(x))
  
markerline, stemlines, baseline = plt.stem(
    x, y, linefmt ='grey', markerfmt ='D',
    bottom = 1.1, use_line_collection = True)
  
markerline.set_markerfacecolor('none')
plt.show()

输出:
matplotlib.pyplot.stem()