Toyplot:一个简洁、可爱的Python的交互式数据可视化绘图库( 二 )

5.2 图:

Toyplot:一个简洁、可爱的Python的交互式数据可视化绘图库

文章插图
 
6 颜色条:
=======
6.1 代码:
#Color Scaleimport numpyimport toyplotcolormap = toyplot.color.LinearMap(toyplot.color.Palette(), domain_min=0, domain_max=8)canvas = toyplot.Canvas(width=400, height=100)axis = canvas.color_scale(colormap, label="Color Scale", scale="linear")axis.axis.ticks.locator = toyplot.locator.Extended(format="{:.1f}")#浏览器自动打开,推荐这种import toyplot.browsertoyplot.browser.show(canvas)6.2 图:
Toyplot:一个简洁、可爱的Python的交互式数据可视化绘图库

文章插图
 
7 table-heperlinks:
==============
7.1 表格块状图及链接和图示文字 。
7.2 代码:
#table-heperlinksimport numpyimport toyplotcanvas, table = toyplot.table(rows=4, columns=4)table.cells.grid.hlines[...] = "single"table.cells.grid.vlines[...] = "single"#填充颜色table.cells.cell[1,1].style = {"fill":"crimson"}#可以指定链接地址table.cells.cell[1,1].hyperlink = "http://toyplot.readthedocs.io"table.cells.cell[2,2].style = {"fill":"seagreen"}#可以指定链接地址table.cells.cell[2,2].hyperlink = "http://www.sandia.gov"table.cells.cell[3,3].style = {"fill":"royalblue"}table.cells.cell[3,3].title = "This is a cell!"#浏览器自动打开,推荐这种import toyplot.browsertoyplot.browser.show(canvas)7.3 图:
Toyplot:一个简洁、可爱的Python的交互式数据可视化绘图库

文章插图
 
8 高级作图之动态散点图:
====================
8.1 代码:
#散点动画图import numpyx = numpy.random.normal(size=100)y = numpy.random.normal(size=len(x))import toyplotcanvas = toyplot.Canvas(300, 300)axes = canvas.cartesian()mark = axes.scatterplot(x, y, size=10)for frame in canvas.frames(len(x) + 1):if frame.number == 0:for i in range(len(x)):frame.set_datum_style(mark, 0, i, style={"opacity":0.1})else:frame.set_datum_style(mark, 0, frame.number - 1, style={"opacity":1.0})#保存为mp4#toyplot.mp4.render(canvas, "/home/xgj/Desktop/toyplot/test.mp4", progress=progress)#浏览器自动打开,推荐这种import toyplot.browsertoyplot.browser.show(canvas)8.2 效果图:
Toyplot:一个简洁、可爱的Python的交互式数据可视化绘图库

文章插图
 
===自己整理并分享出来===
喜欢的人,请点赞、关注、评论、转发和收藏 。




推荐阅读