"""
简单折线图python程序(三国确诊人数)
"""
# 可视化折线程序
import json # 调用json包
from pyecharts.charts import Line  # 调用pyecharts包中的charts法
from pyecharts.options import TitleOpts, LegendOpts, ToolboxOpts, LabelOpts
# 在txt文件中已经处理好数据格式为json正确形式(删除了开头的字母和末尾的“);”)
# 打开数据文件
f_us = open("H:/fengmin/python-heima/折线图数据/美国.txt", "r", encoding="UTF-8")
f_jp = open("H:/fengmin/python-heima/折线图数据/日本.txt", "r", encoding="UTF-8")
f_in = open("H:/fengmin/python-heima/折线图数据/印度.txt", "r", encoding="UTF-8")
# 读取美国的全部数据
us_data = f_us.read()
jp_data = f_jp.read()
in_data = f_in.read()
# json转python字典
us_dict = json.loads(us_data)
jp_dict = json.loads(jp_data)
in_dict = json.loads(in_data)
# 获取trend key(因为层级关系复杂,所以分开获取key)
us_trend_data = us_dict['data'][0]['trend']
jp_trend_data = jp_dict['data'][0]['trend']
in_trend_data = in_dict['data'][0]['trend']
# 获取x轴的时间数据(取一年的2020年的)
us_x_data = us_trend_data['updateDate'][:314]
jp_x_data = jp_trend_data['updateDate'][:314]
in_x_data = in_trend_data['updateDate'][:314]
# 获取y轴的数据
us_y_data = us_trend_data['list'][0]['data'][:314]
jp_y_data = jp_trend_data['list'][0]['data'][:314]
in_y_data = in_trend_data['list'][0]['data'][:314]
# 构建折线图对象
line = Line()
# 添加x轴和y轴数据
line.add_xaxis(us_x_data)
line.add_yaxis("美国确诊人数", us_y_data, label_opts=LabelOpts(is_show=False)) # labelops可以将原本标在图线上的数据隐藏掉
line.add_yaxis("日本确诊人数", jp_y_data, label_opts=LabelOpts(is_show=False))
line.add_yaxis("印度确诊人数", in_y_data, label_opts=LabelOpts(is_show=False))
# 对图像进行全局设置(注意逗号)
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=False) # 也可以显示工具箱
)
# 生成图像
line.render()
# 关闭文件(一定要关闭,否则报错)
f_us.close()
f_jp.close()
f_in.close()

输出结果图

python可视化制图(折线图)相关推荐

  1. python使用matplotlib可视化:折线图、条形图、柱状图、直方图、饼图、雷达图(极坐标图)

    python使用matplotlib可视化:折线图.条形图.柱状图.直方图.饼图.雷达图(极坐标图) 目录

  2. Python数据可视化之折线图

    Python数据可视化之折线图 提示:前言 Python数据可视化之折线图 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 Python数据可视化之折线图 前言 一.导入包 ...

  3. python画散点图程序-Python散点图与折线图绘制过程解析

    这篇文章主要介绍了Python散点图与折线图绘制过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在数据分析的过程中,经常需要将数据可视化,目 ...

  4. python画折线图代码-python绘制简单折线图代码示例

    1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...

  5. python画折线图详解-python绘制简单折线图代码示例

    1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...

  6. python画折线图代码实现_python如何绘制分布折线图 python绘制分布折线图代码示例...

    python如何绘制分布折线图?本篇文章小编给大家分享一下python绘制分布折线图代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 用Pyth ...

  7. python画折线图-python绘制简单折线图代码示例

    1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...

  8. python数据分析——pyecharts折线图全解

    折线图是排列在工作表的列或行中的数据可以绘制到折线图中.折线图可以显示随时间(根据常用比例设置)而变化的连续数据,因此非常适用于显示在相等时间间隔下数据的趋势. 下面我给大家介绍一下如何用pyecha ...

  9. python怎么画折线图

    要在 Python 中绘制折线图,你可以使用 matplotlib 库中的 plot() 函数. 首先,你需要安装 matplotlib 库,这可以使用 pip 包管理器来完成.在终端或命令提示符中输 ...

  10. python绘制堆积折线图

    python绘制堆积折线图 import matplotlib.pyplot as pltx = [1,2,3,4,5,6,7,8] y = [169, 171, 170, 668, 936, 654 ...

最新文章

  1. 浮点数内存表示---记录一道题目
  2. Android SimpleAdapter显示ListView、GridView
  3. 六行代码安装 GPU版本的TensorFlow
  4. 在DataList控件中删除数据记录
  5. VTK:Rendering之ColoredSphere
  6. linux properties 出现java.io.FileNotFoundException
  7. 学习笔记(51):Python实战编程-ListBox
  8. 《Java多线程编程核心技术》读后感(十五)
  9. 在Eclipse上创建JSF / CDI Maven项目
  10. 深入了解区块链技术及其常见误区
  11. Kaggle-自行车租赁人数预测
  12. 页面点击提交跳转_一个入口一次提交!“六税合一”综合申报操作指南请收好~...
  13. 谁与争锋,2020腾讯广告算法大赛初赛正式启动
  14. 文件上传fileupload文件接收
  15. 简单的路由封装ppp
  16. Testbench编写方法
  17. 使用jQuery回到顶部
  18. Ir_scheduler模块
  19. DenseCLIP:Language-Guided Dense Prediction with Context-Aware Prompting
  20. 让脂肪起内讧?从内部全面瓦解脂肪

热门文章

  1. Java进阶-案例训练(十六)(商城项目(1))
  2. 分组每一组数据最开始添加一行,内容与每组第二行一致
  3. fortran语言和python语言_fortran语言还有人用吗
  4. FineUI秘密花园(六) — 表单控件
  5. MPAndroidChart的PieChart不显示扇形,只显示中间文字
  6. 阿里云资深技术专家易立:我对云原生软件架构的观察与思考
  7. 文本处理工具命令xargs, sort, uniq, tr, cut, paste, wc等
  8. 鼠标坏了,鼠标单击变双击怎么办?微动开关怎么拆?
  9. scrapy图片-爬取哈利波特壁纸
  10. XTUOJ-1286-比赛