python,json数据格式,pyecharts模块,pycharm中安装pyecharts

2024-08-26 06:52

本文主要是介绍python,json数据格式,pyecharts模块,pycharm中安装pyecharts,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

json数据格式

JSON是一种轻量级的数据交互格式

可以按照JSON指定的格式去组织和封装数据 JSON本质上是一个带有特定格式的字符串

主要功能:

json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互.

类似于: 国际通用语言-英语 中国56个民族不同地区的通用语言-普通话

Python数据和Json数据的相互转化

ensure_ascii=False使输出不按ASCII码格式

示例1:

#导入json模块
import json
# 准备符合格式json格式要求的python数据
data=[{"name":"张三","age":"11"},{"name":"李四","age":"29"},{"name":"王五","age":"19"}]
# 通过 json.dumps(data) 方法把python数据转化为了 json数据
# ensure_ascii=False使输出不按ASCII码格式
data1=json.dumps(data,ensure_ascii=False)
print(type(data1))
print(data1)
# <class 'str'>
# [{"name": "张三", "age": "11"}, {"name": "李四", "age": "29"}, {"name": "王五", "age": "19"}]# 通过 json.loads(data) 方法把json数据转化为了 python数据 
data2=json.loads(data1)
print(type(data2))
print(data2)
# <class 'list'>
# [{'name': '张三', 'age': '11'}, {'name': '李四', 'age': '29'}, {'name': '王五', 'age': '19'}]

示例2:

data3=['a','hello','2','909']
data4=json.dumps(data3)
print(type(data4))
print(data4)
# <class 'str'>
# ["a", "hello", "2", "909"]
data4=json.loads(data4)
print(type(data4))
print(data4)
# <class 'str'>
# ["a", "hello", "2", "909"]

小结

1. json:是一种轻量级的数据交互格式, 采用完全独立于编程语言的文本格式来存储和表示数据(就是字符串)

Python语言使用JSON有很大优势,因为:JSON无非就是一个单独的字典或一个内部元素都是字典的列表 所以JSON可以直接和Python的字典或列表进行无缝转换。

2. json格式数据转化

通过 json.dumps(data) 方法把python数据转化为了 json数据 data = json.dumps(data) 如果有中文可以带上:ensure_ascii=False参数来确保中文正常转换

通过 json.loads(data) 方法把josn数据转化为了 python列表或字典 data = json.loads(data)

pyecharts模块

pyecharts模块介绍

如果想要做出数据可视化效果图, 可以借助pyecharts模块来完成

概况 : Echarts 是个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可. 而 Python 是门富有表达力的语言,很适合用于数据处理. 当数据分析遇上数据可视化时pyecharts 诞生了.

pyecharts模块安装

使用在前面学过的pip命令即可快速安装PyEcharts模块,安装之后还是用不了

pip install pyecharts

pycharm中安装pyecharts

共三步

第一步

第二步

第三步:点击安装,默认会安装最新版本

等一会儿,显示安装成功

小结

1. 开发可视化图表使用的技术栈是:

Echarts框架的Python版本:PyEcharts包

2. 如何安装PyEcharts包:

pip install pyecharts

3. 如何查看官方示例

打开官方画廊: https://gallery.pyecharts.org/#/README

pyecharts入门

折线图代码

from pyecharts.charts import Line
# 得到折线图对象
line=Line()
# 添加x轴数据
line.add_xaxis(["清华","北大","华科"])
# 添加y轴数据
line.add_yaxis("奖金",[50,60,100])
# 生成图表
line.render()

输出

结果

pyecharts中的配置选项

pyecharts模块中有很多的配置选项, 常用到2个类别的选项:

全局配置选项

系列配置选项

set_global_opts方法

这里全局配置选项可以通过set_global_opts方法来进行配置, 相应的选项和选项的功能如下:

链接:

参考:全局配置项 - pyecharts - A Python Echarts Plotting Library built with love.

代码

from pyecharts.charts import Line
from pyecharts.options import TitleOpts,LegendOpts,ToolboxOpts,VisualMapOpts
# 得到折线图对象
line=Line()
# 添加x轴数据
line.add_xaxis(["清华","北大","华科"])
# 添加y轴数据
line.add_yaxis("奖金",[50,60,100])
# 设置全局配置选项,set_global_opts方法
line.set_global_opts(#设置标题,参数pos_left="center",pos_bottom="1%",居中,距离底部1%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()

结果

系统配置选项:略

小结

1. pyecharts模块中有很多的配置选项, 常用到2个类别的选项:

全局配置选项

系列配置选项

2. 全局配置项能做什么?

配置图表的标题(title)

配置图例(legend)

配置鼠标移动效果

配置工具栏

等整体配置项

这篇关于python,json数据格式,pyecharts模块,pycharm中安装pyecharts的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1107862

相关文章

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

Centos7安装Mongodb4

1、下载源码包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz 2、解压 放到 /usr/local/ 目录下 tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgzmv mongodb-linux-x86_64-rhel70-4.2.1/

python: 多模块(.py)中全局变量的导入

文章目录 global关键字可变类型和不可变类型数据的内存地址单模块(单个py文件)的全局变量示例总结 多模块(多个py文件)的全局变量from x import x导入全局变量示例 import x导入全局变量示例 总结 global关键字 global 的作用范围是模块(.py)级别: 当你在一个模块(文件)中使用 global 声明变量时,这个变量只在该模块的全局命名空

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

Centos7安装JDK1.8保姆版

工欲善其事,必先利其器。这句话同样适用于学习Java编程。在开始Java的学习旅程之前,我们必须首先配置好适合的开发环境。 通过事先准备好这些工具和配置,我们可以避免在学习过程中遇到因环境问题导致的代码异常或错误。一个稳定、高效的开发环境能够让我们更加专注于代码的学习和编写,提升学习效率,减少不必要的困扰和挫折感。因此,在学习Java之初,投入一些时间和精力来配置好开发环境是非常值得的。这将为我

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

安装nodejs环境

本文介绍了如何通过nvm(NodeVersionManager)安装和管理Node.js及npm的不同版本,包括下载安装脚本、检查版本并安装特定版本的方法。 1、安装nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash 2、查看nvm版本 nvm --version 3、安装

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学