又是一款可视化神器:Highcharts 可完全媲美 PyEcharts(可视化有哪些工具)

网友投稿 364 2022-09-07


又是一款可视化神器:Highcharts 可完全媲美 PyEcharts(可视化有哪些工具)

大家好,今天给大家分享一款可视化工具:Highcharts

Highcharts底层是JavaScript,是优质的交互可视化工具,拥有R API(​​highcharter​​​)和Python API(​​python-highcharts​​),下面详细介绍python-highcharts。喜欢本文记得收藏、关注、点赞。

【注】完整代码、数据、技术交流,文末获取

python-highcharts安装

pip install python-highcharts

python-highcharts简介

python-highcharts主要有三个工具: highcharts, highmaps, highstocks。

highcharts

highmaps

专注交互地图图表。

highstocks

创建时间轴、股票走势图表。

python-highcharts使用

使用方法类似之前介绍的PyEcharts及PyG2Plot,这里以一个简单例子说明,

#导入库from highcharts import Highmapfrom highcharts.highmaps.highmap_helper import jsonp_loader, js_map_loader, geojson_handler#实例化HH = Highmap()#设置配置项optionsoptions = { 'chart': { 'borderWidth': 1, 'marginRight': 50 }, 'title': { 'text': 'US Counties unemployment rates, April 2015' }, 'legend': { 'title': { 'text': 'Unemployment
rate', 'style': { 'color': "(Highcharts.theme && Highcharts.theme.textColor) || 'black'" } }, 'layout': 'vertical', 'align': 'right', 'floating': True, 'valueDecimals': 0, 'valueSuffix': '%', 'backgroundColor': "(Highcharts.theme && Highcharts.theme.legendBackgroundColor) || 'rgba(255, 255, 255, 0.85)'", 'symbolRadius': 0, 'symbolHeight': 14 }, 'mapNavigation': { 'enabled': True }, 'colorAxis': { 'dataClasses': [{ 'from': 0, 'to': 2, 'color': "#F1EEF6" }, { 'from': 2, 'to': 4, 'color': "#D4B9DA" }, { 'from': 4, 'to': 6, 'color': "#C994C7" }, { 'from': 6, 'to': 8, 'color': "#DF65B0" }, { 'from': 8, 'to': 10, 'color': "#DD1C77" }, { 'from': 10, 'color': "#980043" }] }, 'plotOptions': { 'map': { 'mapData': 'geojson' }, 'mapline': { 'showInLegend': False, 'enableMouseTracking': False } },}#实例化H中添加配置项optionsH.set_dict_options(options)#准备绘图数据data_url = '= '= jsonp_loader(data_url)geojson = js_map_loader(map_url)mapdata = geojson_handler(geojson)lines = geojson_handler(geojson, 'mapline')for x in mapdata: x.update({ 'name': x['name'] + ', ' + x['properties']['hc-key'].split('-')[1].upper() })#实例化H中添加数据H.add_data_set(data, 'map', 'Unemployment rate', joinBy=['hc-key', 'code'], tooltip={'valueSuffix': '%'}, borderWidth=0.5, states={'hover': { 'color': '#bada55' }})H.add_data_set([lines[0]], 'mapline', 'State borders', color='white')H.add_data_set([lines[3]], 'mapline', 'Separator', color='gray')H.add_map_data(mapdata)#图形渲染H

进一步学习,参考https://github.com/kyper-data/python-highcharts

技术交流

欢迎转载、收藏、有所收获点赞支持一下!

目前开通了技术交流群,群友已超过2000人,添加时最好的备注方式为:来源+兴趣方向,方便找到志同道合的朋友


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:用来用去,Python脚本打包 exe还是这款工具最棒(把python脚本依赖包打包)
下一篇:浅析java中常用的定时任务框架
相关文章

 发表评论

暂时没有评论,来抢沙发吧~