参考:https://blog.csdn.net/weixin_41010198/article/details/117853358、https://www.w3cschool.cn/article/86830765.html
安装使用1、pip install visdom,或者使用conda安装visdom库 2、重要:前提是需要安装另外一个库,jsonpatch,否则会报错 3、启动visdom的服务,python -m visdom.server,确定环境,**关闭时**只要**关闭cmd启动命令窗口**就行
使用python -m visdom.server后
Checking for scripts. Downloading scripts, this may take a little while It's Alive! INFO:root:Application Started You can navigate to http://localhost:8097
然后在浏览器中输入http://localhost:8097查看显示内容
一个简单例子和界面上的显示设置显示的整个步骤:
- 在对应的环境中启动服务,python -m visdom.server,得到能够访问的浏览器本地地址
- 将浏览器本地地址放入浏览器的地址栏
- 运行python的.py程序,
import visdom
import numpy as np
vis = visdom.Visdom()
vis.text('Hello, world!')
# vis.image(np.ones((3, 10, 10)))
x = list(range(10))
y = list(range(10))
# 使用line函数绘制直线 并选择显示坐标轴
vis.line(X=np.array(x), Y=np.array(y), opts=dict(showlegend=True))
多个环境显示
import visdom import numpy as np import torch vis = visdom.Visdom(env='sin') x = torch.arange(0, 100, 0.1) y = torch.sin(x) vis.line(X=x,Y=y,win='sin(x)',opts=dict(showlegend=True)) vis = visdom.Visdom(env='my_windows') x = list(range(10)) y = list(range(10)) # 使用line函数绘制直线 并选择显示坐标轴 vis.line(X=np.array(x), Y=np.array(y), opts=dict(showlegend=True)) vis = visdom.Visdom(env='my_doub') x = list(range(10)) y = list(range(10)) z = list(range(1,11)) vis.line(X=np.array(x), Y=np.column_stack((np.array(y), np.array(z))), opts=dict(showlegend=True))
从图像中看出,建立三个环境



