antvis/G2

SortX 支持对连续通道排序 #4356

pearmini posted onGitHub

SortX

目前的 Sort 只针对离散数据,通过对 scale.domain 去排序达到对数据排序的效果。同时应该增加对连续数据排序的能力。

image

import { Chart } from '@antv/g2';
import { sort } from 'd3-array';

const data = [/** */];

const chart = new Chart({
  container: 'container',
  autoFit: true,
});

chart
  .line()
  .data(data)
  .encode('x', (d) => d)
  .transform({ type: 'binX', y: 'count' })
  .transform({ type: SortX })

chart.render();

// 简单的实现方式如下
function SortX() {
  return (I, mark) => {
    const { encode } = mark;
    const { x } = encode;
    const X = x.value;
    const sortedX = sort(I, (i) => X[i]);
    return [sortedX, mark];
  };
}

这个 RP https://github.com/antvis/G2/pull/4395 已经解决这个问题

posted by pearmini over 2 years ago

对于连续通道,我想问下,使用new date的的时候,如何将英文日期改为中文

posted by myface-wang over 1 year ago

对于连续通道,我想问下,使用new date的的时候,如何将英文日期改为中文

@myface-wang 没有太理解,有例子吗?

posted by pearmini over 1 year ago

对于连续通道,我想问下,使用新日期的时候,如何将英文日期改为中文

@myface-wang不太明白,有例子吗?

image 当时间跨度没有达到年份的级别时,会显示月份,如何将月份汉化 @pearmini

posted by myface-wang over 1 year ago

@myface-wang

chart.axis('x', { labelFormatter: d => {} })
posted by pearmini over 1 year ago

Fund this Issue

$0.00
Funded

Pull requests