python中pyecharts模块全局配置_Python之pyecharts模块

本文介绍了Python中的pyecharts模块,它是一个用于生成Echarts图表的库,可创建丰富的数据可视化效果。文章涵盖了pyecharts的安装、基本用法,包括柱形图、散点图、漏斗图、饼图、仪表盘、地理坐标系等多种图表类型的实例,并提供了代码示例。此外,还提到了pyecharts与Python 2中文乱码的处理方法和不同格式的存储选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录:

pyecharts 是一个用于生成 Echarts 图表的类库。Echarts 是百度开源的一个数据可视化 JS 库。用 Echarts 生成的图可视化效果非常棒,为了与 Python 进行对接,方便在 Python 中直接使用数据生成图”。

pyecharts可以展示动态图,在线报告使用比较美观,并且展示数据方便,鼠标悬停在图上,即可显示数值、标签等。

官网地址:    http://pyecharts.org/#/zh-cn/charts

模块安装

pip install pyecharts-0.1.9.4-py2.py3-none-any.whl

相关模块安装:

pip install echarts-countries-pypkg

pip install echarts-china-provinces-pypkg

pip install echarts-china-cities-pypkg

pip install echarts-china-counties-pypkg

pip install echarts-china-misc-pypkg

pip install echarts-united-kingdom-pypkg

9c193027d0884d0134359ca85ffabd72.png

图表示例

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

先介绍一些可能会用到的基本函数:

add() 主要方法,用于添加图表的数据和设置各种配置项

show_config() 打印输出图表的所有配置项

render() 默认将会在根目录下生成一个 render.html 的文件,支持 path 参数,设置文件保存位置,如 render(r"e:my_first_chart.html"),文件用浏览器打开。

默认的编码类型为 UTF-8,在 Python3 中是没什么问题的,Python3 对中文的支持好很多。但是在 Python2 中,编码的处理是个很头疼的问题,暂时没能找到完美的解决方法,目前只能通过文本编辑器自己进行二次编码,我用的是 Visual Studio Code,先通过 Gbk 编码重新打开,然后再用 UTF-8重新保存,这样用浏览器打开的话就不会出现中文乱码问题了

基本上所有的图表类型都是这样绘制的:

chart_name=Type() 初始化具体类型图表。

add() 加数据及配置项。

render() 生成 .html 文件。

相关函数、参数说明

柱形图

#-*- coding: utf-8 -*-

from pyecharts importBar'''柱形图'''bar= Bar("我的第一个图表", "这里是副标题")

bar.add("服装", ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"], [5, 20, 36, 10, 75, 90])

bar.show_config()

bar.render()

会生成Html文件(render.html):

b3b50c4f22caa4e2772a6e7902464113.png

柱状图数据堆叠

#-*- coding: utf-8 -*-

from pyecharts importBar'''柱状图数据堆叠'''attr= ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]

v1= [5, 20, 36, 10, 75, 90]

v2= [10, 25, 8, 60, 20, 80]

bar= Bar("柱状图数据堆叠示例")

bar.add("商家A", attr, v1, is_stack=True)

bar.add("商家B", attr, v2, is_stack=True)

bar.show_config()

bar.render()

b0f06665afb4b3f1ae419dd583e04e39.png散点图

#-*- coding: utf-8 -*-

from pyecharts importEffectScatter'''散点图'''v1= [10, 20, 30, 40, 50, 60]

v2= [25, 20, 15, 10, 60, 33]

es= EffectScatter("带有涟漪特效动画的动态散点图示例")

es.add("effectScatter", v1, v2)

es.render()

717c6df934e8d4e6d3802c077a635a5f.png漏斗图

#-*- coding: utf-8 -*-

from pyecharts importFunnel'''漏斗图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值