Как изменить цвет фона столбцов в гистограмме с помощью набора реактивных диаграмм

Я использую набор реактивных диаграмм и пытаюсь создать гистограмму с любым цветом, заполняющим полосы, на данный момент она серая, но я пытаюсь ее изменить, но я пытался добавить цвет: {} внутри часть наборов данных, а также svg. Но без успеха. Любые предложения будут очень признательны.

render() {
        return (
            <View>
                <BarChart
                    data={{
                        labels: [
                            '1',
                            '2',
                            '3',
                            '4',
                            '5',
                            '6',
                            '7'
                        ],
                        datasets: [
                            {
                                data: this.props.data,
                            },
                        ],
                    }}
                    svg={{ fill: 'green' }}
                    width={Dimensions.get('window').width - 16}
                    height={220}

                    chartConfig={{
                        backgroundColor: '#fff',
                        backgroundGradientFrom: '#fff',
                        backgroundGradientTo: '#fff',
                        decimalPlaces: 2,
                        color: (opacity = 1) => `rgba(0, 0, 0, ${opacity})`,
                        style: {
                            borderRadius: 16,
                        },
                        propsForDots: {
                            r: "0",
                            strokeWidth: "2",
                            stroke: "#fff"
                        },
                        propsForBackgroundLines: {
                            strokeWidth: 0
                        },
                    }}
                    style={{
                        marginVertical: 8,
                        borderRadius: 16,
                    }}
                />
            </View>
        );
    }

person Ish Montalvo    schedule 05.05.2020    source источник


Ответы (2)


Вы можете установить fillShadowGradient и fillShadowGradientOpacity в файле chartConfig.

Подробнее здесь: https://github.com/indiespirit/react-native-chart-kit#chart-style-object

person Plaksel    schedule 19.07.2020

Вы можете добавить следующие строки в

chartConfig:{{
    fillShadowGradient:'skyblue',
    fillShadowGradientOpacity:1,
}}

Он отлично работает

person Chandhan Narayanareddy    schedule 07.10.2020