南丁格尔玫瑰图也就是鸡冠花图,一种极坐标的​柱状图。图形的大小跟变量分组的数值呈正比。从极坐标延伸出来的每一环可以当做标尺来使用,用来表示分段的大小并代表数值的高低。

首先绘制柱状图
bar<-ggplot(diamonds,aes(x = cut, fill = cut)) +geom_bar(show.legend = FALSE,width = 1) + theme(aspect.ratio = 1) +labs(x = NULL, y = NULL)
柱状图的查看
bar

将柱状图转化为鸡冠花图
bar + coord_polar(start = 12)

可以通过调节宽度(width)这一个参数来改变形状
ggplot(diamonds,aes(x = cut, fill = cut)) +geom_bar(show.legend = FALSE,width = 0.6) + theme(aspect.ratio = 1) +labs(x = NULL, y = NULL)+ coord_polar()​
coord_polar的使用参数
theta 将角度映射到(x 或 y)的变量
start 从 12 点钟开始的偏移量,以弧度表示。 偏移根据方向值顺时针或逆时针应用。

direction 1:顺时针; -1:逆时针

clip 是否应该将绘图裁剪到绘图面板的范围内? “on”(默认)设置表示是,“off”设置表示否。 有关详细信息,请参阅 coord_cartesian()。

bar + coord_polar(theta=“y”)

R语言ggplot绘制鸡冠花图(南丁格尔玫瑰图)相关推荐

  1. echarts绘制嵌套环形图(南丁格尔玫瑰图)

    根据专业总人数和学院总人数绘制嵌套环形图 首先,echarts的基本步骤 引入js,准备容器,初始化实例, <script src="lib/echarts.min.js"& ...

  2. 雷达图+南丁格尔玫瑰图

    具体实现的效果图: 使用的图表插件是echarts,具体的完整代码如下: import * as echarts from 'echarts';var chartDom = document.getE ...

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

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

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

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

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

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

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

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

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

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

  8. 【Python数据分析——使用matplotlib制作南丁格尔玫瑰图】

    目录 一.介绍 二.相关库 三.数据准备 四.pyecahrts代码实现 五.matplotlib代码实现 一.介绍 玫瑰图是弗罗伦斯·南丁格尔所发明的.又名为极坐标面积图,是一种圆形的直方图. 南丁 ...

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

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

最新文章

  1. 无需重启, 使用Xephyr调试awesome
  2. 了解过去与理解现在的一把钥匙
  3. python第七周答案_马哥2016全新Linux+Python高端运维班第七周作业
  4. mysql跨服务器查询语句_MySQL 跨服务器访问之-FEDERATED引擎
  5. 监控员工离职倾向系统已被下架,网友:劝你善良
  6. ASP.NET Core 运行原理解剖[4]:进入HttpContext的世界
  7. 【华为云技术分享】华为云 DevCloud 首席产品布道师:AIOps 不是 DevOps 的下一代
  8. 自定义View以及事件分发总结
  9. Linux命令rm的常用用法
  10. oracle添加路由,创建持久性(静态)路由
  11. SQL Server-已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行...
  12. Android 中文 API——android.widget合集(上)(20篇)
  13. pandas基础知识---2
  14. 火狐浏览器设置无图模式
  15. java常见的异种类_JCA - 自然 - BlogJava
  16. csv、txt和tsv数据文件的异同点,以及如何使用Python读取和生成
  17. Java研发岗面试复盘总结附答案+考点
  18. matplotlib之属性组合包(cycler)
  19. facebook最近开源的python图像增强库—Augly
  20. 【Python自动化办公】批量将Excel表格数据导出为PDF文件

热门文章

  1. 27日大盘绝地大反击!是否持股过节,今年机构口径很统一!
  2. JS实现直接插入排序
  3. 高清视频会议三部曲之——方案设计
  4. 急解题——交换小球大环保家
  5. 分布式系统基础-消息队列之ActiveMQ
  6. 网页在小米电视无法展示完整|小米电视网页分辨率怎么调,网页数据才能全屏展示
  7. python中readlines函数例子_Python遍历方法readline()和readlines()实例讲解
  8. AE中TOC右键功能
  9. 计算机基础知识win10,计算机应用基础Windows XP及win10试题
  10. 100多个Adobe Illustrator键盘快捷键