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

python数据可视化

绘制简单的折线图

1.1json数据格式

JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据,其本质上是一个带有特定格式的字符串。
主要功能:json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互。(各种编程语言存储数据的容器不尽相同,在Python中有字典dict这样的数据类型,而其它语言可能没有对应的字典。为了让不同的语言都能够相互通用的互相传递数据,JSON就是一种非常良好的中转数据格式。)
python数据和json数据的相互转化:

# 导入json模块
import json
# 准备符合格式json格式要求的python数据
data = [{"name": "老王", "age": 16}, {"name": "张三", "age": 20}]
# 通过json.dumps(data)方法把python数据转化为了json数据,ensure_ascii = False确保中文正常转换
data = json.dumps(data,ensure_ascii = False)
# 通过json.loads(data)方法把json数据转化为了python数据
data = json.loads(data)

1.2pyecharts

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

安装pyecharts

pip install pyecharts

绘制简单的折线图

# 导包
from pyecharts.charts import Line
from pyecharts.options import TitleOpts, LegendOpts, ToolboxOpts
# 得到折线图对象
line = Line()
# 添加x轴数据
line.add_xaxis(["quiz1", "quiz2", "quiz3"])
# 添加y轴数据
line.add_yaxis("name", [30, 20, 10])
# 设置全局配置项
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")
)
# 生成图表
line.render()

运行后生成render.html文件,可在浏览器打开查看(效果图如下)。
在这里插入图片描述

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

相关文章:

  • LV.12 D18 中断处理 学习笔记
  • 蓝桥杯每日一题2023.11.19
  • <b><strong>,<i><em>标签的区别
  • c++中的特殊类设计
  • 开源更安全? yum源配置/rpm 什么是SSH?
  • 庖丁解牛:NIO核心概念与机制详解 04 _ 分散和聚集
  • Java读写Jar
  • 【四元数简述】
  • ClickHouse SQL 查询优化
  • 「Verilog学习笔记」数据选择器实现逻辑电路
  • 【Go入门】Web工作方式
  • 综述:目标检测二十年(机翻版)(未完
  • quinn源码解析:QUIC数据包是如何发送的
  • scss的高级用法——循环
  • Linux安装Chrome浏览器 -linux安装choeme
  • 六大排序(插入排序、希尔排序、冒泡排序、选择排序、堆排序、快速排序)未完
  • JVM垃圾回收相关概念
  • C++各种字符转换
  • MSSQL-逻辑级常用命令
  • 【如何学习Python自动化测试】—— 时间等待
  • 《数字图像处理-OpenCV/Python》连载(44)图像的投影变换
  • AI机器学习 | 基于librosa库和使用scikit-learn库中的分类器进行语音识别
  • Asp.net MVC Api项目搭建
  • C语言中文网 - Shell脚本 - 8
  • 性能测试学习——项目环境搭建和Jmete学习二
  • C++标准模板库(STL)-map介绍
  • 使用docker部署ELK日志框架-Elasticsearch
  • 第7章 模式匹配与正则表达式
  • 单元测试实战(三)JPA 的测试
  • 初刷leetcode题目(3)——数据结构与算法