当前位置: 首页 > news >正文

新疆网站开发报价seo同行网站

新疆网站开发报价,seo同行网站,邯郸公司起名,手机代码编辑器首先需要安装第三方包pyecharts 1 基础折线图 # 导包,导入Line功能构建折线图对象 from pyecharts.charts import Line # 折线图 from pyecharts.options import TitleOpts # 标题 from pyecharts.options import LegendOpts # 图例 from pyecharts.options im…

首先需要安装第三方包pyecharts

1 基础折线图

# 导包,导入Line功能构建折线图对象
from pyecharts.charts import Line  # 折线图
from pyecharts.options import TitleOpts   # 标题
from pyecharts.options import LegendOpts  # 图例
from pyecharts.options import ToolboxOpts  # 工具箱
from pyecharts.options import VisualMapOpts  # 视觉映射# 得到折线图对象
line = Line()# 添加x轴数据
line.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])# 添加y轴数据
line.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])# 设置全局配置项
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=True),   # 工具箱visualmap_opts=VisualMapOpts(is_show=True)  # 视觉映射
)# 利用render()方法,生成图像
line.render("./modules/render.html")

代码中的注释是非常清楚了,就不多解释了


2 折线图案例开发

给了3个国家的疫情信息,以json的格式(如下图),需要以折线图的形式展示



对数据进行处理,这里只需要对一个国家的数据进行处理就行了,另外两个复制粘贴就行了

import json
from pyecharts.charts import Line
from pyecharts.options import TitleOpts, TooltipOpts, VisualMapOpts,LabelOpts
# 读取文件数据并处理数据
fr_us = open("./text/美国.txt", "r", encoding='utf-8')
fr_jp = open("./text/日本.txt", "r", encoding='utf-8')
fr_ia = open("./text/印度.txt", "r", encoding='utf-8')us_data = fr_us.read()
jp_data = fr_jp.read()
ia_data = fr_ia.read()# 去掉文件中不符合json规范的内容
us_data = us_data.replace('jsonp_1629344292311_69436(', '')
us_data = us_data[:-2]  # 切片,去掉末尾的
jp_data = jp_data.replace('jsonp_1629350871167_29498(', '')
jp_data = jp_data[:-2]  # 切片,去掉末尾的
ia_data = ia_data.replace('jsonp_1629350745930_63180(', '')
ia_data = ia_data[:-2]  # 切片,去掉末尾的# Json转为Python字典
us_dict = json.loads(us_data)
# print(us_dict)
# print(type(us_dict))
jp_dict = json.loads(jp_data)
ia_dict = json.loads(ia_data)us_trend_data = us_dict['data'][0]['trend']
# print(us_trend_data)
# print(type(us_trend_data))
jp_trend_data = jp_dict['data'][0]['trend']
ia_trend_data = ia_dict['data'][0]['trend']us_x_data = us_trend_data['updateDate'][:314]   # 只要一年的日期数据
# print(us_x_data)
# print(type(us_x_data))
jp_x_data = jp_trend_data['updateDate'][:314]
ia_x_data = ia_trend_data['updateDate'][:314]us_y_data = us_trend_data['list'][0]['data'][:314]
# print(us_y_data)
# print(type(us_y_data))
jp_y_data = jp_trend_data['list'][0]['data'][:314]
ia_y_data = ia_trend_data['list'][0]['data'][:314]

根据处理后的数据构建折线图

# 构建图表
line = Line()# 添加x轴数据
line.add_xaxis(us_x_data)  # x轴是公用的# 添加y轴数据
line.add_yaxis("美国确诊人数", us_y_data, label_opts=LabelOpts(is_show=False))    # label_opts=LabelOpts(is_show=False)可以设置图例
line.add_yaxis("日本确诊人数", jp_y_data, label_opts=LabelOpts(is_show=False))
line.add_yaxis("印度确诊人数", ia_y_data, label_opts=LabelOpts(is_show=False))#  设置全局配置项
line.set_global_opts(# 设置标题title_opts=TitleOpts(title="世界疫情趋势图", pos_left="center", pos_bottom="1%")#
)# 调用render方法,将图表渲染成html文件
line.render("./modules/world_covid_trend.html")

最后也别忘了关闭文件

fr_us.close()
fr_jp.close()
fr_ia.close()

 

http://www.zhongyajixie.com/news/22943.html

相关文章:

  • 怎么做网页自我介绍广州seo教程
  • wordpress 3.1seo案例分析100例
  • 个人网站主题百度公司有哪些部门
  • 邢台市住房和城乡建设局网站sem与seo的区别
  • 网站怎么做动态切图新东方在线网上课程
  • 全国疫情最新资讯关键词优化哪家强
  • 拿word如何做网站网站建设的数字化和互联网化
  • 李连杰做的功夫网站semi
  • 加强政府网站建设长春网站建设方案推广
  • 什么作为国内的主要门户网站成都网络推广哪家好
  • 做网站百度新闻源网络推广怎么做
  • 蛋糕网站设计郑州网站公司哪家好
  • 用自己照片做衣服_杯子的是哪个网站武汉百度网站优化公司
  • 武汉建筑公司网站厦门人才网最新招聘信息
  • 莱西网站建设哪家好网站设计
  • 建站平台费用搜索引擎优化的办法有哪些
  • 淘宝上做网站可信吗上海全国关键词排名优化
  • wordpress日主题下载深圳关键词推广整站优化
  • 外贸独立站有哪些平台如何设计一个网页
  • 网站logo如何做清晰seo云优化
  • 个人网站没人访问搜索词
  • 青岛 机械 中企动力提供网站建设微信广告投放推广平台
  • 北京做网站的公司排名做谷歌推广比较好的公司
  • 专门做玉的网站深圳专业seo外包
  • 网站建设行业赚钱么哪个浏览器看黄页最快夸克浏览器
  • 平湖建设局网站成都优化官网公司
  • 学校门户网站作用余姚关键词优化公司
  • java网站开发需要什么软件网站建设费用都选网络
  • 如何获得个人免费网站空间会计培训班多少钱
  • 移动网站开发百度推广登录页面