Python Pyecharts怎么绘制象形柱图
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,今天给大家介绍一下Python Pyecharts怎么绘制象形柱图。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。在可视
千家信息网最后更新 2026年11月01日Python Pyecharts怎么绘制象形柱图
今天给大家介绍一下Python Pyecharts怎么绘制象形柱图。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。
在可视化展示过程中,为了达到更形象的展示效果,我们往往需要自定义一些直观的图例,下面给大家介绍可视化库Pyecharts中的象形柱图,希望对你有所帮助。
1.准备工作
1.1 导入模块
from pyecharts import options as optsfrom pyecharts.charts import PictorialBarfrom pyecharts.globals import SymbolType
没有安装pyecharts的,直接pip安装即可。
1.2 部分参数
def add_yaxis( # 系列名称 series_name: str, # 系列数据 y_axis: Sequence, # 图形类型 symbol: Optional[str] = None, # 图形的大小 symbol_size: Union[Numeric, Sequence, None] = None, # 图形的定位位置 symbol_pos: Optional[str] = None, # 图形相对于原本位置的偏移 symbol_offset: Optional[Sequence] = None, # 图形的旋转角度 symbol_rotate: Optional[Numeric] = None, # 是否剪裁图形 is_symbol_clip: bool = False, # 系列 label 颜色 color: Optional[str] = None, # 同一系列的柱间距离,默认为类目间距的 10%,可设固定值 category_gap: Union[Numeric, str] = "10%", # 标签配置项,参考 `series_options.LabelOpts` label_opts: Union[opts.LabelOpts, dict] = opts.LabelOpts(),)
2.基础象形图
部分省市人口数量:
province = ["北京", "天津", "湖北", "山西", "上海", "内蒙古", "云南", "黑龙江", "广东", "福建"]values = [2189, 1386, 5775, 3491, 2487, 2404, 4720, 3185, 12601, 4154]c = ( PictorialBar() .add_xaxis(province) .add_yaxis( "", values, label_opts=opts.LabelOpts(is_show=False), symbol_size=18, symbol_repeat="fixed", symbol_offset=[0, 0], is_symbol_clip=True, symbol=SymbolType.ARROW, ) .reversal_axis() .set_global_opts( title_opts=opts.TitleOpts(title="省份人口数量(万人)"), xaxis_opts=opts.AxisOpts(is_show=True), yaxis_opts=opts.AxisOpts( axistick_opts=opts.AxisTickOpts(is_show=False), axisline_opts=opts.AxisLineOpts( linestyle_opts=opts.LineStyleOpts(opacity=0) ), ), ))c.render_notebook()
效果:
symbol样式可选: RECT、ROUND_RECT、TRIANGLE、DIAMOND、ARROW。
设置为"DIAMOND"效果如下:

3.自定义图例
3.1 图片图例

3.2 生成象形图
代码:
c = ( PictorialBar() .add_xaxis(list(dic.keys())) .add_yaxis( "2020", [ {"value": 18, "symbol": dic['飞机']}, {"value": 40, "symbol": dic['火车']}, {"value": 78, "symbol": dic['汽车']}, {"value": 66, "symbol": dic['轮船']}, ], label_opts=opts.LabelOpts(is_show=False), symbol_size=22, symbol_repeat="fixed", symbol_offset=[0, 5], is_symbol_clip=True, ) .add_yaxis( "2021", [ {"value": 54, "symbol": dic['飞机']}, {"value": 68, "symbol": dic['火车']}, {"value": 105, "symbol": dic['汽车']}, {"value": 73, "symbol": dic['轮船']}, ], label_opts=opts.LabelOpts(is_show=False), symbol_size=22, symbol_repeat="fixed", symbol_offset=[0, -25], is_symbol_clip=True, ) .reversal_axis() .set_global_opts( title_opts=opts.TitleOpts(title="城市交通工具"), xaxis_opts=opts.AxisOpts(is_show=False), yaxis_opts=opts.AxisOpts( axistick_opts=opts.AxisTickOpts(is_show=False), axisline_opts=opts.AxisLineOpts( linestyle_opts=opts.LineStyleOpts(opacity=0) ), ), ))c.render_notebook()效果:
python的五大特点是什么
python的五大特点:1.简单易学,开发程序时,专注的是解决问题,而不是搞明白语言本身。2.面向对象,与其他主要的语言如C++和Java相比, Python以一种非常强大又简单的方式实现面向对象编程。3.可移植性,Python程序无需修改就可以在各种平台上运行。4.解释性,Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序。5.开源,Python是 FLOSS(自由/开放源码软件)之一。
以上就是Python Pyecharts怎么绘制象形柱图的全部内容了,更多与Python Pyecharts怎么绘制象形柱图相关的内容可以搜索之前的文章或者浏览下面的文章进行学习哈!相信小编会给大家增添更多知识,希望大家能够支持一下!
象形
图形
效果
程序
内容
图例
文章
语言
人口
代码
位置
对象
数量
更多
汽车
火车
特点
轮船
部分
间距
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技工作委员会毛军
国智互联网科技
互联网科技巨头监管
互联网科技资迅
凡科互联网科技
远拓互联网科技
互联网女皇 腾讯科技
上游互联网科技
深圳卡尔迅互联网科技有限公司怎么样
海南购全球互联网科技
互联网科技寓意
互联网企业和科技型企业
湖南诚度互联网科技有限公司
成都互联网科技公司工作好不好
深圳市优智互联网科技有限公司
区块链结合互联网科技
工业互联网展湾科技股份有限公司
互联网方面的科技前沿
互联网时代科技型公司的机会
求路客互联网科技电话
手磨咖啡
互联网科技公司华为
上海卓越科技 互联网
现代互联网科技股
东莞新华互联网科技学校
有人说阿里系是互联网科技企业
互联网金融运营模式中的金融科技
山东蛋芒互联网科技有限公司
保山浩联互联网科技有限公司
黑龙江互联网科技公司