目录

1、以 list 方式实现折线图

2、独立画两条曲线

3、x 值缺省

4、同时画多条线

5、曲线添加删除修改

5、设置线性和颜色

6、设置下阴影效果


全局定义:

  1. viz = visdom.Visdom(env="line test")

1、以list方式实现折线图

  1. viz = visdom.Visdom(env="line test1")'title': "Demo line in Visdom",

结果:

visdom line画曲线(二) - 图1

注意:append方式添加数据会被保存在session中,要删除之前append的数据,使用vis.close()关闭后,再打开即清楚。

2、独立画两条曲线

  1. viz = visdom.Visdom(env="line test1")'title': "Demo line in Visdom",

结果:

visdom line画曲线(二) - 图2

3、x值缺省

  1. viz.line(Y=np.random.rand(10), opts=dict(showlegend=True))

结果:

visdom line画曲线(二) - 图3

4、同时画多条线

  1. 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),

结果:

visdom line画曲线(二) - 图4

5、曲线添加删除修改

1)画直线

  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)),

结果:

visdom line画曲线(二) - 图5

2)添加

  1. 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)),

结果:

visdom line画曲线(二) - 图6

3)单值添加,添加时以name区分是哪条线

结果:

visdom line画曲线(二) - 图7

4)完全重叠曲线,用insert

结果:

visdom line画曲线(二) - 图8

5)删除指定曲线

name为线唯一标识,update指定为remove方式。

  1. viz.line(X=None, Y=None, win=win, name='delete this', update='remove')

结果:

visdom line画曲线(二) - 图9

5、设置线性和颜色

1)画三条线

  1. np.linspace(5, 10, 10) + 5, np.linspace(5, 10, 10) + 10,'dash': np.array(['solid', 'dash', 'dashdot']),'title': 'Different line dash types'

结果:

visdom line画曲线(二) - 图10

2)添加单条曲线

  1. Y=np.linspace(5, 10, 10) + 15,'dash': np.array(['dot']),

结果:

visdom line画曲线(二) - 图11

6、设置下阴影效果

  1. 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',

结果:

visdom line画曲线(二) - 图12

参考:

https://github.com/fossasia/visdom/blob/master/example/demo.py

visdom可视化系列文章目录:

1、visdom介绍(一)

2、visdom文件下载慢问题处理 downloading scripts, this may take a little while

3、visdom line画曲线(二)

4、visdom text显示文本(三)

5、visdom image显示图像(四)

6、visdom scatter散点图(五)

7、visdom bar柱状图(六)

8、visdom other(七)-直方图、热力图、饼图、逐像素 https://blog.csdn.net/weixin_34910922/article/details/115920820 ```