使用该包为 React Native 应用程序创建了一个基本的折线/面积图react-native-chart-kit
,如下面的代码所示。
问题:我们如何独立更改绘图组件的样式/颜色?如点、线描边、面积、轴、刻度标签等...
当更改中的color
参数时chartConfig
,它似乎会影响几乎整个图表,包括轴刻度标签、网格线、线图下的区域。
是否可以为图表的每个单独属性定义颜色?
代码:
import { LineChart } from 'react-native-chart-kit';
import { Dimensions} from 'react-native';
const screenWidth = Dimensions.get('window').width
const data = {
labels: ['January', 'February', 'March', 'April', 'May', 'June'],
datasets: [{
data: [ 20, 45, 28, 80, 99, 43 ],
color: (opacity = 1) => `rgba(134, 65, 244, ${opacity})`,
strokeWidth: 2 // optional
}]
}
const chartConfig = {
backgroundGradientFrom: '#fff',
backgroundGradientTo: '#fff',
color: (opacity = 1) => `rgba(63, 143, 244, ${opacity})`,
strokeWidth: 2 // optional, default 3
}
class Test extends Component {
render() {
return (
<LineChart
data={data}
width={screenWidth}
height={400}
chartConfig={chartConfig}
/>
)
}
}