Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在堆叠的bar_plot顶部绘制一条线

在堆叠的bar_plot顶部绘制一条线
EN

Stack Overflow用户
提问于 2019-08-20 04:00:28
回答 2查看 143关注 0票数 2

我想在堆叠的bar_plots上画一条线(或点)。由于我没有可以引用的真实数据点(只有精确值,而不是它们的总和),我不知道如何添加这样的行。代码生成了这个图:

我想添加这条黑线(我的实际数据不是线性的):

代码语言:javascript
运行
AI代码解释
复制
 library(tidyverse)
 ##Create some fake data
 data3 <- tibble(
  year = 1991:2020,
  One = c(31:60),
  Two = c(21:50),
  Three = c(11:40)   
  )

 ##Gather the variables to create a long dataset
 new_data3 <- data3 %>%
 gather(model, value, -year)

 ##plot the data
 ggplot(new_data3, aes(x = year, y = value, fill=model)) + 
 geom_bar(stat = "identity",position = "stack")
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-20 04:16:44

您可以将stat_summarysum用于汇总函数:

代码语言:javascript
运行
AI代码解释
复制
ggplot(new_data3, aes(year, value)) + 
geom_col(aes(fill = model)) + 
stat_summary(geom = "line", fun.y = sum, group = 1, size = 2)

结果:

票数 3
EN

Stack Overflow用户

发布于 2019-08-20 04:12:45

您可以通过year获取sum,并使用新的geom_line绘制它

代码语言:javascript
运行
AI代码解释
复制
library(dplyr)
library(ggplot2)

newdata4 <- new_data3 %>%
              group_by(year) %>%
              summarise(total = sum(value))

ggplot(new_data3, aes(x = year, y = value, fill=model)) + 
   geom_bar(stat = "identity",position = "stack") + 
   geom_line(aes(year, total, fill = ""), data = newdata4, size = 2)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57566548

复制
相关文章
Python+Matplotlib绘制堆叠柱状图
版权声明:由于公众号后台规则问题,本文暂时无法设置原创标记,但仍属原创内容,微信公众号“Python小屋”坚持只发原创技术文章。
Python小屋屋主
2023/02/28
1.4K0
Python+Matplotlib绘制堆叠柱状图
安卓MPAndroidChart绘制多层级的堆叠条形图
这次是在上一篇的基础上增加的,所以导包这些啥的就跳过了研究了一下代码,发现主要的区别就在于增加data的时候,第二个参数传递的是一个数组,然后就变成了堆叠条形图。
SingYi
2022/07/14
1.3K0
安卓MPAndroidChart绘制多层级的堆叠条形图
利用Tableau绘制辐射堆叠图,炫酷易上手
我在不久前见到过这样的图,我就想可以写一篇关于如何在Tableau中创建辐射堆叠图,这是个基于合计百分比运算的堆叠图,但整体的形状是圆形的,作图的整个过程十分有趣,我希望你可以享受它。
朱小五
2020/04/16
1.5K0
利用Tableau绘制辐射堆叠图,炫酷易上手
Hexo在顶部增加天气小部件
去中国天气官网:https://cj.weather.com.cn/ 先注册一个账号,然后点击自定义插件
花猪
2022/02/16
5360
Hexo在顶部增加天气小部件
Flash在DirectX中的绘制
这里使用的是之前我说过的OLE控件在Direct3D中的渲染方法, 自己不进行swf的解析, 这不现实. 前提条件: COM编程, OLE编程, DirectX编程, ActionScript/Flash(可选). 创建一个ShockwaveFlashObjects::IShockwaveFlash的对象 实现一个IOleClientSite来做为IShockwaveFlash的容器 绘制 通过OleDraw来把GDI的像素数据绘制到DC上(IShockwaveFlash是一个IViewObjec
逍遥剑客
2018/05/23
1.9K0
堆叠技术之堆叠分裂、双主检测
堆叠建立后,主交换机和备交换机之间定时发送心跳报文来维护堆叠系统的状态。堆叠线缆、主控板发生故障时或者其中一台交换机下电、重启都将导致两台交换机之间失去通信,导致堆叠系统分裂为两台独立的交换机 而堆叠分裂后,若两台交换机都在正常运行,则其全局配置完全相同,会以相同的 IP 地址和 MAC 地址(堆叠系统 MAC)与网络中的其他设备交互,这样就导致 IP 地址和 MAC 地址冲突,引起整个网络故障,此时可以依靠堆叠的双主检测来避免堆叠分裂后出现双主。
Ponnie
2021/02/24
3.9K0
[SSH]如何敲一条线
网上商城用的是struts+spring+hibernate的框架,在这个框架中是如何来完成一个功能呢?我们以查询订单为例,具体流程如下:
全栈程序员站长
2022/08/09
3520
[SSH]如何敲一条线
堆叠柱图
▽▼▽ 首先还是来看堆叠柱图所用到的数据组织结构: 利用以上数据插入图表——柱形图(簇状)。 然后为工资数据序列开启纵坐标轴。 修改两个数据序列的纵轴数据范围: 人数:0~20 工资:-50000
数据小磨坊
2018/04/10
8970
堆叠柱图
ggplot2|ggpubr进行“paper”组图合并
多个图形进行组图展示,既可以展示一个“事情”的多个角度,也可以进行异同的比较,同时也是发表paper所必须的。
生信补给站
2020/08/06
2.4K0
网友需求系列01-Python-matplotlib定制化刻度(主副)绘制
今天我们开始「粉丝要求绘图系列」的第一篇推文 ,这个系列我会筛选出需求较多的一类图进行绘制讲解,当然,绘图的数据我们尽可能的全部分享出来(即使涉及一些论文数据,我们也会根据情况进行虚构处理的),本期的推文重要涉及的知识点如下:
DataCharm
2021/02/22
1.6K0
网友需求系列01-Python-matplotlib定制化刻度(主副)绘制
堆叠注入详解
Stacked injections(堆叠注入)从名词的含义就可以看到应该是一堆 sql 语句(多条)一起执行。而在真实的运用中也是这样的, 我们知道在 mysql 中, 主要是命令行中, 每一条语句结尾加; 表示语句结束。这样我们就想到了是不是可以多句一起使用。这个叫做stacked injection。
HACK学习
2019/08/05
2.6K0
一个可以在界面顶部展现的自定义 View
这个源码十分简单,没啥可说的.只有一点提一下,看到有些控件达到背景色的效果,是动态填加一个带背景色父布局实现的.
夏洛克的猫
2018/10/18
4190
一个可以在界面顶部展现的自定义 View
图像覆盖堆叠
2021-12-10 21:57:19.573 | INFO | __main__:image_stitching:49 - 待拼接图片的原尺寸: (460, 460) 2021-12-10 21:57:19.575 | INFO | __main__:image_stitching:52 - 待拼接图片重置尺寸: (1280, 1280) 2021-12-10 21:57:19.654 | INFO | __main__:image_stitching:58 - --- width=1280,heigh=1280 2021-12-10 21:57:20.915 | INFO | __main__:<module>:75 - 左右拼接完成 --- 2021-12-10 21:57:21.070 | INFO | __main__:image_synthesis:12 - 母图尺寸:(2560, 1280) 2021-12-10 21:57:21.071 | INFO | __main__:image_synthesis:14 - 子图尺寸:(460, 460) 2021-12-10 21:57:21.073 | INFO | __main__:image_synthesis:17 - 子图重置比例: 1.1130434782608696 2021-12-10 21:57:21.075 | INFO | __main__:image_synthesis:22 - 防止子图尺寸大于母图 2021-12-10 21:57:21.076 | INFO | __main__:image_synthesis:25 - 防止子图尺寸大于母图 2021-12-10 21:57:21.102 | INFO | __main__:image_synthesis:29 - 重置后子图尺寸:(413, 413) 2021-12-10 21:57:22.817 | INFO | __main__:<module>:79 - --- end --- res = C:/Users/xpp/Desktop/Lena\synthesis_.png 算法:图像覆盖堆叠是包括图像读取,图片尺寸读取,重置图片大小,图片等比缩放,图片拼接,图片覆盖与堆叠(子母图)在内。 链接:https://www.cnpython.com/tags/290753
裴来凡
2022/05/29
6420
图像覆盖堆叠
css实现返回顶部,实现返回顶部效果
注意那个箭头不是使用的图标,而是使用的一个字体样式(layui-icon)去实现的
全栈程序员站长
2022/09/14
2.2K0
css实现返回顶部,实现返回顶部效果
50行Python代码绘制数据大屏,这个可视化框架真的太神了
今天小编来为大家安利另外一个用于绘制可视化图表的Python框架,名叫Dash,建立在Flask、Plotly.js以及React.js的基础之上,在创建之出的目的是为了帮助前端知识匮乏的数据分析人员,以纯Python编程的方式快速制作出交互特性强的数据可视化大屏,在经过多年的迭代发展,如今不仅仅可以用来开发在线数据可视化作品,即便是轻量级的数据仪表盘、BI应用甚至是博客或者是常规的网站都随处可见Dash框架的影子,今天小编就先来介绍一下该框架的一些基础知识,并且来制作一个简单的数据可视化大屏。
用户6888863
2022/06/08
2.2K0
50行Python代码绘制数据大屏,这个可视化框架真的太神了
返回顶部案例
带有动画的返回顶部 此时可以继续使用我们封装的动画函数 只需要把所有的left 相关的值改为 跟 页面垂直滚动距离相关就可以了 页面滚动了多少,可以通过 window.pageYOffset 得到 最后是页面滚动,使用 window.scroll(x,y)  //1. 获取元素        var sliderbar = document.querySelector('.slider-bar');        var banner = document.queryS
星辰_大海
2020/10/09
1.4K0
StackView使用(堆叠列表)
StackView也是AdapterViewAnimator的子类,它也用于显示Adapter提供的一系列View。 StackView将会以堆叠(Stack)的方式来显示多个列表项。
李小白是一只喵
2020/04/24
1.3K0
堆叠注入学习
这玩意用来记录一下我前天大晚上不睡觉理解的一个题目,没啥意思,没多少基础的东西,勿看
Elapse
2020/08/17
7000
点击加载更多

相似问题

在字段顶部绘制一条线

20

在iframe顶部堆叠div

10

使用android mp图表在堆叠条形图的顶部绘制标签

214

在顶部堆叠2个div

10

Html文本在div顶部堆叠,而不是垂直堆叠

19
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档