Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使极坐标的角度与ggplot2中的曝光比例相关?

如何使极坐标的角度与ggplot2中的曝光比例相关?
EN

Stack Overflow用户
提问于 2019-06-19 09:36:06
回答 1查看 118关注 0票数 0

假设我在R中有以下数据:

代码语言:javascript
运行
AI代码解释
复制
mydata <- data.frame(Group=1:5, Profit=seq(60, 100, by=10), 
Count=seq(50000, 10000, by=-10000))

我可以绘制一个条形图,按组显示利润:

代码语言:javascript
运行
AI代码解释
复制
r1 <- ggplot(data=mydata, aes(x=Group, y=Profit, fill=Group))
r1 + 
  geom_bar(stat="identity") +
  scale_fill_gradient(low="khaki", high="turquoise4") +
  labs(title="Group 5 is the most profitable segment") 

我还可以绘制一个饼图,按组显示曝光(计数)的比例:

代码语言:javascript
运行
AI代码解释
复制
r2 <- ggplot(data=mydata, aes(x="", y=Count, fill=Group))
r2 + 
  geom_bar(width=1, stat="identity") +
  scale_fill_gradient(low="khaki", high="turquoise4") +
  coord_polar(theta="y", start=0) +
  labs(title="We have significant exposure in lower Groups") 

我想要做的是结合上面的内容,这样饼的角度与每个组级别的曝光比例有关,就像在r2中一样,但也可以根据r1中每个组级别的利润来增加/减少每个“切片”的大小(即半径)。

感谢您给予的任何帮助。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-19 14:22:20

代码语言:javascript
运行
AI代码解释
复制
library(dplyr)
mydata %>%
  mutate(end_count = cumsum(Count),  # or add "/sum(Count)" to make it "out of 100%"
         start_count = lag(end_count, default = 0)) %>%
  ggplot() +
  geom_rect(aes(xmin = start_count, xmax = end_count,
                ymin = 0, ymax = Profit, fill=Group)) +
  scale_fill_gradient(low="khaki", high="turquoise4") +
  coord_polar(theta="x", start=0) +
  labs(title="We have significant exposure in lower Groups") 

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

https://stackoverflow.com/questions/56664559

复制
相关文章
在 Linux 终端调整图像的大小
ImageMagick 是一个方便的多用途命令行工具,它能满足你所有的图像需求。ImageMagick 支持各种图像类型,包括 JPG 照片和 PNG 图形。
用户4988085
2021/09/14
4.9K0
Visio如何调整锁定图像大小
在Visio中,比如模板中的UML类图,是不可调整大小的,这可能给我们设计图片带来了一些不便之处,如下图: 可以看到其边框是显示锁定状态无法修改的,当我们在左下角修改器长宽时,也会出现不可修改的情况。
码农阿宇
2018/04/18
4.8K0
Visio如何调整锁定图像大小
VMware 中 Linux 调整分区大小
Precondition :VMware Player 中安装的Fedora 17 Linux 32bit,个人较久远的测试环境,安装时没有进行磁盘规划,默认20G空间(动态调整),安装在根/下。 Background :在上述环境中安装IBM DB2 Express-C 10.5(v10.5fp1_linuxia32_expc.tar.gz),安装时/tmp空间不足,无法安装。 Plan:需要进行磁盘扩容。考虑到使用VMware Player虚拟机。
gigiwangs
2019/02/28
7.3K0
调整图像大小的三种插值算法总结
这种类型的插值是最基本的。我们简单地将最近的像素插值到当前像素。假设,我们从0开始索引像素的值。下面2x2图像的像素如下:{' 10 ':(0,0),' 20 ':(1,0),' 30 ':(0,1),' 40 ':(1,1)}
deephub
2021/07/01
3.1K0
serverless环境下动态调整图像大小的系统的设计与实现
最近毕业设计选题,基于我之前做过的项目和图像处理有关,serverless也是最近几年开始流行的一种服务,于是选择这个题目,从零开始研究serverless。(后记:出题老师后来想了想我这个的工作量太小了,所以把题目扩充了许多,现在要去研究证件识别和处理之类的了QwQ)
月落星河Tsukistar
2022/02/21
7520
serverless环境下动态调整图像大小的系统的设计与实现
CNN中各层图像大小的计算
本文介绍了如何利用卷积神经网络(CNN)进行图像分类。首先介绍了CNN的基本原理和结构,然后通过一个具体的例子演示了如何使用CNN进行图像分类。最后,本文阐述了如何使用Keras框架实现CNN,并通过一个MNIST数据集的例子进行了演示。
GavinZhou
2018/01/02
2.6K0
CNN中各层图像大小的计算
Linux调整Swap大小
关闭swap swapoff -a 1.创建交换分区的文件:增加2G大小的交换分区 dd if=/dev/zero of=/var/swapfile bs=1M count=2048 2.设置交换文件 mkswap /var/swapfile 3.启用交换分区文件 swapon /var/swapfile 4.在/etc/fstab添加 echo '/var/swapfile swap swap defaults 0 0'>>/etc/fstab 5.检查 free -m
苦咖啡
2018/04/28
9.1K0
C#中动态调整数组大小的代码
通常,我们创建一个数组后就不能调整其长度,但是Array类提供了一个静态方法CreateInstance用来创建一个动态数组,所以我们可以通过它来动态调整数组的长度。
用户7999227
2021/11/03
2.6K0
Angularjs中模态框调整大小简单方法
代码中点击事件打开模态框,一般如下: data-ng-click="open('ui/user/timeAdd.html', 'md');" AngulerJS自带的模态框源码,调用了 $uibModal 函数 //打开模态框 $scope.open = function(url, size){ var modalInstance = $uibModal.open({ templateUrl : url, controller : 'ModalInstanceCtrl', siz
陈哈哈
2020/07/06
1.1K0
使用OpenCV测量图像中物体的大小
本文来自光头哥哥的博客【Measuring size of objects in an image with OpenCV】,仅做学习分享。
周旋
2022/08/07
2.9K0
使用OpenCV测量图像中物体的大小
图像明暗调整
算法:图像明暗调整是检测画面亮度和调节画面亮度与对比度。数字图像 f(x,y) = i(x,y) r(x,y) ,如果灰度值在[0,255]之间,则f值越接近0,亮度越低,f值越接近255,亮度越高。
裴来凡
2022/05/29
3930
图像明暗调整
人工智能系统可以调整图像的对比度、大小和形状
人工智能(AI)和艺术并没有你想象的那么对立。事实上,智能系统已经在与艺术家合作,帮助艺术家创作歌曲,制作油画作品,以及制作彩色标识。现在,一名软件开发人员利用人工智能的生成能力来操纵图像中的对比度、颜色和其他属性。
AiTechYun
2018/12/29
1.9K0
人工智能系统可以调整图像的对比度、大小和形状
超全的Android组件及UI框架
设计和代码切换,一般情况下,我们 UI 布局都是先拖再细调整,也就是先用设计默认拖出一个大概的布局,然后用代码来微调
红目香薰
2022/11/29
6.4K0
超全的Android组件及UI框架
调整JVM内存大小
JAVA程序启动时JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能;Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大。有以下几种方法可以选用:
MonroeCode
2018/01/12
3.4K0
ECharts散点图大小调整
在业务需求中,有时候会遇到ECharts散点图,现在记录一下,今天解决了一个小问题,ECharts散点图大小调整。
王小婷
2019/05/07
5.3K0
ECharts散点图大小调整
小程序checkbox调整大小
.cb{ transform: scale(0.6,0.6); } <view> <label class="lab" for="box1"> <checkbox value="v1" checked class="cb"/>复选框 </label> </view>
苦咖啡
2018/04/28
4.3K0
iOS 固定UITableView的cell.imageView.image图片大小
经常开发过程中会用到默认UITableView的cell.imageView.image,如果图片尺寸刚好跟我们想要的尺寸一样的话倒也相安无事,但总是有意外的,经常从接口获取的图片尺寸大小是不固定的,
傅_hc
2018/07/04
1.5K0
图像阴影调整
import cv2 import numpy as np def max_filter(image,filter_size): empty_image=np.full((image.shape[0]+(filter_size//2)*2,image.shape[1]+(filter_size//2)*2),-1) #原始图像填充进矩阵 empty_image[(filter_size//2):empty_image.shape[0]-(filter_size//2),(filt
裴来凡
2022/05/29
5110
图像阴影调整
点击加载更多

相似问题

在调整LinearLayout或RelativeLayout中的ImageView大小后调整其大小

10

防止将UIButton拖出其UIView

10

将RelativeLayout包装器调整为PagerAdapter中ImageView的大小

12

防止UIButton.imageView通过图像调整大小

10

调整imageView大小使其更改其位置

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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