随便画一个百分比堆积柱状图

活不多说直接上代码:

library('ggplot2') #加载所需的包
data.diet <- data.frame(fre = c(7,71,33,45), diet = c('Omnivore', 'PlantSeed', 'Omnivore', 'PlantSeed'), beh = c('L', 'L', 'S', 'S')) #创建数据,这是某一物种的食性数据
ggplot(data.diet, aes(diet, fre, fill = beh))+geom_bar(stat = 'identity', position = 'fill', width = 0.7)+labs(x = 'Diet', y = 'Frequency (%)', fill = 'Food Hoarding Behavior')+theme(legend.position = 'right',panel.grid = element_blank(),panel.background = element_blank(),panel.border = element_rect(fill = NA, size = 1),axis.title = element_text(size = 14),axis.text = element_text(size = 12))+scale_fill_manual(values = c('#003371', '#f35336'),labels = c('Larder hoarding', 'Scatter hoarding'))

最后得到的图是这样的:

随便画一个百分比堆积柱状图相关推荐

  1. #18 可视化基础4-簇形柱状图、百分比堆积柱状图、并列子图

    目录 簇形柱状图 「不指定x轴和y轴数据」 plot.bar() 「不指定x轴和y轴数据」 plot.bar("指定为x轴的columns",["指定为y轴的column ...

  2. Python绘制单数据系列柱状图、多数据系列柱状图、堆积柱状图、百分比堆积柱状图

    1.单数据系列柱状图: 运行结果:  具体代码: #引入工具包 import matplotlib.pyplot as plt import numpy as np#设置中文字体,如果不需要中文,则可 ...

  3. python bar图 百分比_matplotlib bar()实现百分比堆积柱状图

    使用matplotlib创建百分比堆积柱状图的思路与堆积柱状图类似,只不过bottom参数累计的不是数值而是百分比,因此,需要事先计算每组柱子的数值总和,进而求百分比. 未使用numpy版本 适用于少 ...

  4. matplotlib之pyplot模块之柱状图(bar():百分比堆积柱状图)

    使用matplotlib创建百分比堆积柱状图的思路与堆积柱状图类似,只不过bottom参数累计的不是数值而是百分比,因此,需要事先计算每组柱子的数值总和,进而求百分比. 未使用numpy版本 适用于少 ...

  5. 数据可视化--绘制百分比堆积柱状图、簇形柱状图、并列子图

    一.绘制簇形柱状图 '''列索引"month"会被自动设置为x轴的标题.用于指定y轴的列索引们会自动生成对应的图例,以及x轴刻度会自动旋转90度'''data.plot.bar(& ...

  6. python常用画图(分段折线图、多变量柱状图、扇形图、堆积折线图、百分比堆积柱状图)工具代码汇总

    ​​​​​​在工作中常使用python绘制各类图形,之前通过CSDN学习到了很多,现在在这里对各类绘图工具及用法做一个总结,我将附上代码以及图片效果,以方便大家使用python进行图片绘制.需要注意一 ...

  7. canvas 画点_css+canvas 随便画一个星空

    今天躺在床上刷抖音的时候,看见了一个马克笔随便画星空的视频,很有意思. 先看效果: 开始需求分析: 1.渐变色的背景 2.画一颗树和一些草 3.水面的倒影 4.随便画点星星 5.画一颗流星 1.渐变色 ...

  8. matlab画簇状堆积柱状图怎么调颜色,簇状柱形图实用技巧——“超额”的完美展示与设置!...

    原标题:簇状柱形图实用技巧--"超额"的完美展示与设置! 簇状柱形图,也是Excel图表中常见的图表,但是如何有效的使用簇状柱形图,或者利用簇状柱形图形象直观的显示数据,一直是很多 ...

  9. matplotlib之堆积柱状图及百分比柱状图

    matplotlib之堆积柱状图及百分比柱状图 在博主日常的绘图过程,有一种图也是什么常见的绘图工作,就是堆积的柱状图,其实很简单,就注意几个参数即可. Here we go! 首先是引入数据库: i ...

最新文章

  1. 跨平台传输中使用base64来保证非ascii码字符串的完整性
  2. JS(截取字符串,显示当前系统时间yyyy-MM-dd,从文本框得到的数值计算)
  3. oracle实现id自增和设置主键
  4. 程序员在这些地方敲代码,普通笔记本根本扛不住
  5. python基础知识第一节
  6. python分离gif_python图片合成与分解gif方法
  7. Cursor android.content.ContentResolver.query() on a null object reference和Caused by: java.lang.Secur
  8. c语言中while循环语句的作用,c语言中while的用法
  9. 惠普打印机故障代码_HP打印机通用报错代码含义及惠普打印机错误提示排除方法...
  10. 数字化转型中平台思维的十大要素-《数字化转型的道与术》
  11. java与python比较之单引号 双引号用法
  12. 04 - SSH攻击Linux服务器(简单)
  13. axios 的简化写法
  14. android 炫酷 图片背景,炫酷-背景图垂直循环滚动登录页,Android RecyclerView实现
  15. Win10 C盘清理的技巧,将C盘中除Windows外的所有系统文件夹移到C盘之外,节约大部分C盘空间
  16. 使用Android拨打电话功能
  17. 【Autopsy数字取证篇】Autopsy数字取证软件的下载安装与优化配置
  18. HDMI转换芯片——MS9288C
  19. 初学Java常用设计模式之——单例模式
  20. 从你的全世界路过---陌陌X-SIGN还原

热门文章

  1. 天猫双11背后:阿里云全球最大混合云再创记录
  2. 面经-2023-联发科MTK-数字芯片设计
  3. Flutter的优势与劣势
  4. 如何简单制作一个菜单栏
  5. 【Matlab图像去噪】中值+均值+Lee+Kuan图像滤波【含源码 1179期】
  6. 360在线笔试题:挑选镇长
  7. YOLOv7自适应锚框计算
  8. Pandas模块:表计算与数据分析
  9. 早春营|RISC-V处理器嵌入式开发
  10. flashcharge充电协议_10V2.25A FlashCharge闪充,vivo 22.5W移动电源评测(PB1950)