当前位置: 首页 > news >正文

掌握数据可视化:全局配置项详解

目录

数据可视化绘制图表(二)

1、什么是全局配置项

2、如何设置全局配置项

  全局配置项-标题配置

  全局配置项-x轴配置项(AxisOpts)

效果展示


数据可视化绘制图表(二)

1、什么是全局配置项

全局配置项是pyecharts中专门用来设置图表中的:图例、工具栏、标题、工具箱等等。使图表信息更丰富,完整及个性化的配置项。

from pyecharts import options as opts

添加全局配置项前,需要从pyecharts模块中导入options配置项,一般我们会使用as将其简写为opts。

2、如何设置全局配置项

  全局配置项-标题配置

设置标题的方法是:
bar.set_global_opts(title_opts=opts.TitleOpts(title="博主粉丝与点赞的对比"))

from pyecharts.charts import Bar
bar = Bar()
name=["一起画笔记","我是李明","菠萝冰和","Jeie花","Esth","芋泥","栀缘","钢琴上的音乐","Mu123","行者"]# 按照博主姓名的顺序,依次将博主的粉丝数量存入变量名为'fans'的列表中
fans=[12.5,23.1,28.5,15.8,12.1,11.4,18.2,16.5,22.6,32]# 按照博主姓名的顺序,依次将博主的点赞收藏量存入变量名为‘likes’的列表中
likes=[18.2,15.2,222.7,71.5,8.6,73.5,107.7,128.3,109,31.7]
print(name)
print(fans)
print(likes)
ratioList = []
length = len(likes)
#使用len()函数获取列表的长度,for循环遍历range()函数生成的这个数字
for i in range(length):#将点赞收藏量列表中的值除以对应粉丝量列表中的值ratio = round(likes[i]/fans[i],3)#存储到ratioList列表中ratioList.append(ratio)
bar.add_xaxis(xaxis_data=name)
#给柱状图添加y轴数据,数据内容是赞粉比列表:ratioList,图例为:赞粉比
bar.add_yaxis(series_name="赞粉比",y_axis=ratioList)
bar.set_global_opts(title_opts=opts.TitleOpts(title="博主粉丝与点赞之比"))
bar.render(r"D:\pystudy\fans_likes.html")

bar.set_global_opts()是对柱状图进行全局配置。其中,bar是柱状图的对象。set_global_opts()是全局配置项函数。

title_opts是set_global_opts()函数的一个参数。参数的类型为TitleOpts对象

opts.TitleOpts是指调用options模块下的TitleOpts标题配置项。
TitleOpts中添加不同的参数,可以对坐标轴的样式进行相应的配置,例如:
title:设置标题文本;title为标题配置项中的标题文字配置项,参数类型为字符串。
subtitle:副标题文本;
pos_left:距离容器的左边距;
pos_right:距离容器的右边距。

  全局配置项-x轴配置项(AxisOpts)

保存到本地后,我们会发现x轴标签会显示不完整,那么x轴标签显示不完整的问题该如何解决呢?

我么可以将其中的博主名字标签:也就是x轴标签(axislabel_opts)旋转一定角度就可以显示完整了。

xaxis_opts是set_global_opts()函数的一个参数。参数的类型为AxisOpts对象

opts.AxisOpts是指调用options模块下的AxisOpts坐标轴配置项。
在AxisOpts中添加不同的参数,可以对坐标轴的样式进行相应的配置,例如:
axislabel_opts:设置坐标轴标签,axislabel_opts为坐标轴配置项中的标签配置项,参数类型为字典。
position:设置坐标轴位置
max_:设置坐标轴最大值

{"rotate":45}设置标签旋转角度为45度。
也可以自定义旋转角度,例如:{"rotate":30},{"rotate":45},{"rotate":60}

全局配置项内容十分丰富,可以参考官方文档了解一下https://pyecharts.org/#/zh-cn/global_options

这时候我们发现,x轴的标签旋转45度,可以显示完整了,但是标题消失了。
这里建议大家只调用一次set_global_opts()函数。将需要配置的全局配置项都组合在一起就可以了

效果展示

个人主页:初学者,亦行者⭐每日分享学习日常,每天进步一点点🚀 专栏亮点:零基础友好 | 实战案例丰富 | 循序渐进教学 | 代码详细注释💡 学习收获:掌握可视化入门技术,逐渐成为信息可视化高手🔥 如果觉得文章有帮助,别忘了点赞👍 收藏⭐ 关注🚀,你的支持是我创作的最大动力!

http://www.lryc.cn/news/615302.html

相关文章:

  • Nginx 反向代理与负载均衡架构
  • Redhat Linux 9.6 配置本地 yum 源
  • qt文件操作与qss基础
  • 2025彩虹易支付官方正版无删减完整版源码
  • B.10.01.5-电商系统的设计模式应用实战
  • 【Canvas与旗帜】圆角蓝底大黄白星十一红白带旗
  • Node.js特训专栏-实战进阶:22. Docker容器化部署
  • 北京JAVA基础面试30天打卡05
  • STM32的中断系统
  • 05.【数据结构-C语言】栈(先进后出,栈的实现:进栈、出栈、获取栈顶元素,栈实现代码,括号匹配问题)
  • 【排序算法】③直接选择排序
  • 心灵笔记:思考三部曲
  • 使用 Spring Boot 集成七牛云实现图片/文件上传
  • 机器翻译:FastText算法详解与Python的完整实现
  • istio笔记03--快速上手多集群mesh
  • 支持 UMD 自定义组件与版本控制:从 Schema 到动态渲染
  • [FOC电机控制]霍尔传感器于角度问题
  • 贪心----1.买卖股票的最佳时机
  • GoEnhance AI-AI视频风格转换工具
  • 利用whisper api实现若无字幕则自动下载音频并用 whisper 转写,再用 LLM 总结。
  • 飞算JavaAI:人工智能与Java的创新融合与应用前景
  • Klipper-G3圆弧路径算法
  • 四、RuoYi-Cloud-Plus 部署时nacos配置服务启动
  • 驾驶场景玩手机识别准确率↑32%:陌讯动态特征融合算法实战解析
  • 最长回文子串(马拉车/Manacher‘s )算法
  • Android 设置/修改系统NTP服务地址
  • 【Avalonia】无开发者账号使用iOS真机调试跨平台应用
  • 提示条贴合右侧边栏
  • Java 大视界 -- Java 大数据在智能家居场景联动与用户行为模式挖掘中的应用(389)
  • 虚拟机Ubuntu重启发现找不到共享文件夹