R语言ggplot绘制鸡冠花图(南丁格尔玫瑰图)
南丁格尔玫瑰图也就是鸡冠花图,一种极坐标的柱状图。图形的大小跟变量分组的数值呈正比。从极坐标延伸出来的每一环可以当做标尺来使用,用来表示分段的大小并代表数值的高低。
首先绘制柱状图
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绘制鸡冠花图(南丁格尔玫瑰图)相关推荐
- echarts绘制嵌套环形图(南丁格尔玫瑰图)
根据专业总人数和学院总人数绘制嵌套环形图 首先,echarts的基本步骤 引入js,准备容器,初始化实例, <script src="lib/echarts.min.js"& ...
- 雷达图+南丁格尔玫瑰图
具体实现的效果图: 使用的图表插件是echarts,具体的完整代码如下: import * as echarts from 'echarts';var chartDom = document.getE ...
- R语言-南丁格尔玫瑰图
简介 南丁格尔玫瑰图(Nightingale rose chart)即极坐标柱形图,是一种圆形的柱形图.由弗罗伦斯-南丁格尔所发明,普通柱形图的坐标系是直角坐标系,而南丁格尔玫瑰图的坐标系是极坐标系. ...
- python+matplotlib绘制南丁格尔玫瑰图
实验:绘制南丁格尔玫瑰图 本实验有一定难度,有人说matplotlib绘图和matlab大同小异,我看除了一些函数名相同之外,其他的像参数和使用方法很不一样.另外我不知道是不是在matlab中画玫 ...
- 使用Matplotlib绘制南丁格尔玫瑰图
前言 在前文中,我们介绍了使用pyecharts绘制南丁格尔玫瑰图,本章我们再学习一下使用matplotlib绘制南丁格尔玫瑰图,了解在极坐标系中绘制柱状图.并对比一下两种不同的绘制方法,如何实现? ...
- python实验之绘制南丁格尔玫瑰图
一.实验目的 了解玫瑰图的前世今生:了解 matplotlib 标准库中的 pyplot 模块:了解在极坐标 系中绘制柱状图. 二.实验基本原理及步骤(或方案设计及理论计算) 实验步骤: 查阅文档,了 ...
- 【Python绘图】pyecharts绘制南丁格尔玫瑰图
from pyecharts.charts import Pie from pyecharts import options as opts import random# 随机颜色生成 def ran ...
- 【Python数据分析——使用matplotlib制作南丁格尔玫瑰图】
目录 一.介绍 二.相关库 三.数据准备 四.pyecahrts代码实现 五.matplotlib代码实现 一.介绍 玫瑰图是弗罗伦斯·南丁格尔所发明的.又名为极坐标面积图,是一种圆形的直方图. 南丁 ...
- Python数据可视化之南丁格尔玫瑰图(亲测)
文章目录 1. 什么是南丁格尔玫瑰图 2. 南丁格尔玫瑰图的绘制 1. 什么是南丁格尔玫瑰图 央视新闻用来展示疫情0增长天数的图就是南丁格尔玫瑰图. 南丁格尔玫瑰图(Nightingale rose ...
最新文章
- 无需重启, 使用Xephyr调试awesome
- 了解过去与理解现在的一把钥匙
- python第七周答案_马哥2016全新Linux+Python高端运维班第七周作业
- mysql跨服务器查询语句_MySQL 跨服务器访问之-FEDERATED引擎
- 监控员工离职倾向系统已被下架,网友:劝你善良
- ASP.NET Core 运行原理解剖[4]:进入HttpContext的世界
- 【华为云技术分享】华为云 DevCloud 首席产品布道师:AIOps 不是 DevOps 的下一代
- 自定义View以及事件分发总结
- Linux命令rm的常用用法
- oracle添加路由,创建持久性(静态)路由
- SQL Server-已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行...
- Android 中文 API——android.widget合集(上)(20篇)
- pandas基础知识---2
- 火狐浏览器设置无图模式
- java常见的异种类_JCA - 自然 - BlogJava
- csv、txt和tsv数据文件的异同点,以及如何使用Python读取和生成
- Java研发岗面试复盘总结附答案+考点
- matplotlib之属性组合包(cycler)
- facebook最近开源的python图像增强库—Augly
- 【Python自动化办公】批量将Excel表格数据导出为PDF文件
热门文章
- 27日大盘绝地大反击!是否持股过节,今年机构口径很统一!
- JS实现直接插入排序
- 高清视频会议三部曲之——方案设计
- 急解题——交换小球大环保家
- 分布式系统基础-消息队列之ActiveMQ
- 网页在小米电视无法展示完整|小米电视网页分辨率怎么调,网页数据才能全屏展示
- python中readlines函数例子_Python遍历方法readline()和readlines()实例讲解
- AE中TOC右键功能
- 计算机基础知识win10,计算机应用基础Windows XP及win10试题
- 100多个Adobe Illustrator键盘快捷键