首页 > 编程笔记 > Python笔记 阅读:7

Visdom stem()绘制茎叶图(附带实例)

Visdom 是 PyTorch 深度学习最常用的模型可视化工具。Visdom 提供了多种绘图函数,可以用于实现数据的可视化。

stem() 函数可绘制一个茎叶图,它接受一个 N 或 N×M 张量 X 作为输入,它指定 M 时间序列中 N 个点的值。还可以指定一个包含时间戳的可选 N 或 N×M 张量 Y,如果 Y 是一个 N 张量,那么所有 M 个时间序列都假设有相同的时间戳。

下面是该函数支持的选项:
以下是绘制一个茎叶图例子的代码:
# 导入相关库
import math
import visdom
import numpy as np
# 生成一个在0和2π之间等间距的 70 个点的数列
Y = np.linspace(0, 2 * math.pi, 70)
# 将正弦函数和余弦函数的对应值堆叠在一起
X = np.column_stack((np.sin(Y), np.cos(Y)))
# 使用Visdom库绘制茎叶图
vis.stem(
    # X 轴数据
    X=X,
    # Y 轴数据
    Y=Y,
    # 图表选项
    opts=dict(legend=['正弦函数', '余弦函数'])
)
输出如下图所示:


图 1 茎叶图

相关文章