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

嘉兴免费做网站网络建站优化科技

嘉兴免费做网站,网络建站优化科技,python编程100例,郑州哪里做网站课程学习来源:b站up:【蚂蚁学python】 【课程链接:【【数据可视化】Python数据图表可视化入门到实战】】 【课程资料链接:【链接】】 Python绘制饼图分析北京天气 饼图,是一个划分为几个扇形的圆形统计图表&#xff…

课程学习来源:b站up:【蚂蚁学python】
【课程链接:【【数据可视化】Python数据图表可视化入门到实战】】
【课程资料链接:【链接】】

Python绘制饼图分析北京天气

饼图,是一个划分为几个扇形的圆形统计图表,能够直接以图形的方式直接显示各个组成部分所占比例

目的:查看2019年北京天气数据,使用饼图查看天气、风向、空气质量的数据对比

1.编写函数,创建一个pyecharts饼图对象

from pyecharts import options as opts
from pyecharts.charts import Pie 
def create_pie(datas, title) -> Pie:"""创建饼图对象@param datas:数据,形式为[('晴',115), ('多云',78), ('晴转多云',39)]@param title:图表的标题"""pie = Pie()pie.add("", datas)pie.set_global_opts( # 设置全局参数title_opts = opts.TitleOpts(title = title), # 图标标题legend_opts = opts.LegendOpts(pos_right = "right")# 图标标签放在右侧)pie.set_series_opts(label_opts = opts.LabelOpts(formatter = "{b}: {c}: {d}%"))# b:名称# c:数量# d:百分比return pie

2.读取北京2019天气数据

import pandas as pddf = pd.read_csv("../DATA_POOL/PY_DATA/ant-learn-visualization-master/datas/beijing_tianqi/beijing_tianqi_2019.csv")df.head(5)
ymdbWenduyWendutianqifengxiangfengliaqiaqiInfoaqiLevel
02019-01-011℃-10℃晴~多云西北风1级562
12019-01-021℃-9℃多云东北风1级602
22019-01-032℃-7℃东北风1级165中度污染4
32019-01-042℃-7℃西北风2级501
42019-01-050℃-8℃多云东北风2级291

3.绘制饼图查看天气类型对比

df_tianqi = df.groupby("tianqi").size().sort_values(ascending = False)
# Flase表示递增为false,即选择递减
# 按照天气进行分组
df_tianqi # series
tianqi
晴         115
多云         78
晴~多云       39
多云~晴       34
小雨~多云      11
多云~雷阵雨     10
霾           8
多云~小雨       7
雷阵雨~多云      7
雷阵雨         7
阴~多云        5
多云~阴        4
小雨          4
雷阵雨~中雨      4
小雪~多云       4
阴~小雨        3
雷阵雨~晴       2
雷阵雨~小雨      2
霾~多云        2
中雨~多云       2
阴           2
中雨~小雨       2
多云~中雨       2
中雨~雷阵雨      2
阴~中雨        1
晴~霾         1
小雪          1
小雨~阴        1
小雨~晴        1
多云~中雪       1
雾~晴         1
霾~晴         1
霾~雾         1
dtype: int64
datas = list(zip(df_tianqi.index.to_list(), df_tianqi.to_list()))
# zip可以拼接两个list,形成一个二元组list
datas
[('晴', 115),('多云', 78),('晴~多云', 39),('多云~晴', 34),('小雨~多云', 11),('多云~雷阵雨', 10),('霾', 8),('多云~小雨', 7),('雷阵雨~多云', 7),('雷阵雨', 7),('阴~多云', 5),('多云~阴', 4),('小雨', 4),('雷阵雨~中雨', 4),('小雪~多云', 4),('阴~小雨', 3),('雷阵雨~晴', 2),('雷阵雨~小雨', 2),('霾~多云', 2),('中雨~多云', 2),('阴', 2),('中雨~小雨', 2),('多云~中雨', 2),('中雨~雷阵雨', 2),('阴~中雨', 1),('晴~霾', 1),('小雪', 1),('小雨~阴', 1),('小雨~晴', 1),('多云~中雪', 1),('雾~晴', 1),('霾~晴', 1),('霾~雾', 1)]
pie = create_pie(datas, "饼图=-天气对比")from IPython.display import HTML# 同上,读取 HTML 文件内容
# bar.render()的值是一个路径,以字符串形式表示
with open(pie.render(), 'r', encoding='utf-8') as file:html_content = file.read()# 直接在 JupyterLab 中渲染 HTML
HTML(html_content)

在这里插入图片描述

Awesome-pyecharts

4.绘制饼图查看风向数据比例对比

df.head()
ymdbWenduyWendutianqifengxiangfengliaqiaqiInfoaqiLevel
02019-01-011℃-10℃晴~多云西北风1级562
12019-01-021℃-9℃多云东北风1级602
22019-01-032℃-7℃东北风1级165中度污染4
32019-01-042℃-7℃西北风2级501
42019-01-050℃-8℃多云东北风2级291
df_fengxiang = df.groupby("fengxiang").size().sort_values(ascending = False)
datas = list(zip(df_fengxiang.index.to_list(), df_fengxiang.to_list()))
pie = create_pie(datas, "饼图-风向")from IPython.display import HTML# 同上,读取 HTML 文件内容
# bar.render()的值是一个路径,以字符串形式表示
with open(pie.render(), 'r', encoding='utf-8') as file:html_content = file.read()# 直接在 JupyterLab 中渲染 HTML
HTML(html_content)

在这里插入图片描述

Awesome-pyecharts

5.绘制饼图查看空气质量对比

df.head()
ymdbWenduyWendutianqifengxiangfengliaqiaqiInfoaqiLevel
02019-01-011℃-10℃晴~多云西北风1级562
12019-01-021℃-9℃多云东北风1级602
22019-01-032℃-7℃东北风1级165中度污染4
32019-01-042℃-7℃西北风2级501
42019-01-050℃-8℃多云东北风2级291
df_aqiInfo = df.groupby("aqiInfo").size().sort_values(ascending=False)
datas = list(zip(df_aqiInfo.index.to_list(), df_aqiInfo.to_list()))
pie = create_pie(datas, "饼图-空气质量")from IPython.display import HTML# 同上,读取 HTML 文件内容
# bar.render()的值是一个路径,以字符串形式表示
with open(pie.render(), 'r', encoding='utf-8') as file:html_content = file.read()# 直接在 JupyterLab 中渲染 HTML
HTML(html_content)

在这里插入图片描述

Awesome-pyecharts
http://www.hengruixuexiao.com/news/18031.html

相关文章:

  • 做的很好的画册网站搜索大全引擎
  • 微信公众号对接网站做东莞seo培训
  • 有做全棉坯布的网站吗找谁做百度关键词排名
  • 横栏建设网站谷歌关键词搜索排名
  • 免费自助建站排名泰州百度seo公司
  • 买空间哪个网站好2022最近比较火的热点话题
  • 韩国做 mp4下载网站建立网站一般要多少钱
  • 网站设计武汉西安百度推广竞价托管
  • 广州推广优化免费广州seo
  • 福州网站建设制作品牌企业淘宝代运营1个月多少钱
  • 做网站ps注意事项百度搜索网站
  • b2c电子商务网站解决方案什么软件可以找客户资源
  • 做招聘的网站有哪些内容武汉seo技术
  • 集约化网站数据库建设规范深圳优化网站
  • 长沙公司网站设计报价媒体公关是做什么的
  • 重庆网站建设哪家公司哪家好友情链接网站大全
  • 文科女学java 做网站软文营销的特点
  • 全国b2c网站建设百度seo关键词排名优化
  • 编写 网站 语言谷歌商店paypal官网下载
  • 广州达美网站建设宁波网站制作优化服务
  • 长沙网站优化推广网站视频播放代码
  • 太原网站怎么做seo百度推广客服投诉电话
  • 廊坊网站建设技术外包青岛官网seo公司
  • 制作网站怎么做导航栏站长综合查询工具
  • 工厂招工最新招聘信息全国seo公司排名
  • 做网站需要后台吗关键词优化公司排名榜
  • 网上开店营业执照怎么办理广州seo代理计费
  • dede做的网站怎样去换模版网站优化外包推荐
  • web 网站开发的特殊性营销推广方案
  • 网站做了301重定向域名会自动跳转吗营销网络是什么