antvis/G2

Do you want to work on this issue?

You can request for a bounty in order to promote it!

散点图能更改成单轴的 蜂群图 吗? #6018

xyy7260 posted onGitHub

问题描述

WechatIMG46755 <img width="917" alt="QQ20240108-115939@2x" src="https://github.com/antvis/G2/assets/23183393/7d829adf-e1b2-4111-a198-97da672b18cf"> WechatIMG46728

我看了一下所有的列子 貌似都没有这样, 最接近的就是散点图了 。能否通过散点图去更改成以上这种图形呢?

重现链接

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

posted by hustcc over 1 year ago

@hustcc
列子1 列子2 看不懂代码😆 怕复制出错, 列子2 稍微好点

posted by xyy7260 over 1 year ago
posted by xyy7260 over 1 year ago

@xyy7260 了解了,看起来现在还是不支持的, 主要是 jitter 的算法目前没有,我们想想!

posted by hustcc over 1 year ago

@hustcc OK, 这个图能出来 别的统计图 可以没生存空间了哈哈哈, 用的人会越来越多

posted by xyy7260 over 1 year ago

@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

posted by pearmini over 1 year ago

这个可以算一个 [高级任务]。

posted by pearmini over 1 year ago

@xyy7260 嗯嗯,你可以实现一下然后给 G2 提一个 PR,这个功能我觉得挺有意思的。

posted by pearmini over 1 year ago

@pearmini 等忙完时间多 我就尝试一下 哈哈哈。

posted by xyy7260 over 1 year ago

举手,想认领尝试解决一下

posted by deletenothing about 1 year ago

@deletenothing 可以啊

posted by xyy7260 about 1 year ago

@hustcc 你开始做了吗? 没做的话我准备尝试一下 最近 时间比较多,或者我这边能配合你也行

posted by xyy7260 about 1 year ago

@xyy7260 之前 @deletenothing 认领了,不过你们两可以一起,谁先 PR 就算谁的了~~

posted by hustcc about 1 year ago

另外,所有 issue 中打了 OSCP 都可以去贡献,可以看 https://github.com/orgs/antvis/projects/25 这个看板。包括有一些已经认领但是长期没有进展的,也可以重新认领的。

posted by hustcc about 1 year ago

@hustcc 我没尝试过改如何去认领,其次认领后去开发也不知道该如何去弄。 请问有开发文档没得呢? 接下来一个月我时间都很多, 所以看能不能为antdv 做一点点贡献。

posted by xyy7260 about 1 year ago

@hustcc 我没尝试过改如何去认领,其次认领后去开发也不知道该如何去弄。 请问有开发文档没得呢? 接下来一个月我时间都很多, 所以看能不能为antdv 做一点点贡献。

  1. G2、G6、L7 的项目中,带有 OSCP 的 issue 都可以去回复 [认领],相当于锁定这个 issue 由你来解决,例如在 G2 中到这里查看。
  2. 查看对应仓库的 Contributing 文档,都有介绍如何启动项目,调试项目
  3. 针对 issue 的描述,在项目中增加代码,然后在 GitHub 上发送 PR。
posted by hustcc about 1 year ago

@hustcc @xyy7260 很抱歉最近项目太忙了,这边进度不多。就按上面说的,如果搞出来就PR吧~

posted by deletenothing about 1 year ago

@deletenothing 搞了几天 没啥进度我这边, 主要没思路 加你好友方便告诉一下吗

posted by xyy7260 about 1 year ago

@deletenothing 搞了几天 没啥进度我这边, 主要没思路 加你好友方便告诉一下吗

你们都加钉群了吧?可以钉群讨论下。

posted by hustcc about 1 year ago

@deletenothing 搞了几天 没啥进度我这边, 主要没思路 加你好友方便告诉一下吗

嗯嗯联系方式发你邮箱了

posted by deletenothing about 1 year ago

@deletenothing 没看见呢, 你有钉钉号吗 、

posted by xyy7260 about 1 year ago

image

一起加这个群吧,加群后备注改成 github id。

posted by hustcc about 1 year ago

image

一起加这个群吧,加群后备注改成 github id。

你这个图片貌似打不开吧, 我找了三个人都不能打开

posted by xyy7260 about 1 year ago

你这个图片貌似打不开吧, 我找了三个人都不能打开

已经更新。

posted by hustcc about 1 year ago

这个貌似没人做了

posted by xyy7260 about 1 year ago

这个貌似没人做了

可能有点难!

posted by hustcc about 1 year ago

Fund this Issue

$0.00
Funded
Only logged in users can fund an issue

Pull requests