Do you want to work on this issue?
You can request for a bounty in order to promote it!
散点图能更改成单轴的 蜂群图 吗? #6018
xyy7260 posted onGitHub
问题描述
<img width="917" alt="QQ20240108-115939@2x" src="https://github.com/antvis/G2/assets/23183393/7d829adf-e1b2-4111-a198-97da672b18cf">
我看了一下所有的列子 貌似都没有这样, 最接近的就是散点图了 。能否通过散点图去更改成以上这种图形呢?
重现链接
No response
重现步骤
No response
预期行为
No response
平台
- 操作系统: [macOS, Windows, Linux, React Native ...]
- 网页浏览器: [Google Chrome, Safari, Firefox]
屏幕截图或视频(可选)
No response
补充说明(可选)
No response
@xyy7260 可以贴一下用 R 语言怎么实现的吗?现在 G2 案例中最贴近的是这个 DEMO:https://g2.antv.antgroup.com/examples/general/point#point-stacked
@xyy7260 了解了,看起来现在还是不支持的, 主要是 jitter 的算法目前没有,我们想想!
@hustcc OK, 这个图能出来 别的统计图 可以没生存空间了哈哈哈, 用的人会越来越多
@xyy7260 很好的一个 feature,G2 需要提供一个 modifier transform 来实现这个效果。
如果希望绘制 Plot 的蜂群图:
<img width="1229" alt="image" src="https://github.com/antvis/G2/assets/49330279/09804b43-ebf6-44ef-92fa-6a6112a04dfe">
G2 的 API 设计应该如下:
chart.options({
type: 'point',
data: cars,
encode: { x: 'weight(lb)' },
transform: [{ type: 'beeswarmY' }]
})
感兴趣实现一个 beeswarmY transform 吗?可以参考 Plot 的 dodge 以及 G2 的 pack transform。
这个可以算一个 [高级任务]。
@xyy7260 很好的一个 feature,G2 需要提供一个 modifier transform 来实现这个效果。
如果希望绘制 Plot 的蜂群图:
chart.options({ type: 'point', data: cars, encode: { x: 'weight(lb)' }, transform: [{ type: 'beeswarmY' }] })
感兴趣实现一个 beeswarmY transform 吗?可以参考 Plot 的 dodge 以及 G2 的 pack transform。
让我自己去实现一个这个哇 @pearmini
@xyy7260 嗯嗯,你可以实现一下然后给 G2 提一个 PR,这个功能我觉得挺有意思的。
@pearmini 等忙完时间多 我就尝试一下 哈哈哈。
举手,想认领尝试解决一下
@deletenothing 可以啊
@hustcc 你开始做了吗? 没做的话我准备尝试一下 最近 时间比较多,或者我这边能配合你也行
@xyy7260 之前 @deletenothing 认领了,不过你们两可以一起,谁先 PR 就算谁的了~~
另外,所有 issue 中打了 OSCP
都可以去贡献,可以看 https://github.com/orgs/antvis/projects/25 这个看板。包括有一些已经认领但是长期没有进展的,也可以重新认领的。
@hustcc 我没尝试过改如何去认领,其次认领后去开发也不知道该如何去弄。 请问有开发文档没得呢? 接下来一个月我时间都很多, 所以看能不能为antdv 做一点点贡献。
@hustcc 我没尝试过改如何去认领,其次认领后去开发也不知道该如何去弄。 请问有开发文档没得呢? 接下来一个月我时间都很多, 所以看能不能为antdv 做一点点贡献。
- G2、G6、L7 的项目中,带有 OSCP 的 issue 都可以去回复 [认领],相当于锁定这个 issue 由你来解决,例如在 G2 中到这里查看。
- 查看对应仓库的 Contributing 文档,都有介绍如何启动项目,调试项目
- 针对 issue 的描述,在项目中增加代码,然后在 GitHub 上发送 PR。
@hustcc @xyy7260 很抱歉最近项目太忙了,这边进度不多。就按上面说的,如果搞出来就PR吧~
@deletenothing 搞了几天 没啥进度我这边, 主要没思路 加你好友方便告诉一下吗
@deletenothing 搞了几天 没啥进度我这边, 主要没思路 加你好友方便告诉一下吗
你们都加钉群了吧?可以钉群讨论下。
@deletenothing 搞了几天 没啥进度我这边, 主要没思路 加你好友方便告诉一下吗
嗯嗯联系方式发你邮箱了
@deletenothing 没看见呢, 你有钉钉号吗 、
一起加这个群吧,加群后备注改成 github id。
一起加这个群吧,加群后备注改成 github id。
你这个图片貌似打不开吧, 我找了三个人都不能打开
你这个图片貌似打不开吧, 我找了三个人都不能打开
已经更新。
这个貌似没人做了
这个貌似没人做了
可能有点难!