在 react-native-chart-kit 中修改标签的宽度
modify label's width in react-native-chart-kit
我用我的动态值绘制图表,我需要知道两件事:
1/使用react-native-chart-kit的LineChart修改标签在x和y的宽度!!
2/ 控制图表的比例
如果您知道可以做到这一点的比例或选项;
<LineChart
data={this.state.data}
width={Dimensions.get("window").width*0.9}
height={400}
//yAxisLabel={"DH"}
chartConfig={chartConfig}
bezier
spacing={0.8}
spacingInner={0.8}
verticalLabelRotation={90}
style={{
marginTop:40,
marginLeft:20,
fontSize:1,
}}
/>
const chartConfig = {
backgroundColor: "#f5f3ed",
backgroundGradientFrom: "#f5f3ed",
backgroundGradientTo: "#f5f3ed",
//decimalPlaces: 2, // optional, defaults to 2dp
color: (opacity = 1) => `rgba(3, 2, 2, ${opacity})`,
labelColor: (opacity = 1) => `rgba(3, 2, 2, ${opacity})`,
barPercentage: 0.5,
style: {
borderRadius: 16
},
propsForDots: {
r: "6",
strokeWidth: "2",
stroke: "#ffa726"
}
}
propsForLabels
可用于覆盖标签的样式,react-native-svg
- 图表的比例与数据集的极值成正比。如果您希望缩小比例,这意味着您的数据应该在相当小的范围内。
我用我的动态值绘制图表,我需要知道两件事:
1/使用react-native-chart-kit的LineChart修改标签在x和y的宽度!!
2/ 控制图表的比例
如果您知道可以做到这一点的比例或选项;
<LineChart
data={this.state.data}
width={Dimensions.get("window").width*0.9}
height={400}
//yAxisLabel={"DH"}
chartConfig={chartConfig}
bezier
spacing={0.8}
spacingInner={0.8}
verticalLabelRotation={90}
style={{
marginTop:40,
marginLeft:20,
fontSize:1,
}}
/>
const chartConfig = {
backgroundColor: "#f5f3ed",
backgroundGradientFrom: "#f5f3ed",
backgroundGradientTo: "#f5f3ed",
//decimalPlaces: 2, // optional, defaults to 2dp
color: (opacity = 1) => `rgba(3, 2, 2, ${opacity})`,
labelColor: (opacity = 1) => `rgba(3, 2, 2, ${opacity})`,
barPercentage: 0.5,
style: {
borderRadius: 16
},
propsForDots: {
r: "6",
strokeWidth: "2",
stroke: "#ffa726"
}
}
propsForLabels
可用于覆盖标签的样式,react-native-svg- 图表的比例与数据集的极值成正比。如果您希望缩小比例,这意味着您的数据应该在相当小的范围内。