python数据可视化代码_python几行代码帮你实现数据可视化

python可以通过pyecharts库来实现数据可视化操作,pyecharts 是一个用于生成 Echarts 图表的类库。Echarts 是百度开源的一个数据可视化 JS 库。主要用于数据可视化。使用pyecharts库仅仅几行代码我们就可以实现各种精美的数据图表。

python可以通过pyecharts库来实现数据可视化操作,pyecharts 是一个用于生成 Echarts 图表的类库。Echarts 是百度开源的一个数据可视化 JS 库。主要用于数据可视化。使用pyecharts库仅仅几行代码我们就可以实现各种精美的数据图表。

pyecharts安装

可通过pip直接安装,pyecharts 兼容 Python2 和 Python3。

pip install pyecharts

基本用法

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

add() :添加数据及配置项。

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

render() :生成 .html 文件。

图表类型

Bar(柱状图/条形图)

from pyecharts import Bar

bar = Bar("直方图示例","")

bar.add("电影", ["动作", "喜剧", "爱情", "科幻", "恐怖", "悬疑"], [180, 100, 150, 90, 30, 60])

bar.render()

EffectScatter(带有涟漪特效动画的散点图)

from pyecharts import EffectScatter

es =EffectScatter("动态散点图各种图形示例")

es.add("", [10], [10], symbol_size=20, effect_scale=3.5, effect_period=3, symbol="pin")

es.add("", [20], [20], symbol_size=12, effect_scale=4.5, effect_period=4,symbol="rect")

es.add("", [30], [30], symbol_size=30, effect_scale=5.5, effect_period=5,symbol="roundRect")

es.add("", [40], [40], symbol_size=10, effect_scale=6.5, effect_brushtype='fill',symbol="diamond")

es.add("", [50], [50], symbol_size=16, effect_scale=5.5, effect_period=3,symbol="arrow")

es.add("", [60], [60], symbol_size=6, effect_scale=2.5, effect_period=3,symbol="triangle")

es.render()

Liquid(水球图)

from pyecharts import Liquid

liquid =Liquid("水球图示例")

liquid.add("Liquid", [0.8])

liquid.render()

Pie(饼图)

from pyecharts import Pie

attr =["动作", "喜剧", "爱情", "科幻", "恐怖", "悬疑"]

v1 =[180, 100, 150, 90, 30, 60]

pie =Pie("饼图示例")

pie.add("", attr, v1, is_label_show=True)

pie.render()

Gauge(仪表盘)

from pyecharts import Gauge

gauge =Gauge("仪表盘示例")

gauge.add("任务进度", "完成率", 88.88)

gauge.render()

Polar(极坐标系)

from pyecharts import Polar

radius =['周一', '周二', '周三', '周四', '周五', '周六', '周日']

polar =Polar("极坐标系-堆叠柱状图示例", width=1200, height=600)

polar.add("A", [1, 2, 3, 4, 3, 5, 1], radius_data=radius, type='barRadius', is_stack=True)

polar.add("B", [2, 4, 6, 1, 2, 3, 1], radius_data=radius, type='barRadius', is_stack=True)

polar.add("C", [1, 2, 3, 4, 1, 2, 5], radius_data=radius, type='barRadius', is_stack=True)

polar.render()

pyecharts还可以实现雷达图,地图和词云图等众多类型的数据图表。欢迎关注公众号《python练手项目实战》,分享更多python学习资源与练习项目。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值