作者介绍
莲石东路@乌森
心之所向,无界成长。从底层架构到应用实战,聊聊炼数成金背后的故事。
持续更新数据治理、数据科学、数据可视化、空间计算系列文章。
1
plotly
plotly是一个基于plotly.js构建的可视化工具库,支持2D、3D图形,交互流畅。相较于matplotlib这种基础绘图组件,plotly的可视化展现效果更好,可以媲美Tableau的高质量图。
11
plotly的名词解释
踪迹(trace):类似于matplotlib中的图形(例如折线),只管画图。
布局(layout):规定了一些需要辅助绘制的内容,如标题、图例等。
数据(data):一个踪迹的列表,因为可能会同时绘制多个图形,如多条折线。
画布(figure):与matplotlib中的画布类似,需要传入data和layout参数
12
plotly的绘图步骤
step 1:准备数据
step 2:创建一个或多个踪迹(traces)
step 3:同层踪迹合并
step 4:创建布局(layout)
step 5:在画布(figure)上组合graph部分和layout部分
step 6:图像显示/保存
plotly官方文档:https://plot.ly/python/
2
多子图绘制功能
同matplotlib一样,plotly的一个画布对象也可以包含多个子图。
3
绘制二维图表
plotly提供了常见二维图表的绘制。
31
数据分布
1)直方图
2)箱型图
3)小提琴图
32
数据比较
1)柱状图
2)雷达图
3)折线图
33
数据关系
1)散点图
2)气泡图
34
数据成分
1)饼图
2)堆积柱形图
领取专属 10元无门槛券
私享最新 技术干货