说明
第三步,建立显示的图表模型。
我使用的是pyecharts库,通过它的chart模型,生成需要的图表。
PyEcharts & ECharts
ECharts是一个由百度开发的纯 Javascript 的图表库,pyecharts是某三位大佬将ECharts移植到Python项目中的产物。
因为我自己在学python,所以基本实现就是用pyecharts。pyecharts模块,chartst还很全的第三方库。
但是其中每个chart的使用,还是要学习下的。官网提供了比较详细可靠的代码示例。按照例子自己做一些测试验证,还是最后能搞出来比较good-looking的图表的。
官网参考:
Apache ECharts (incubating)
pyecharts-galley
使用模型
Sankey桑基图
展示关系流向,目前比较流行的一个图表。
1 | def sankey_custom(nodes, links) -> Sankey: |
Map地图
显示地图区域数据的数据密度
1 | def chinamap_custom(provinces, value, max_value) -> Map: |
Bar条形图
1 | def bar_custom(list_provinces, list_value) -> Bar: |
Pie饼图
我使用了好几个样式的饼图。下面放一段富文本格式的饼图,效果比较美观。
1 | def pie_custom_richtext(list_reason, list_value) -> Pie: |
以上。
