首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >react-native-chart-kit条形图图形剪切

react-native-chart-kit条形图图形剪切
EN

Stack Overflow用户
提问于 2021-02-16 20:12:37
回答 1查看 451关注 0票数 0

我是barchar的react-native-chart-kit,我想在图表中显示按月显示的数据,但当我在图表中设置数据时,它是剪切的。看看我分享的图片&代码

代码语言:javascript
复制
const data = {
  labels: [
    'Jan',
    'Feb',
    'Mar',
    'Apr',
    'May',
    'Jun',
    'Jul',
    'Aug',
    'Sep',
    'Oct',
    'Nov',
    'Dec',
  ],
  datasets: [
    {
      data: [
        Math.random() * 100,
        Math.random() * 100,
        Math.random() * 100,
        Math.random() * 100,
        Math.random() * 100,
        Math.random() * 100,
        Math.random() * 100,
        Math.random() * 100,
        Math.random() * 100,
        Math.random() * 100,
        Math.random() * 100,
        Math.random() * 100,
      ],
      color: (opacity = 1) => `rgba(192, 112, 47, ${opacity})`,
    },
  ],
};

<BarChart
              width={width}
              height={height}
              data={data}
              yLabelsOffset={25}

              chartConfig={{
                backgroundColor: colors.blank,
                backgroundGradientFrom: colors.blank,
                backgroundGradientTo: colors.blank,
                color: (opacity = 1) => `rgba(255, 255, 255, ${opacity})`,
                decimalPlaces: 0,
                style: {
                  fontFamily: env.fontRegular,
                },
                propsForLabels: {
                  fontFamily: env.fontRegular
                },
              }}
              style={{
                marginVertical: 8,
                borderRadius: 16,
              }}
            />

EN

回答 1

Stack Overflow用户

发布于 2021-02-16 21:03:36

一种可能的解决方案是在chartConfig上将barPercentage设置为小于1的值。这将使条形图变得更小,同时仍然在可用空间中展开它们。

代码语言:javascript
复制
    <BarChart
      width={windowWidth}
      height={300}
      data={data}
      yLabelsOffset={25}
      chartConfig={{
        color: (opacity = 1) => `rgba(255, 255, 255, ${opacity})`,
        decimalPlaces: 0,
        style: {},
        propsForLabels: {},
        barPercentage: .3
      }}
      style={{
        marginVertical: 8,
        borderRadius: 16,
      }}
    />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66224102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档