当前位置: 首页 > 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.dtcms.com/a/323174.html

相关文章:

  • Java进阶之单列集合List接口下的通用方法
  • Ubuntu22.04 安装vitis2023.2 卡在“Generating installed device list“.
  • 【Datawhale AI夏令营】让AI读懂财报PDF(多模态RAG)(Task 2)
  • 用 C 语言深入理解 Linux 软链接:原理、API 与编程实践
  • 【CTF】PHP反序列化基础知识与解题步骤
  • Claude Code 的核心能力与架构解析
  • Alibaba Cloud Linux 3 生成 github 公钥
  • 【Word】行中包含英文字符致使下划线加粗的解决方法
  • 3款强力的Windows系统软件卸载工具
  • 理解协议最大传输单元(MTU)和TCP 最大报文段长度(MSS)
  • 力扣热题100------70.爬楼梯
  • 从零学习three.js官方文档(一)——基本篇
  • 每日五个pyecharts可视化图表-line:从入门到精通
  • 记录一次ubuntu20.04 解决gmock not found问题的过程
  • Spring 框架中提供Aware接口,实现感知容器对象
  • 机器学习——模型的简单优化
  • CPU缓存(CPU Cache)和TLB(Translation Lookaside Buffer)缓存现代计算机体系结构中用于提高性能的关键技术
  • 盟接之桥说制造:以品质为基,消费者导向差异而生
  • Linux系统编程Day10 -- 进程管理
  • CTF常用工具汇总(二)
  • 【32】C#实战篇——两个文件夹下 相同名字的文件 进行配对(两个文件夹下的文件数量和文件类型不一定相同,所以要过滤掉我们不要的文件)
  • ArkUI中的布局组件Row(一)
  • 计算机网络1-6:计算机网络体系结构
  • 【Python 高频 API 速学 ④】
  • Office安装使用?借助Ohook开源工具?【图文详解】微软Office产品
  • 使用 Conda 安装 xinference[all](详细版)
  • 一个“加锁无效“的诡异现象
  • Java 日志从入门到精通:告别日志混乱
  • C++高性能细粒度时间跟踪实战
  • Python基础教程(五)list和tuple:深度剖析Python列表与元组的终极对决