Visdom surf()绘制曲面图(附带实例)
Visdom 是 PyTorch 深度学习最常用的模型可视化工具。Visdom 提供了多种绘图函数,可以用于实现数据的可视化,其中就包括本节要讲的 surf() 函数。
surf() 函数可以绘制一个曲面图,它接受一个 N×M 张量 X 作为输入,该张量 X 指定了曲面图中每个位置的值。
下面是 surf() 函数支持的选项:
以下是实现一个曲面图例子的代码:
输出如下图所示:
surf() 函数可以绘制一个曲面图,它接受一个 N×M 张量 X 作为输入,该张量 X 指定了曲面图中每个位置的值。
下面是 surf() 函数支持的选项:
- opts.colormap:色图 (string; default = 'Viridis');
- opts.xmin:修剪的最小值 (number; default = X:min());
- opts.xmax:修剪的最大值(number; default = X:max());
- opts.layoutopts:图形后端为布局接受的任何附加选项的字典,比如 layoutopts={'plotly':{'legend': {'x':0, 'y':0}}}。
以下是实现一个曲面图例子的代码:
# 导入相关库 import visdom import numpy as np # 生成一个 50 行 2 列的随机数矩阵 X = np.random.rand(50, 2) # 对第二列的每个元素加 1 X[:, 1] += 1 # 使用Visdom库绘制曲面图。X是要绘制的矩阵,opts是一些选项,其中colormap='Viridis'表示使用Viridis颜色映射 vis.surf(X=X, opts=dict(colormap='Viridis'))这段代码通过生成随机数矩阵,并对其中的一部分元素进行操作,然后使用 Visdom 库绘制出了一幅带有颜色映射的曲面图。这样的图可以用于数据可视化或其他相关的任务。
输出如下图所示:
