首页 > 编程语言 >28、Python使用pyecharts绘制动态图

28、Python使用pyecharts绘制动态图

时间:2022-09-28 12:04:53浏览次数:56  
标签:pyecharts Python list 28 df file import x0 axis


基本思想:使用Python的pyecharts包进行中国疫情的动态图绘制;

链接:https://pan.baidu.com/s/15oaBrsSGL_YNikRlwwaZZw 
提取码:c460 
复制这段内容后打开百度网盘手机App,操作更方便哦
复制这段内容后打开百度网盘手机App,操作更方便哦


import pandas as pd
from pylab import *
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
import os
from glob import glob
from pyecharts import Line
from pyecharts import Map

line = Line("折线图-面积图示例")
attr=[]
value=[]
y0_axis=[]
x0_axis=[]
file_list=glob("F:\\project54\\*.csv")
for file in file_list:
print(file)
name=os.path.split(file)[1]
name=os.path.splitext(name)[0]
df = pd.read_csv(file,index_col=False,encoding='gbk')
#print(str(y0_axis))
x0_axis=list(df.head(0))[2:-2]
print(len(x0_axis),x0_axis)
for indexs in df.index:
if re.search(list(df.loc[indexs].values[0:-1])[0],'湖北'):
y0_axis=list(df.loc[indexs].values[0:-1])[2:-1]
print(len(y0_axis),len(x0_axis))
attr.append(list(df.loc[indexs].values[0:-1])[0])
value.append(list(df.loc[indexs].values[0:-1])[-1])


line.add("Hubei", x0_axis, y0_axis, is_fill=True, mark_point=["max", "min","average"], line_opacity=0.2, area_opacity=0.4, symbol=None)
line.show_config()
line.render('hubei.html')



map = Map("Map 结合 VisualMap 示例", width=1200, height=600)

map.add("", attr, value, visual_range=[0, 900], maptype='china', is_visualmap=True,visual_text_color='#000')
map.show_config()
map.render('china.html')


标签:pyecharts,Python,list,28,df,file,import,x0,axis
From: https://blog.51cto.com/u_12504263/5719143

相关文章

  • Python GUI编程各种实现的对比(转)
    从 Python 语言的诞生之日起,就有许多优秀的 GUI 工具集整合到 Python 当中,这些优秀的 GUI 工具集,使得 Python 也可以在图形界面编程领域当中大展身手,由于 Python......
  • python添加模块路径的三种方法
    之前对macos系统自带的python进行了升级,结果发现新安装的python的site-packages目录并没有加到python的系统路径中,所以在使用其他库时发现出现了缺少模块的错误。查看pyt......
  • 使用Python将TXT文件提取到Excel表格当中
    importrowasrowimportxlwtdefwriteinexcel():f=open('bZhanRank.txt','r',encoding='utf-8')#打开数据文本文档,注意编码格式的影响wb=xlwt.......
  • Python万能参数(*args, **kwargs)
    博主讲的非常详细:https://blog.csdn.net/m0_57787326/article/details/122906958Python内置一颗这样的语法糖,它允许函数声明时以(*args,**kwargs)声明它的参数,而(*args,......
  • 跟我学Python图像处理丨傅里叶变换之高通滤波和低通滤波
    摘要:本文讲解基于傅里叶变换的高通滤波和低通滤波。本文分享自华为云社区《​​[Python图像处理]二十三.傅里叶变换之高通滤波和低通滤波​​》,作者:eastmount。一.高通滤......
  • python及第三方库交叉编译
    一、前言:网上关于python的交叉编译的文章很多,但是关于python第三库的交叉编译的文章就比较少了,而且很多标题是第三方库的交叉编译,但是实际上用到的都是不需要交叉编译......
  • python对csv文件进行批量处理,修改csv某一列的数据并存储到新的csv文件中
    导论本文中采用os库对文件进行批量导入,采用csv库进行操作,主要是csv.read()和csv.write()本文解决了在新的csv文件中有空格的问题本文处理的是文本文档,采用‘wt’,‘rt’,不......
  • python的进程池,线程池的使用
    进程池importmultiprocessingimporttime#多进程编程defget_html(n):time.sleep(n)print('subprogresssuccess')returnnif__name__=='__main__':......
  • 1、python 基础知识-文件编号排序及指定后缀名文件删除
    问题描述:需要对一些文件进行删除和存在一对一的文件保存(1)自动删除指定文件后缀名文件:importsyscurrDir=sys.path[0]importosdefremoveFile(dir,postfix):ifos.pat......
  • python的私有方法
     __init__和__new__#!/user/bin/envpython#-*-coding:utf-8-*-#__new__在__init__之前执行#__new__是用来控制对象的生成过程,在对象生成之前#__ini......