小白学Python(8)——pyecharts 入门
简介:
pyecharts 是一个用于生成 Echarts 图表的类库。
echarts 是百度开源的一个数据可视化 JS 库,主要用于数据可视化。pyecharts 是一个用于生成 Echarts 图表的类库。实际上就是 Echarts 与 Python 的对接。
使用 pyecharts 可以生成独立的网页,也可以在 flask , Django 中集成使用。
特性:
简洁的 API 设计,使用如丝滑般流畅,支持链式调用
囊括了 30+ 种常见图表,应有尽有
支持主流 Notebook 环境,Jupyter Notebook 和 JupyterLab
可轻松集成至 Flask,Django 等主流 Web 框架
高度灵活的配置项,可轻松搭配出精美的图表
详细的文档和示例,帮助开发者更快的上手项目
多达 400+ 地图文件以及原生的百度地图,为地理数据可视化提供强有力的支持
pip 安装
CMD: pip install pyecharts
显示successfully,表示安装成功,目前版本为1.4.0
pyecharts包含的图表
Bar(柱状图/条形图)
Bar3D(3D 柱状图)
Boxplot(箱形图)
EffectScatter(带有涟漪特效动画的散点图)
Funnel(漏斗图)
Gauge(仪表盘)
Geo(地理坐标系)
Graph(关系图)
HeatMap(热力图)
Kline(K线图)
Line(折线/面积图)
Line3D(3D 折线图)
Liquid(水球图)
Map(地图)
Parallel(平行坐标系)
Pie(饼图)
Polar(极坐标系)
Radar(雷达图)
Sankey(桑基图)
Scatter(散点图)
Scatter3D(3D 散点图)
ThemeRiver(主题河流图)
WordCloud(词云图)
用户自定义
Grid 类:并行显示多张图
Overlap 类:结合不同类型图表叠加画在同张图上
Page 类:同一网页按顺序展示多图
Timeline 类:提供时间线轮播多张图
绘制你的第一个图表
1 from pyecharts.charts import Bar 2 from pyecharts import options as opts 3 bar = Bar() 4 bar.set_global_opts(title_opts=opts.TitleOpts(title="主标题", subtitle="副标题")) 5 bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]) 6 bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90]) 7 # render 会生成本地 HTML 文件,默认会在当前目录生成 render.html 文件 8 # 也可以传入路径参数,如 bar.render("mycharts.html") 9 bar.render()
变换主题
1 from pyecharts.charts import Bar 2 from pyecharts import options as opts 3 # 内置主题类型可查看 pyecharts.globals.ThemeType 4 from pyecharts.globals import ThemeType 5 bar = ( 6 Bar(init_opts=opts.InitOpts(theme=ThemeType.LIGHT)) 7 .add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]) 8 .add_yaxis("商家A", [5, 20, 36, 10, 75, 90]) 9 .add_yaxis("商家B", [15, 6, 45, 20, 35, 66]) 10 .set_global_opts(title_opts=opts.TitleOpts(title="主标题", subtitle="副标题")) 11 ) 12 bar.render()
pyecharts 提供了 10+ 种内置主题,开发者也可以定制自己喜欢的主题,https://pyecharts.org/#/zh-cn/themes
(WHITE、LIGHT、DARK、CHALK、ESSOS、MACARONS、PURPLE_PASSION、ROMA、ROMANTIC、SHINE、VINTAGE、WALDEN、WESTEROS、WONDERLAND)
未完待续……
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)