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 ...
最新文章
- AI时代的中层支柱:统计学
- php substr 去掉前n位_用PHP是如何做图片防盗链的
- [Codeforces Round #194 (Div. 2)] Secret 解题报告 (数学)
- c++ 不允许使用抽象类类型的对象_Java中日期API的使用总结
- 如何在Linux中安装和使用Silver Searcher(程序员的代码搜索工具)
- UNION ALL returning wrong results?
- c# 蓝牙虚拟串口_蓝牙模块——基础知识介绍
- iPad Air/Air2/iPhone6 Plus跑分对比
- 计算机名称 steam,Steam电脑配置排名:前19名都是N卡
- C++ unordered_map 在key为string类型和char*类型时测试时间性能差异
- 2017-2018-2 20165218 实验五《网络编程与安全》实验报告
- SQLServer-----SQLServer 2008 R2安装
- 雷卯MOSFET场效应管对应品牌料号替代
- 设计模式(四) 策略模式
- AutoCAD Electrical 2020 安装后无激活界面
- 计算机用固态硬盘无法启动不了,windows10系统安装固态硬盘开启AHCI后开不了机怎么办...
- html软键盘挤压布局,软键盘挤压布局问题
- unicode字符集与编码
- 堆内存(7)——内存释放入口函数_lib_free
- 如何取消linux响铃_彻底关闭 Linux响铃的方法
热门文章
- 苹果公司注册成立 | 历史上的今天
- 如何利用Spring官网一键生成SpringBoot项目
- P330工作站装linux,联想P330工作站安装windows2016系统
- 大数据基础知识科普--数据分层(ETL、ODS、DW、DWD、DWM、DWS、DIM)
- 最速下降方法与Newton方法
- php常见留言板框架,留言板-PHP框架-51CTO博客
- Spring的@Enable*注解的工作原理
- matlab中阶跃稳态时间怎么算,Matlab求解阶跃响应性能指标 (上升时间、调整时间、峰值峰值、超...
- SessionFactory()
- CFileDialog用法总结