目录
全局定义:
viz = visdom.Visdom(env="line test")
1、以list方式实现折线图
viz = visdom.Visdom(env="line test1")'title': "Demo line in Visdom",
结果:
注意:append方式添加数据会被保存在session中,要删除之前append的数据,使用vis.close()关闭后,再打开即清楚。
2、独立画两条曲线
viz = visdom.Visdom(env="line test1")'title': "Demo line in Visdom",
结果:
3、x值缺省
viz.line(Y=np.random.rand(10), opts=dict(showlegend=True))
结果:
4、同时画多条线
name = ['y=x^2', 'y=kx+b']X = np.linspace(-5, 5, 100) Y=np.column_stack((X * X, np.sqrt(X + 5))), X=np.column_stack((X, X)), opts=dict(markers=False, legend=name),
结果:
5、曲线添加删除修改
1)画直线
X=np.column_stack((np.arange(0, 10), np.arange(0, 10))), Y=np.column_stack((np.linspace(5, 10, 10), np.linspace(5, 10, 10) + 5)),
结果:
2)添加
X=np.column_stack((np.arange(10, 20), np.arange(10, 20))), Y=np.column_stack((np.linspace(5, 10, 10), np.linspace(5, 10, 10) + 5)),
结果:
3)单值添加,添加时以name区分是哪条线
结果:
4)完全重叠曲线,用insert
结果:
5)删除指定曲线
name为线唯一标识,update指定为remove方式。
viz.line(X=None, Y=None, win=win, name='delete this', update='remove')
结果:
5、设置线性和颜色
1)画三条线
np.linspace(5, 10, 10) + 5, np.linspace(5, 10, 10) + 10,'dash': np.array(['solid', 'dash', 'dashdot']),'title': 'Different line dash types'
结果:
2)添加单条曲线
Y=np.linspace(5, 10, 10) + 15,'dash': np.array(['dot']),
结果:
6、设置下阴影效果
X = np.linspace(0, 4, 200) Y=np.column_stack((np.sqrt(X), np.sqrt(X) + 2)), X=np.column_stack((X, X)), title='Stacked area plot',
结果:
参考:
https://github.com/fossasia/visdom/blob/master/example/demo.py
visdom可视化系列文章目录:
2、visdom文件下载慢问题处理 downloading scripts, this may take a little while
8、visdom other(七)-直方图、热力图、饼图、逐像素 https://blog.csdn.net/weixin_34910922/article/details/115920820 ```