Python Pyecharts怎么绘制象形柱图
发表于:2024-10-17 作者:千家信息网编辑
千家信息网最后更新 2024年10月17日,今天给大家介绍一下Python Pyecharts怎么绘制象形柱图。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。在可视
千家信息网最后更新 2024年10月17日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安全错误
数据库的锁怎样保障安全
南阳市内网络安全宣讲
tpo 软件开发
常见的网络安全风险控制措施
神马集团软件开发
阿里服务器有几个外包公司
软件开发行业发展趋势
物联网远程医疗监测数据库
数据库设计表格数据类型解释
软件开发需要电脑配置
上海流程管理软件开发
许昌掌合网络技术有限公司
软件开发专业适合专科生读吗
服务器安全设置(二十一)
服务器桌面不显示了
数据库保证主从同步
博库数据库
网络安全工作先进集体
音乐互联网科技有限公司地址
工行软件开发工资待遇
excel中数据库
软件开发合同是开几个点税票
数据库常用的四大基本操作
上海能源互联网科技
软件开发行业发展趋势
广州社交电商软件开发
网络安全有待提高
阿里云的服务器怎么买
网络安全的不良影响
上海流程管理软件开发
建模软件开发所需资金