1.9 基础综合案例|pyechart第三方包

news2024/11/15 5:01:25

文章目录

    • json数据格式
    • pyecharts模块介绍
    • pyecharts快速入门
    • 数据处理

这里使用比较经典的pyechart的第三方包。

json数据格式

json是一种轻量级的数据交互形式。可以按照json指定的格式去组织和封装数据。或者这么说本质上json就是一个带有特定格式的字符串。

主要功能:json是一种在各个编程语言种流通的数据格式,负责不同编程语言中的数据传递和交互。

json的格式实际上就是(一个列表,内部的元素是字典)

python数据和json数据之间的相互转换

import json
data =[{'name':'张三','age':18},{'name':'李四','age':19}]
# 通过json.dumps方法把python的数据转化为json的数据
json_str = json.dumps(data)
print(type(json_str))
print(json_str)
# 我们可看见中文的地方不是我们所认识的,原因就是中文存储的数据格式与英文的不同,可以采用下列方法进行显示。
json_str = json.dumps(data,ensure_ascii=False)
print(json_str)
# 通过json.loads方法把json的数据转化为python的数据
python_str = json.loads(json_str)
print(type(python_str))
print(python_str)

输出结果:
在这里插入图片描述
值得注意的是,如果传入的数据仅有一个,那么传入传出的都是dic也就是字典类型。大于等于2个才是list列表类型。

还有就是json.dumps(data,ensure_ascii=False),在python数据转化为json数据的时候,如果内部有中文,而且我们也想要看看传入的数据对不对,可以加上ensure_ascii=False进行观察。

pyecharts模块介绍

pyecharts这个模块是帮助我们做出可视化的效果图的一种形式。这是百度研发的一个包。

官网:Echarts

以及更多的图表,可以参考内部图案给出的代码进行修改相关的数据值即可。

官网:Echarts的画廊功能

pyecharts快速入门

基础的折线图:

from pyecharts.charts import Line
from pyecharts.options import TitleOpts,LegendOpts,ToolboxOpts,VisualMapOpts
# 设置x轴y轴的变量
line = Line()
line.add_xaxis(["小红","小明","小张"])
line.add_yaxis("小红花",[10,20,15])
# 进行全局的配置 小技巧按住ctrl+p可以查看此函数内部需求的变量
line.set_global_opts(
    title_opts=TitleOpts(title="小红花数量呈现图",pos_left="center",pos_bottom="1%"),
    legend_opts=LegendOpts(is_show=True),
    toolbox_opts=ToolboxOpts(is_show=True),
    visualmap_opts=VisualMapOpts(is_show=True)
)
# 画出图标
line.render()

画出的结果:
在这里插入图片描述

值得注意的是,输出的是html为结果的图,用浏览器打开。

以及对于全局配置相关的操作想要进行了解,或者需要更深的应用,可以前往官网:Echarts

数据处理

对于数据的处理,这边推荐可以使用一个辅助观测的网站懒人网站

重点其实就在于去修改相关的数据。

调用的功能函数实际上也就是之前列表的相关函数。

过程:

  1. 先去掉头尾不符合字典规则的文字。
  2. 取出想要的数据。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/131978.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【金猿案例展】正官庄——全渠道会员数据治理驱动商业增长

‍珍岛集团案例本项目案例由珍岛集团投递并参与“数据猿年度金猿策划活动——《2022大数据产业年度创新服务企业》榜单/奖项”评选。‍数据智能产业创新服务媒体——聚焦数智 改变商业随着商业品牌的全渠道裂变式发展,对DTC直营会员为中心的综合数据运营提出了新的…

【自学Java】Java基本数据类型

Java基本数据类型 Java基本数据类型 Java 基本数据类型如下表: 序号数据类型大小/位可表示的数据范围默认值1long(长整数)64-9223372036854775808~92233720368547758070L2int(整数)32-2147483648&#x…

设置 MYSQL 数据库编码为 utf8mb4

utf-8编码可能2个字节、3个字节、4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据是4个字节的字符。如果直接往采用utf-8编码的数据库中插入表情数据,java程序中将报SQL异常: java.sql.SQLException: Inc…

带音频播放的MPlayer播放器在ARM上的移植笔记

前言 mplayer想要播放带音频的视频文件,需要依赖alsa-lib和zlib,所以交叉编译mplayer前还需要先编译alsa-lib和zlib 一、alsa-lib alsa-lib 是 ALSA 提供的一套 Linux 下的 C 语言函数库,需要将 alsa-lib 移植到板卡上,这样基于…

人话解读LGPLv3

大家都知道:你调用了 LGPL的库,你还是可以开发一个闭源程序。这就说明,LGPL比GPL要宽松。但并不像想象的那么简单。一、为什么会有LGPL作为GPL的发明人Stallman,是自由软件的死忠坚定维护者,为什么还允许让别人用了自己…

2022年终总结-2023新年快乐

这是学习笔记的第 2446篇文章新的一年了,还是得总结点东西,本来想盘一下自己买了多少书,做了哪些有意义的事情,想想我还是自己先慢慢盘吧,发不发出来另说,还是希望写点自己的感悟,也希望对大家有…

LabVIEW共享变量

LabVIEW共享变量 创建共享变量 要创建共享变量,必须先打开一个LabVIEW项目。在项目浏览器窗口中,右键单击终端、项目库或项目库中的文件夹,从快捷菜单中选择新建(New) 变量(Variable),打开共享变量属性(Shared Variable Proper…

dubbo源码实践-SPI扩展

1 概述 SPI的官方文档说明:Dubbo SPI | Apache Dubbo SPI 全称为 Service Provider Interface,是一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时&…

我的2022总结

博客记录 踏石留印 抓铁有痕 使用csdn写博客,发帖子,帮助网友回答问题。都是实实在在满足了学习,交流的需求 这是我自己使用 CSDN 各种功能记录: 工作方面: 年初参与了公司的一个产品,主要负责串口服务…

Allegro上如何计算阻抗操作指导

Allegro上如何计算阻抗操作指导 Allegro上同样可以快捷的进行阻抗计算,免去了用第三方软件计算的麻烦,以下图为例 具体操作如下 选择X-section在层叠中把每个层的Dielectric Constant填写正确,即板材的Er值

01月份图形化二级打卡试题

活动时间 从2023年 1月1日至1月21日,每天一道编程题。 本次打卡的规则如下: (1)小朋友每天利用10~15分钟做一道编程题,遇到问题就来群内讨论,我来给大家答疑。 (2)小朋友做完题目后&…

阿里云迎来新主帅,张勇将交出怎样的答卷?

‍‍数据智能产业创新服务媒体——聚焦数智 改变商业岁末年尾,回顾过去展望新篇之际,阿里巴巴集团于29日通过两封邮件宣布了组织架构的调整。以“沉稳内敛”著称的张勇,在解决公司问题时,却尽显雷霆手段。敢于作出不完美的决定在…

【算法】静态单链表、双链表、单调栈与单调队列

文章目录1.单链表2.双链表3.单调栈4.单调队列1.单链表 考虑到效率问题,如果每次都去new结点效率比较慢,平时做题时不采用动态:在有严格的时间要求的环境中,不能频繁使用new操作,new的底层涉及内存分配,调用构造函数,指…

2023创业可以做什么项目,适合新手的六个创业项目推荐

大家好,我是蝶衣王的小编 ​2022年已经进入最后一天了,明天就要步入2023年,个人感觉,明年注定是不平凡的一年,疫情解封,经济生产逐渐恢复,明年开始,创业或者做副业的人肯定会越来越…

视频分割很简单,教你方法三分钟搞定视频剪辑

很多朋友不知道怎么分割视频,今天小编就分享怎么在电脑上分割视频的方法,使用媒体梦工厂操作起来不难,新手小白也能轻松学会,一起接着往下看吧。 第一步,开始剪辑之前,小编准备了多段视频用于演示分割效果&…

【金猿案例展】某大型国有银行——智慧金融产业大脑建设

‍拓尔思案例本项目案例由拓尔思投递并参与“数据猿年度金猿策划活动——《2022大数据产业年度创新服务企业》榜单/奖项”评选。‍数据智能产业创新服务媒体——聚焦数智 改变商业该银行为提高金融领域产业经济分析能力,建设智慧金融产业大脑,通过投融资…

计算机组成原理【1】

目录 考点1:硬件发展———————————————————————————— 一.计算机硬件的基本组成 1.早期冯诺依曼机 (1)冯.诺依曼计算机的特点: 2.现代计算机的结构 3.总结图 二.各个硬件的工作原理 1.寄存器MAR,MDR 2.主存…

Redis 如何解决内存占用过大、不释放的问题

错误日志 通过 redis.log 可以看到错误日志如下:Cannot allocate memory 15602:M 30 Dec 2022 17:39:09.988 * RDB memory usage when created 19775.56 Mb 15602:M 30 Dec 2022 17:39:44.766 # Done loading RDB, keys loaded: 529954, keys expired: 26. 15602:…

基于长短期记忆网络和凸优化算法的综合智能电网的可再生能源预测(Python代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

string(四)————底层实现

目录 引言 外层包装 成员变量设计 接口实现 引言 在之前的博客中我简单介绍了string的相关使用方法和接口,现在我们自己来模拟实现一下它的底层(注:不同编译器底层实现不同,这里只是其中一种的实现)。 外层包装 …