python可视化制图(折线图)
""" 简单折线图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可视化制图(折线图)相关推荐
- python使用matplotlib可视化:折线图、条形图、柱状图、直方图、饼图、雷达图(极坐标图)
python使用matplotlib可视化:折线图.条形图.柱状图.直方图.饼图.雷达图(极坐标图) 目录
- Python数据可视化之折线图
Python数据可视化之折线图 提示:前言 Python数据可视化之折线图 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 Python数据可视化之折线图 前言 一.导入包 ...
- python画散点图程序-Python散点图与折线图绘制过程解析
这篇文章主要介绍了Python散点图与折线图绘制过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在数据分析的过程中,经常需要将数据可视化,目 ...
- python画折线图代码-python绘制简单折线图代码示例
1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...
- python画折线图详解-python绘制简单折线图代码示例
1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...
- python画折线图代码实现_python如何绘制分布折线图 python绘制分布折线图代码示例...
python如何绘制分布折线图?本篇文章小编给大家分享一下python绘制分布折线图代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 用Pyth ...
- python画折线图-python绘制简单折线图代码示例
1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...
- python数据分析——pyecharts折线图全解
折线图是排列在工作表的列或行中的数据可以绘制到折线图中.折线图可以显示随时间(根据常用比例设置)而变化的连续数据,因此非常适用于显示在相等时间间隔下数据的趋势. 下面我给大家介绍一下如何用pyecha ...
- python怎么画折线图
要在 Python 中绘制折线图,你可以使用 matplotlib 库中的 plot() 函数. 首先,你需要安装 matplotlib 库,这可以使用 pip 包管理器来完成.在终端或命令提示符中输 ...
- python绘制堆积折线图
python绘制堆积折线图 import matplotlib.pyplot as pltx = [1,2,3,4,5,6,7,8] y = [169, 171, 170, 668, 936, 654 ...
最新文章
- 浮点数内存表示---记录一道题目
- Android SimpleAdapter显示ListView、GridView
- 六行代码安装 GPU版本的TensorFlow
- 在DataList控件中删除数据记录
- VTK:Rendering之ColoredSphere
- linux properties 出现java.io.FileNotFoundException
- 学习笔记(51):Python实战编程-ListBox
- 《Java多线程编程核心技术》读后感(十五)
- 在Eclipse上创建JSF / CDI Maven项目
- 深入了解区块链技术及其常见误区
- Kaggle-自行车租赁人数预测
- 页面点击提交跳转_一个入口一次提交!“六税合一”综合申报操作指南请收好~...
- 谁与争锋,2020腾讯广告算法大赛初赛正式启动
- 文件上传fileupload文件接收
- 简单的路由封装ppp
- Testbench编写方法
- 使用jQuery回到顶部
- Ir_scheduler模块
- DenseCLIP:Language-Guided Dense Prediction with Context-Aware Prompting
- 让脂肪起内讧?从内部全面瓦解脂肪
热门文章
- Java进阶-案例训练(十六)(商城项目(1))
- 分组每一组数据最开始添加一行,内容与每组第二行一致
- fortran语言和python语言_fortran语言还有人用吗
- FineUI秘密花园(六) — 表单控件
- MPAndroidChart的PieChart不显示扇形,只显示中间文字
- 阿里云资深技术专家易立:我对云原生软件架构的观察与思考
- 文本处理工具命令xargs, sort, uniq, tr, cut, paste, wc等
- 鼠标坏了,鼠标单击变双击怎么办?微动开关怎么拆?
- scrapy图片-爬取哈利波特壁纸
- XTUOJ-1286-比赛