【发布时间】:2019-07-16 17:31:24
【问题描述】:
已经使用react-native-chart-kit 包为 React Native 应用程序创建了一个基本的折线图/面积图,如下面的代码所示。
问题:我们如何独立改变绘图组件的样式/颜色?如点、线描边、面积、轴、刻度标签等...
当chartConfig 中的color 参数发生更改时,它似乎会影响几乎整个图表,包括轴刻度标签、网格线、线图下的区域。
是否可以为图表的每个单独属性定义颜色?
代码:
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}
/>
)
}
}
【问题讨论】:
-
你有没有发现是否可以设置单个点的样式?
-
@per_jansson 还没有!
标签: javascript reactjs react-native charts react-native-chart-kit