iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >数据可视化——用python绘制简单的折线图
  • 357
分享到

数据可视化——用python绘制简单的折线图

信息可视化python开发语言 2023-09-01 10:09:11 357人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

文章目录 前言JSON使用 pyecharts 模块绘制折线图下载 pyecharts 模块使用 pyecharts 模块绘制简单的折线图添加配置选项 前言 前面我们已经学习了pyt

在这里插入图片描述

文章目录

前言

前面我们已经学习python的基础语法和面向对象,那么接下来我们将学习Python编程语言的过人之处——数据的可视化之折线图。

在这里插入图片描述

JSON

说到数据可视化,我们需要先知道什么是jsON。

  • json是一种轻量级的数据交互格式,可以按照json指定的格式去组织和封装数据
  • json本质上是一个带有特定格式的字符串

JSON的主要功能是:

  1. 数据序列化和传输:JSON可以将复杂的数据结构(如对象和数组)转换为字符串形式,以便在网络上进行传输。它跨平台兼容,可以在不同的编程语言中解析和生成。

  2. 人类可读的数据格式:JSON采用了简洁的文本格式,易于阅读和理解。它使用键/值对表示数据,并使用大括号({})表示对象,方括号([])表示数组。

  3. 对象表示:JSON支持对象表示,可以通过键/值对形式表示复杂的数据结构。键是字符串,值可以是字符串、数字、布尔值、对象、数组或null。

  4. 数组表示:JSON支持数组表示,可以在方括号中包含多个值,用逗号分隔。数组可以嵌套,允许存储多层次的数据结构。

  5. 数据交换和存储:JSON广泛用于数据交换和存储。它是许多api和服务的常用数据格式,可以方便地将数据从一个应用程序传输到另一个应用程序。

  6. 跨语言支持:JSON可以在不同的编程语言中解析和生成,因此在不同的平台上可以轻松地共享和处理数据。
    在这里插入图片描述

因为JSON数据类型使用大括号{ }表示对象,方括号[ ]表示数组,而这样的形式在python中与字典和列表的表现方式相同,所以这就很方便。

python 数据与 JSON数据的转换
要进行 python 数据与 JSON 数据的转换,我们需要用到 python 的 json 模块中的 dumps 方法和 loads 方法。

  • json.dumps(data) 将 python 数据转换为 JSON 数据
  • json.loads(data) 将 JSON 数据转换为 python 数据
import jsondata = [{'name':'张三','age':18},{'name':'李四','age':20}]json_str = json.dumps(data)print(type(json_str))result = json.loads(json_str)print(type(result))

在这里插入图片描述
因为 JSON 是一种带有特定格式的字符串,所以他的类型是 str 类型。

使用 pyecharts 模块绘制折线图

下载 pyecharts 模块

我们需要先下载 pyecharts 模块。

cmd 中使用 pip install pyecharts 命令下载 pyecharts 模块。
在这里插入图片描述

并且 pyecharts 还提供了官网 https://pyecharts.org/ 我么可以在官网中了解相关知识。
在这里插入图片描述

在 pyecharts-gallery 网站中,我们可以看到许多绘制的数据可视化图形并且附有参考代码。https://gallery.pyecharts.org/

在这里插入图片描述

使用 pyecharts 模块绘制简单的折线图

我们需要用到 pyecharts 包下的 charts 模块下的 Line 方法。

from pyecharts.charts import Line# 得到折线图对象line = Line()# 添加横坐标数据line.add_xaxis(["中国","美国","日本"])# 添加纵坐标数据line.add_yaxis("GDP",[30,20,10])# 生成图标line.render()

但我们运行代码之后,会生成一个 render.html 文件。
在这里插入图片描述
在这里插入图片描述

添加配置选项

这样虽然绘制出了折线图,但是我们可以看到图形比较单调,所以我们可以一些配置选项。

pyecharts 常用的两个配置选项:

  • 全局配置选项
  • 系列配置选项

那么我们这篇文章主要添加全局配置选项。

使用 set_global_opts 来进行全局配置。我们可以在官网中看有哪些可以配置的全局选项。
在这里插入图片描述

我们常使用的全局选项有这些。

在这里插入图片描述
这些配置方法都在 pyecharts.options 模块中,我们需要导入相应模块下的方法。

from pyecharts.options import TitleOpts,LegendOpts,ToolboxOpts,VisualMapOpts

我们也可以使用 CTRL + P 来查看参数列表
在这里插入图片描述

from pyecharts.charts import Linefrom pyecharts.options import TitleOpts,LegendOpts,ToolboxOpts,VisualMapOpts# 得到折线图对象line = Line()# 添加横坐标数据line.add_xaxis(["中国","美国","日本"])# 添加纵坐标数据line.add_yaxis("GDP",[30,20,10])# 添加全局配置选项line.set_global_opts(title_opts=TitleOpts(title="GDP展示",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()

在这里插入图片描述

在这里插入图片描述

来源地址:https://blog.csdn.net/m0_73888323/article/details/131788973

--结束END--

本文标题: 数据可视化——用python绘制简单的折线图

本文链接: https://www.lsjlt.com/news/388185.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 数据可视化——用python绘制简单的折线图
    文章目录 前言JSON使用 pyecharts 模块绘制折线图下载 pyecharts 模块使用 pyecharts 模块绘制简单的折线图添加配置选项 前言 前面我们已经学习了pyt...
    99+
    2023-09-01
    信息可视化 python 开发语言
  • Python数据可视化之简单折线图的绘制
    目录创建RandomWalk类选择方向绘制随机漫步图模拟多次随机漫步给点着色突出起点和终点增加点数调整尺寸以适用屏幕创建RandomWalk类 为模拟随机漫步,我们将创建一个Rand...
    99+
    2024-04-02
  • python数据可视化matplotlib绘制折线图示例
    目录plt.plot()函数各参数解析各参数具体含义为:x,ycolorlinestylelinewidthmarker关于marker的参数plt.plot()函数各参数解析 pl...
    99+
    2024-04-02
  • Python数据可视化之使用matplotlib绘制简单图表
    目录一、绘制折线图二、绘制柱形图或堆积图形三、绘制条形图或堆积条形图 四、绘制堆积面积图五、绘制直方图六、绘制饼图或者圆环图 七、绘制散点图或气泡图八、绘制箱形图...
    99+
    2024-04-02
  • Python可视化神器pyecharts绘制折线图详情
    目录折线图介绍折线图模板系列双折线图(气温最高最低温度趋势显示)面积折线图(紧贴Y轴)简单折线图(无动态和数据标签)连接空白数据折线图对数轴折线图示例折线图堆叠(适合多个折线图展示)...
    99+
    2024-04-02
  • Python绘制折线图可视化神器pyecharts案例
    目录前言折线图模板系列自定义标签数据折线图一天用电量折线图(特定场景)断点折线图(根据场景进行配置)双折线图显示最低最高数据标签(不显示其他数据标签)双折线图显示平均刻度数据标签(数...
    99+
    2024-04-02
  • 如何使用Python绘制简单的折线图
    这篇文章主要讲解了“如何使用Python绘制简单的折线图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用Python绘制简单的折线图”吧!创建RandomWalk类为模拟随机漫步,我们...
    99+
    2023-07-04
  • Python绘制折线图可视化神器pyecharts怎么使用
    这篇“Python绘制折线图可视化神器pyecharts怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python绘...
    99+
    2023-07-02
  • Python matplotlib数据可视化图绘制
    目录前言1.折线图2.直方图3.箱线图4.柱状图5.饼图6.散点图前言 导入绘图库: import matplotlib.pyplot as plt import numpy as ...
    99+
    2024-04-02
  • 使用Python matplotlib绘制简单的柱形图、折线图和直线图
    目录介绍1、柱形图2、直线图3、折线图总结介绍 Matplotlib 可能是 Python 2D-绘图领域使用最广泛的套件。它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式...
    99+
    2024-04-02
  • Python可视化Matplotlib介绍和简单图形的绘制
    目录1. 什么是Matplotlib2. 实现一个最简单的Matplotlib画图以折线图为例2.1 matplotlib.pyplot模块2.2 图形绘制流程1.创建画布 – pl...
    99+
    2024-04-02
  • excel两列数据绘制单折线图表
    目录 1. 折线图(二维)2. x轴y轴散点图(可操作横轴) 有关excel的两列数据绘制出一张折线图或柱状图的方法。要求两列数据分别成为图表的横坐标和纵坐标。 1. 折线图(二维)...
    99+
    2023-08-31
    python 开发语言
  • python数据可视化之日期折线图画法
    本文实例为大家分享了python日期折线图画法的具体代码,供大家参考,具体内容如下 引入 什么是折线图: 折线图是排列在工作表的列或行中的数据可以绘制到折线图中。折线图可以显示随时间...
    99+
    2024-04-02
  • python数据可视化Seaborn绘制山脊图
    目录1. 引言2. 举个栗子3.山脊图4.扩展5.结论1. 引言 山脊图一般由垂直堆叠的折线图组成,这些折线图中的折线区域间彼此重叠,此外它们还共享相同的x轴. 山脊图经常以一种相...
    99+
    2024-04-02
  • 使用python绘制折线图
    前言 最近在完成一篇气象预报的论文,涉及到深度学习与气象绘图。我觉得还是有必要写一下我在这个过程中的一些经验总结,借此机会与各位同道交流。 一、基础命令 在我们使用深度学习时,肯定会用到绘图命令,绘制loss与val_loss等等,以此查看...
    99+
    2023-09-22
    python 开发语言
  • python数据可视化之matplotlib.pyplot基础以及折线图
    不论是数据挖掘还是数据建模,都免不了数据可视化的问题。对于Python来说,Matplotlib是最著名的绘图库,它主要用于二维绘图,当然它也可以进行简单的三维绘图(基于spyder...
    99+
    2024-04-02
  • python数据可视化绘制火山图示例
    目录导入模块1.读取测试数据2.查看数据3.筛选差异基因4.查看数据,发现多了type这一列5.统计个数6.绘火山图7.保存图片导入模块 import numpy as np imp...
    99+
    2024-04-02
  • Python数据分析之 Matplotlib 折线图绘制
    目录一、Matplotlib 绘图简单示例二、折线图绘制一、Matplotlib 绘图 在数据分析中,数据可视化也非常重要,通过直观的展示过程、结果数据,可以帮助我们清晰的理解数据,...
    99+
    2024-04-02
  • Python利用matplotlib模块数据可视化绘制3D图
    目录前言1 matplotlib绘制3D图形2 绘制3D画面图2.1 源码2.2 效果图3 绘制散点图3.1 源码3.2 效果图4 绘制多边形4.1 源码4.2 效果图5 三个方向有...
    99+
    2024-04-02
  • Python可视化的折线图是怎样的
    本篇文章给大家分享的是有关Python可视化的折线图是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。摘要: 利用matplotlib绘制横轴为日期格式的折线图时,存在不少...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作