• 南丁格尔玫瑰图
from pyecharts.charts import Pie
from pyecharts import options as opts
import random# 随机颜色生成
# def randomcolor(kind):
#     colors = []
#     for i in range(kind):
#         colArr = ['1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F']
#         color = ""
#         for i in range(6):
#             color += colArr[random.randint(0, 14)]
#         colors.append("#" + color)
#     return colors# 数据
#provinces = ['西藏', '青海', '贵州', '江苏']
#num = [51, 44, 33, 31]
#color_series = randomcolor(len(provinces))levels = ['数据层 3049', '应用层 846', '传输层 642', '感知层 209']
num = [64.7, 17.9, 13.5, 4.4]
color_series = ['FF8785', '6CDADA', 'FF99FF', '7EAEF1']
#color_series = ['FF99FF', '7EAEF1', 'FF8785', '6CDADA']# 创建饼图
fig = Pie(init_opts=opts.InitOpts(width='800px', height='800px'))
# 添加数据
fig.add("", [list(z) for z in zip(levels, num)],radius=['35%', '80%'], center=['45%', '55%'], # radius和center需要根据len(levels)调节rosetype='area')
# 设置全局配置
fig.set_global_opts(title_opts=opts.TitleOpts(title=''),legend_opts=opts.LegendOpts(is_show=False))# 设置系列配置和颜色
fig.set_series_opts(label_opts=opts.LabelOpts(is_show=True, position='inside', font_size=23,formatter='{b}\n{c}%', font_style='normal', font_weight='bold',font_family='Microsoft YaHei')) # b:province;c:num
fig.set_colors(color_series)# 在网页生成照片
fig.render('chart1.html')

效果:

  • 水平堆叠条形图
# 大类与层次
# 柱状堆叠图
import pyecharts.options as opts
from pyecharts.charts import Bar
import randomgoods = ['物联网服务业', '物联网制造业']
chuan = [600, 46]
shu = [3007, 46]
ying = [846]
gan = ["", 209]
bar = (Bar().add_xaxis(goods).add_yaxis('传输层', chuan, stack='stack1', color='FF8785').add_yaxis('数据层', shu, stack='stack1', color='6CDADA').add_yaxis('感知层', ying, stack='stack1', color='FF99FF').add_yaxis('应用层', gan, stack='stack1', color='7EAEF1').reversal_axis().set_series_opts(label_opts=opts.LabelOpts(is_show=True, position="insideRight", font_size=12,font_style='normal', font_weight='bold',font_family='Microsoft YaHei')).set_global_opts(title_opts=opts.TitleOpts(title=''),xaxis_opts=opts.AxisOpts(name='企业数量'),yaxis_opts=opts.AxisOpts(name='物联网大类'))
)bar.render('chart2.html')

效果:

【数据可视化】使用pyecharts绘制南丁格尔玫瑰图和水平堆叠条形图相关推荐

  1. 【Python绘图】pyecharts绘制南丁格尔玫瑰图

    from pyecharts.charts import Pie from pyecharts import options as opts import random# 随机颜色生成 def ran ...

  2. 使用Matplotlib绘制南丁格尔玫瑰图

    前言 在前文中,我们介绍了使用pyecharts绘制南丁格尔玫瑰图,本章我们再学习一下使用matplotlib绘制南丁格尔玫瑰图,了解在极坐标系中绘制柱状图.并对比一下两种不同的绘制方法,如何实现? ...

  3. python+matplotlib绘制南丁格尔玫瑰图

    实验:绘制南丁格尔玫瑰图   本实验有一定难度,有人说matplotlib绘图和matlab大同小异,我看除了一些函数名相同之外,其他的像参数和使用方法很不一样.另外我不知道是不是在matlab中画玫 ...

  4. python实验之绘制南丁格尔玫瑰图

    一.实验目的 了解玫瑰图的前世今生:了解 matplotlib 标准库中的 pyplot 模块:了解在极坐标 系中绘制柱状图. 二.实验基本原理及步骤(或方案设计及理论计算) 实验步骤: 查阅文档,了 ...

  5. 使用excel中的雷达图绘制南丁格尔玫瑰图

    效果展示: 注: 数据文件链接: https://pan.baidu.com/s/1iF_nQ6hhL0MlO8P4qPDuAA 密码: 1snj 数据展示: 绘制思路: 1.计算出确诊人数的平方根( ...

  6. Echarts --- 可视化练习(pie01 --- 南丁格尔玫瑰图)

    Echarts - 可视化练习(pie01) 不乱于心,不困于情,吾随波逐流,困囿于万世红尘深海中,一路奔波,一路烟花交错.只见一只飞蛾孤身万灯丛中迷失了身影,臃肿身躯拖累了幼稚的翅膀,苦命挣扎失落茫 ...

  7. R语言-南丁格尔玫瑰图

    简介 南丁格尔玫瑰图(Nightingale rose chart)即极坐标柱形图,是一种圆形的柱形图.由弗罗伦斯-南丁格尔所发明,普通柱形图的坐标系是直角坐标系,而南丁格尔玫瑰图的坐标系是极坐标系. ...

  8. Python数据可视化之南丁格尔玫瑰图(亲测)

    文章目录 1. 什么是南丁格尔玫瑰图 2. 南丁格尔玫瑰图的绘制 1. 什么是南丁格尔玫瑰图 央视新闻用来展示疫情0增长天数的图就是南丁格尔玫瑰图. 南丁格尔玫瑰图(Nightingale rose ...

  9. Python数据可视化之南丁格尔玫瑰图

    文章目录 1. 什么是南丁格尔玫瑰图 2. 南丁格尔玫瑰图的绘制 1. 什么是南丁格尔玫瑰图 央视新闻用来展示疫情0增长天数的图就是南丁格尔玫瑰图. 南丁格尔玫瑰图(Nightingale rose ...

  10. 利用Python实现新冠疫情数据可视化(获取疫情历史数据,制作南丁格尔玫瑰图、疫情地图、动态疫情组合图、词云)

    文章目录 前言 1.获取疫情历史数据 2.制作南丁格尔玫瑰图 2.1 全球各国确诊人数玫瑰图 2.2 全国各省市零新增天数玫瑰图 3.制作疫情地图 3.1全国各省市目前确诊总人数疫情地图 3.2全球各 ...

最新文章

  1. python编程从入门到精通 叶维忠 pdf-零基础如何学习python?十本精品python书籍推荐...
  2. [YTU]_2866(结构体---点坐标结构体)
  3. 覆盖索引最左前缀原则索引下推
  4. mysql和sqlserver分页的区别_关于SQLServer和MySQL 查询分页语句区别
  5. Little Elephant and Shifts(CF-220C)
  6. python php 序列化,序列化和反序列化的详细介绍
  7. 【Flink】Flink时间之internalTimerService初始化
  8. mysql 快速导入大SQL文件
  9. weblogic 修改控制台console访问路径 url
  10. UVA11877 The Coco-Cola Store【模拟】
  11. 【NOIP2005】【Luogu1052】过河
  12. Eclipse — 如何导入包
  13. 3.excel 生成 sql
  14. 指示灯亮着,但是右边的数字小键盘不可用
  15. MATLAB-高斯滤波的实现
  16. 鸿蒙系统操作界面跟苹果很像,华为鸿蒙系统的操作界面可能长这样 和安卓全完不同而且图标也太酷了...
  17. 2021-11-09 jQuery常用方法及事件
  18. JS日历控件 (兼容IE firefox) 可选择时间
  19. CnOpenData中国上市公司投资者关系管理数据
  20. 视频教程-Scratch趣味编程课堂-L1-其他

热门文章

  1. BT服务器的安装和配置
  2. 教你手工去迅雷广告『罗斌原创』
  3. 快讯:百度正式宣布CTO李一男离职
  4. 华硕获奖方案-构建海量数据处理性能的医院集群系统
  5. html中渐变怎么写,css3如何实现文字渐变?
  6. Java 12 生字符串字面量
  7. 物联网培训总结(C#)
  8. Mybaitis框架与Spring整合详解(三)
  9. 手机开机显示设备服务器信息,原 live-server启动一个本地服务器(手机访问)
  10. php printf 和sprintf,深入浅析php中sprintf与printf函数的用法及区别