为了账号安全,请及时绑定邮箱和手机立即绑定

使用react-native-svg-charts对多个数据进行分组

使用react-native-svg-charts对多个数据进行分组

泛舟湖上清波郎朗 2023-07-14 14:48:25
你好,我想用 2 个数据集获得这种图表通过使用react-native-svg-charts我的数据看起来像这样const data1 = [  {label: 'bad', svg: {fill: '#E55300'}, value: 5},  {label: 'marginal', svg: {fill: '#EB742F'}, value: 10},  {label: 'fair', svg: {fill: '#F5A77A'}, value: 20},  {label: 'good', svg: {fill: '#9BD4DE'}, value: 30},  {label: 'satisfactory', svg: {fill: '#1D8091'}, value: 10},];const data2 = [  {label: 'bad', svg: {fill: '#E55300'}, value: 15},  {label: 'marginal', svg: {fill: '#EB742F'}, value: 21},  {label: 'fair', svg: {fill: '#F5A77A'}, value: 32},  {label: 'good', svg: {fill: '#9BD4DE'}, value: 44},  {label: 'satisfactory', svg: {fill: '#1D8091'}, value: 75},];const data3 = [  {label: 'bad', svg: {fill: '#E55300'}, value: 50},  {label: 'marginal', svg: {fill: '#EB742F'}, value: 81},  {label: 'fair', svg: {fill: '#F5A77A'}, value: 77},  {label: 'good', svg: {fill: '#9BD4DE'}, value: 33},  {label: 'satisfactory', svg: {fill: '#1D8091'}, value: 21},];我将它们分组为一个数据,如下所示const barDataY = [    {      data: data1,      svg: {        stroke: 'red',        strokeWidth: 2,      },    },    {      data: data2,      svg: {        stroke: 'dodgerblue',        strokeWidth: 2,      },    },    {      data: data3,      svg: {        stroke: 'grey',        strokeWidth: 2,      },    },  ];相反,得到我想要的图表,我的图表看起来像这样那么我如何按数据集对它们进行分组呢?
查看完整描述

1 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

我通过转换数据解决了这个问题,所以 bardataY 看起来像这样



  const barDataY = [

    {

      data: badData,

    },

      data: goodData,

    },

      data: etcdata..,

    },

    

    

  ];


查看完整回答
反对 回复 2023-07-14
  • 1 回答
  • 0 关注
  • 132 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信