ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2647|回复: 17

[原创] 简易圆堆图

[复制链接]

TA的精华主题

TA的得分主题

发表于 2021-11-23 10:25 | 显示全部楼层 |阅读模式
一个简易的圆堆积图。
圆堆积在一起后,还是不够集中。
缺少一个密度函数向中心分布。

20211123102028.png
20211123101936.png

20211120-简易圆堆图-2-4 - 副本.7z

45.58 KB, 下载次数: 45

评分

6

查看全部评分

TA的精华主题

TA的得分主题

发表于 2021-11-23 10:59 | 显示全部楼层
本帖最后由 493861364 于 2021-11-23 11:10 编辑

看到版主的帖子,想到之前手工做了一个100个圆圈均匀分布的东西,想要按百分比点亮圆圈的数量,后续不会做了,一直放着
屏幕截图 2021-11-23 105300.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-11-23 11:17 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
493861364 发表于 2021-11-23 10:59
看到版主的帖子,想到之前手工做了一个100个圆圈均匀分布的东西,想要按百分比点亮圆圈的数量,后续不会做 ...

一个圆形的密度函数,不知道如何分区,我还没想好

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-11-23 11:19 | 显示全部楼层
493861364 发表于 2021-11-23 10:59
看到版主的帖子,想到之前手工做了一个100个圆圈均匀分布的东西,想要按百分比点亮圆圈的数量,后续不会做 ...

你这是如何确定位置的呢?
按理说,应该将区域以圆的最大面积所占方格进行分区,然后排除超过大圆的的。
这样确定一个近似圆的一个方格阵。

TA的精华主题

TA的得分主题

发表于 2021-11-23 11:39 | 显示全部楼层
不知道背后是什么算法?看起来很牛

TA的精华主题

TA的得分主题

发表于 2021-11-23 11:42 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
版主的水平可以开发商业插件了

TA的精华主题

TA的得分主题

发表于 2021-11-23 11:45 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
wangg913 发表于 2021-11-23 11:19
你这是如何确定位置的呢?
按理说,应该将区域以圆的最大面积所占方格进行分区,然后排除超过大圆的的。 ...

想过很多种办法,版主说的思路也想过,做不出来
上面这个就最外圈是用公式算的,其他基本都是在公式基础上算个大概的位置,然后纯粹手工微调出来的
屏幕截图 2021-11-23 114404.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-11-23 11:50 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 wangg913 于 2021-11-23 16:16 编辑
dengxingchang 发表于 2021-11-23 11:39
不知道背后是什么算法?看起来很牛

原理是依托 2个相外切的圆,则必有与这2个圆外切的2个位置,保存这2个位置到一个集合中。
任选其中的一个位置,画一个圆。
从而又产生了2个新的位置,再次保留这2个位置到集合中。
此时,集合中既包括第一次剩下的1个位置,也包含有第二次的2个位置,共3个。
再任选一个位置画圆。

依此方法进行迭代。
最好有一个密度函数,如能均匀分布地进行选中操作,则这个计算方法才可取。

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-11-23 11:53 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
493861364 发表于 2021-11-23 11:45
想过很多种办法,版主说的思路也想过,做不出来
上面这个就最外圈是用公式算的,其他基本都是在公式基础 ...

手工调整的,

TA的精华主题

TA的得分主题

发表于 2021-11-23 12:06 | 显示全部楼层

让版主见笑了,哈哈,因为我这个圆圈位置是固定的,用圆圈的不同颜色显示数值,所以一次调整好以后就不用管了
曾经想过类似版主这样的图,算法搞不定就放弃了,版主干脆自己搞个插件吧,把之前的帖子都放进去
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-5 14:58 , Processed in 0.046937 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表