外贸网站优化方案,企业网站管理系统用哪个好,iis默认网站停止,公司网站宣传设计Pyecharts数据可视化 1、Pyecharts模块2、柱状图3、折线图4、饼图5、散点图6、图表合并7、词云8、地图 1、Pyecharts模块 ECharts是百度提供的基于JavaScript的开源可视化库#xff0c;主要用于Web端数据可视化
Echarts是通过JS实现的#xff0c;Pyecharts则可以使用Python来… Pyecharts数据可视化 1、Pyecharts模块2、柱状图3、折线图4、饼图5、散点图6、图表合并7、词云8、地图 1、Pyecharts模块 ECharts是百度提供的基于JavaScript的开源可视化库主要用于Web端数据可视化
Echarts是通过JS实现的Pyecharts则可以使用Python来调用里面的API
Pyecharts特点
1简洁的API设计支持链式调用2丰富的图表包括地图3支持主流Notebook环境如JupyterLab4可集成Flask、Django等主流Web框架
Pyecharts官方网站https://pyecharts.org/
Pyecharts中文网站https://pyecharts.org/#/zh-cn/
安装
pip install pyecharts基本使用如下 注意render(path)在Python文件的同级目录下生成render.html文件可以通过path参数指定HTML输出路径 2、柱状图
from pyecharts.charts import Bar, Line, Pie, EffectScatter, Grid, WordCloud, Map
from pyecharts import options as opts
from pyecharts.globals import SymbolType
from pyecharts.faker import Fakerx [1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月]
data_china [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3]
data_russia [1.6, 5.4, 9.3, 28.4, 22.7, 60.7, 162.6, 199.2, 56.7, 43.8, 3.0, 4.9]1基本柱状图
bar Bar().\add_xaxis(x).\add_yaxis(China, data_china).\set_global_opts(title_optsopts.TitleOpts(title柱状图示例)).\render(rC:\Users\cc\Desktop\bar.html)2多柱状图
bar_m Bar().\add_xaxis(x).\add_yaxis(China, data_china).\add_yaxis(Russia, data_russia).\set_global_opts(title_optsopts.TitleOpts(title多柱状图示例)).\render(rC:\Users\cc\Desktop\bar_m.html)3柱状图翻转
bar_t Bar().\add_xaxis(x).\add_yaxis(China, data_china).\add_yaxis(Russia, data_russia).\reversal_axis().\set_series_opts(label_optsopts.LabelOpts(positionright)).\set_global_opts(title_optsopts.TitleOpts(title柱状图翻转)).\render(rC:\Users\cc\Desktop\bar_t.html)3、折线图
1基本折线图
line Line().\add_xaxis(x).\add_yaxis(China, data_china).\set_global_opts(title_optsopts.TitleOpts(title折线图示例)).\render(rC:\Users\cc\Desktop\line.html)2多折线图
line_m Line().\add_xaxis(x).\add_yaxis(China, data_china).\add_yaxis(Russia, data_russia).\set_global_opts(title_optsopts.TitleOpts(title多折线图示例)).\render(rC:\Users\cc\Desktop\line_m.html)3阶梯折线图
line_t Line().\add_xaxis(x).\add_yaxis(China, data_china, is_stepTrue).\set_global_opts(title_optsopts.TitleOpts(title阶梯折线图)).\render(rC:\Users\cc\Desktop\line_t.html)4、饼图
1基本饼图
pie Pie().\add(, [list(z) for z in zip(x, data_china)]).\set_global_opts(title_optsopts.TitleOpts(title饼图示例)).\set_series_opts(label_optsopts.LabelOpts(formatter{b}: {c})).\render(rC:\Users\cc\Desktop\pie.html)2环状饼图
pie_c Pie(init_optsopts.InitOpts(width600px, height400px)).\add(series_name环状饼图,data_pair[list(z) for z in zip(x, data_china)],radius[50%, 70%],label_optsopts.LabelOpts(is_showFalse, positioncenter)).\set_global_opts(legend_optsopts.LegendOpts(pos_leftleft, orientvertical)).\set_series_opts(tooltip_optsopts.TooltipOpts(triggeritem, formatter{a} br/{b}: {c} ({d}%)),label_optsopts.LabelOpts(formatter{b}: {c})).\render(rC:\Users\cc\Desktop\pie_c.html)5、散点图
scatter EffectScatter().\add_xaxis(x).\add_yaxis(China, data_china, symbolSymbolType.ROUND_RECT).\set_global_opts(title_optsopts.TitleOpts(title散点图示例)).\render(rC:\Users\cc\Desktop\scatter.html)6、图表合并
例如将柱状图和折线图放在一起
bar_m Bar().\add_xaxis(x).\add_yaxis(China, data_china).\add_yaxis(Russia, data_russia).\set_global_opts(title_optsopts.TitleOpts(title多图合并))line_m Line().\add_xaxis(x).\add_yaxis(蒸发量, [p 50 for p in data_china])bar_m.overlap(line_m)
grid Grid()
grid.add(bar_m, opts.GridOpts(pos_left5%, pos_right5%), is_control_axis_indexTrue)
grid.render(rC:\Users\cc\Desktop\bar_line.html)7、词云
Pyecharts支持词云更贴心的是中文也完全没有问题不会出现乱码
例如词频统计结果
data [(生活资源, 999), (供热管理, 888), (供气质量, 777), (生活用水管理, 688), (一次供水问题, 588),(交通运输, 516), (城市交通, 515), (环境保护, 483), (房地产管理, 462), (城乡建设, 449),(社会保障与福利, 429), (社会保障, 407), (文体与教育管理, 406), (公共安全, 406),(公交运输管理, 386), (出租车运营管理, 385), (供热管理, 375), (市容环卫, 355),(自然资源管理, 355), (粉尘污染, 335), (噪声污染, 324), (土地资源管理, 304),(物业服务与管理, 304), (医疗卫生, 284), (粉煤灰污染, 284), (占道, 284), (供热发展, 254),(农村土地规划管理, 254), (生活噪音, 253), (供热单位影响, 253), (城市供电, 223),(房屋质量与安全, 223), (大气污染, 223), (房屋安全, 223), (文化活动, 223), (拆迁管理, 223),(公共设施, 223), (供气质量, 223), (供电管理, 223), (燃气管理, 152), (教育管理, 152),(医疗纠纷, 152), (执法监督, 152), (设备安全, 152), (政务建设, 152), (县区、开发区, 152),(宏观经济, 152), (教育管理, 112), (社会保障, 112), (生活用水管理, 112),(物业服务与管理, 112), (分类列表, 112), (农业生产, 112), (二次供水问题, 112),(城市公共设施, 92), (拆迁政策咨询, 92), (物业服务, 92), (物业管理, 92),(社会保障保险管理, 92), (低保管理, 92), (文娱市场管理, 72), (城市交通秩序管理, 72),(执法争议, 72), (商业烟尘污染, 72), (占道堆放, 71), (地上设施, 71), (水质, 71),(无水, 71), (供热单位影响, 71), (人行道管理, 71), (主网原因, 71), (集中供热, 71),(客运管理, 71), (国有公交大巴管理, 71), (工业粉尘污染, 71), (治安案件, 71),(压力容器安全, 71), (身份证管理, 71), (群众健身, 41), (工业排放污染, 41),(破坏森林资源, 41), (市场收费, 41), (生产资金, 41), (生产噪声, 41), (农村低保, 41),(劳动争议, 41), (劳动合同争议, 41), (劳动报酬与福利, 41), (医疗事故, 21), (停供, 21),(基础教育, 21), (职业教育, 21), (物业资质管理, 21), (拆迁补偿, 21), (设施维护, 21),(市场外溢, 11), (占道经营, 11), (树木管理, 11), (农村基础设施, 11), (无水, 11),(供气质量, 11), (停气, 11), (市政府工作部门含部门管理机构、直属单位, 11), (燃气管理, 11),(市容环卫, 11), (新闻传媒, 11), (人才招聘, 11), (市场环境, 11), (行政事业收费, 11),(食品安全与卫生, 11), (城市交通, 11), (房地产开发, 11), (房屋配套问题, 11), (物业服务, 11),(物业管理, 11), (占道, 11), (园林绿化, 11), (户籍管理及身份证, 11), (公交运输管理, 11),(公路水路交通, 11), (房屋与图纸不符, 11), (有线电视, 11), (社会治安, 11), (林业资源, 11),(其他行政事业收费, 11), (经营性收费, 11), (食品安全与卫生, 11), (体育活动, 11),(有线电视安装及调试维护, 11), (低保管理, 11), (劳动争议, 11), (社会福利及事务, 11),(一次供水问题, 11)]wordcloud WordCloud().\add(series_name词云分析, data_pairdata, word_size_range[6, 66]).\set_global_opts(title_optsopts.TitleOpts(title热点分析, title_textstyle_optsopts.TextStyleOpts(font_size23)),tooltip_optsopts.TooltipOpts(is_showTrue)).\render(rC:\Users\cc\Desktop\wordcloud.html)8、地图
1中国地图
import random# 中国地图
provinces [广东省, 湖北省, 上海市, 湖南省, 重庆市, 四川省, 新疆维吾尔自治区, 黑龙江省, 浙江省]
values [random.randint(1, 1024) for p in provinces]map Map().\add(商家X, [z for z in zip(provinces, values)], china).\set_global_opts(title_optsopts.TitleOpts(title地图示例),visualmap_optsopts.VisualMapOpts(max_1024, is_piecewiseTrue)).\render(rC:\Users\cc\Desktop\map.html)2省地图
# 省地图
cities [西安市, 宝鸡市, 榆林市, 渭南市, 汉中市]
values [random.randint(1, 1024) for c in cities]map Map().\add(商家Y, [z for z in zip(cities, values)], 陕西).\set_global_opts(title_optsopts.TitleOpts(title地图示例),visualmap_optsopts.VisualMapOpts(max_1024, is_piecewiseTrue)).\render(rC:\Users\cc\Desktop\map_p.html)