Python数据可视化之南丁格尔玫瑰图
文章目录
- 1. 什么是南丁格尔玫瑰图
- 2. 南丁格尔玫瑰图的绘制
1. 什么是南丁格尔玫瑰图
央视新闻用来展示疫情0增长天数的图就是南丁格尔玫瑰图。
南丁格尔玫瑰图(Nightingale rose diagram)又名鸡冠花图、极坐标区域图。统计学家和医学改革家佛罗伦斯‧南丁格尔 (Florence Nightingale) 曾在克里米亚战争期间使用这种图表传达士兵身亡情况,故得名。
2. 南丁格尔玫瑰图的绘制
(1) 安装pyecharts
库
pip install pyecharts
(2) code
import pandas as pd
from pyecharts.charts import Pie
from pyecharts import options as opts# 准备数据
provinces = ['北京','上海','黑龙江','吉林','辽宁','内蒙古','新疆','西藏','青海','四川','云南','陕西','重庆','贵州','广西','海南','澳门','湖南','江西','福建','安徽','浙江','江苏','宁夏','山西','河北','天津']
num = [1,1,1,17,9,22,23,42,35,7,20,21,16,24,16,21,37,12,13,14,13,7,22,8,16,13,13]
color_series = ['#FAE927','#E9E416','#C9DA36','#9ECB3C','#6DBC49','#37B44E','#3DBA78','#14ADCF','#209AC9','#1E91CA','#2C6BA0','#2B55A1','#2D3D8E','#44388E','#6A368B''#7D3990','#A63F98','#C31C88','#D52178','#D5225B','#D02C2A','#D44C2D','#F57A34','#FA8F2F','#D99D21','#CF7B25','#CF7B25','#CF7B25']# 创建数据框
df = pd.DataFrame({'provinces': provinces, 'num': num})
# 降序排序
df.sort_values(by='num', ascending=False, inplace=True)# 提取数据
v = df['provinces'].values.tolist()
d = df['num'].values.tolist()# 实例化Pie类
pie1 = Pie(init_opts=opts.InitOpts(width='1350px', height='750px'))
# 设置颜色
pie1.set_colors(color_series)
# 添加数据,设置饼图的半径,是否展示成南丁格尔图
pie1.add("", [list(z) for z in zip(v, d)],radius=["30%", "135%"],center=["50%", "65%"],rosetype="area")
# 设置全局配置项
pie1.set_global_opts(title_opts=opts.TitleOpts(title='玫瑰图示例'),legend_opts=opts.LegendOpts(is_show=False),toolbox_opts=opts.ToolboxOpts())
# 设置系列配置项
pie1.set_series_opts(label_opts=opts.LabelOpts(is_show=True, position="inside", font_size=12,formatter="{b}:{c}天", font_style="italic",font_weight="bold", font_family="Microsoft YaHei"),)
# 生成html文档
pie1.render('南丁格尔玫瑰图.html')
(3)
Python数据可视化之南丁格尔玫瑰图相关推荐
- Python数据可视化之南丁格尔玫瑰图(亲测)
文章目录 1. 什么是南丁格尔玫瑰图 2. 南丁格尔玫瑰图的绘制 1. 什么是南丁格尔玫瑰图 央视新闻用来展示疫情0增长天数的图就是南丁格尔玫瑰图. 南丁格尔玫瑰图(Nightingale rose ...
- python实验之绘制南丁格尔玫瑰图
一.实验目的 了解玫瑰图的前世今生:了解 matplotlib 标准库中的 pyplot 模块:了解在极坐标 系中绘制柱状图. 二.实验基本原理及步骤(或方案设计及理论计算) 实验步骤: 查阅文档,了 ...
- 教你做超惊艳的南丁格尔玫瑰图
其实早在今年初,疫情还很严重的时候,人民日报发布的这个图就吸引了广大数据分析者的注意. 今天我们就把这个图的前因后果以及怎么做一次性讲清楚. 玫瑰图的前世今生 这个图学名:南丁格尔玫瑰图,是弗罗伦斯· ...
- 利用Python实现新冠疫情数据可视化(获取疫情历史数据,制作南丁格尔玫瑰图、疫情地图、动态疫情组合图、词云)
文章目录 前言 1.获取疫情历史数据 2.制作南丁格尔玫瑰图 2.1 全球各国确诊人数玫瑰图 2.2 全国各省市零新增天数玫瑰图 3.制作疫情地图 3.1全国各省市目前确诊总人数疫情地图 3.2全球各 ...
- 性感的数据可视化 —— 桑基图、气泡图、南丁格尔玫瑰图
阿里云数据中台官网 https://dp.alibaba.com/index (作者:常成) 2019年的"凯度信息之美奖"揭晓了,有很多很有意思的信息可视化作品.很多作品看到的时 ...
- 性感的数据可视化 —— 精讲桑基图、气泡图、南丁格尔玫瑰图
作者:常成 2019年的"凯度信息之美奖"揭晓了,有很多很有意思的信息可视化作品.很多作品看到的时候都被感动到,数据/信息不再是冷冰冰的,而是立体的,通过可视化可以让人们更清晰的看 ...
- 【Python数据分析——使用matplotlib制作南丁格尔玫瑰图】
目录 一.介绍 二.相关库 三.数据准备 四.pyecahrts代码实现 五.matplotlib代码实现 一.介绍 玫瑰图是弗罗伦斯·南丁格尔所发明的.又名为极坐标面积图,是一种圆形的直方图. 南丁 ...
- python画玫瑰图_央视都在用的“南丁格尔玫瑰图”,原来Python也可以画
前一阵子,我看到央视新闻中,有一张比较好看数据图,如下: 后来才知道这叫"南丁格尔玫瑰图",是南丁格尔护士在克里米亚战争期间提交的一份关于士兵死伤报告时发明的一种图表. 我心想能不 ...
- python+matplotlib绘制南丁格尔玫瑰图
实验:绘制南丁格尔玫瑰图 本实验有一定难度,有人说matplotlib绘图和matlab大同小异,我看除了一些函数名相同之外,其他的像参数和使用方法很不一样.另外我不知道是不是在matlab中画玫 ...
最新文章
- 2017-2018-1 20155226《信息安全系统设计基础》第2周学习总结
- dba用什么工具连接mysql_DBA必备的15款MySQL管理工具
- 第一行代码学习笔记第五章——详解广播机制
- YbtOJ#20064-[NOIP2020模拟赛B组Day4]预算缩减【树形dp】
- 在eclipse中创建maven项目错误的解决方法:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-qu
- java程序打包为jar_将Java应用程序打包为一个(或胖)JAR
- 测试Spring的“会话”范围
- cp210x驱动怎么安装_电脑声卡驱动怎么安装,教你三步搞定声卡驱动
- Java NIO操作Socket的用法
- mysql 自动加上编号
- 10大黑客专用的 Linux 操作系统...
- mariadb.zip压缩包解压后使用绿色db配置方法
- Branch Prediction Is Not A Solved Problem:Measurements, Opportunities, and Future Directions(IISWC)
- OpenCV实践(4)- 叠加两幅图片
- 双十一来了,给自己的应用做个icon换脸小功能
- 2017,知识与财富
- Google play上架规则_谷歌应用商店上架审核
- 511遇见易语言学习易语言常量
- 蚂蚁金服开源背后的“有意思”工程师 | 1024快乐
- python 爬虫 Form Data爬取穷游网的数据
热门文章
- 微信小程序学习第8天——自定义组件的数据监听器Observer小案例
- uni-app 188修复弹框问题
- 小程序地理位置接口wx.getLocation申请审核解决方法(详细说明及避坑)
- 联想集团:2021/22财年第一季度业绩
- 2.6 zio入门——对比Future
- 沈阳市委书记邀请深兰科技赴沈建厂,助力东北振兴
- GEE基础学习——绘制经纬线pixelLonLat
- Android MVVM框架搭建(八)高德地图定位、天气查询、BottomSheetDialog
- 23种设计模式之代理模式(动态代理)
- 用php语言说句情话,50句最美情话,套路我都懂,只是舍不得对你用