React native 在react native中使用不同颜色渲染条形图
React native 在react native中使用不同颜色渲染条形图,react-native,d3.js,charts,React Native,D3.js,Charts,我想创建一个条形图,每个条形图都有不同的颜色和x轴值。我已经从中尝试了条形图。您可以使用条形图使用反应本机svg图表模块创建具有不同颜色条形图的条形图。我刚刚用下面的代码创建了一个不同颜色的条形图:- 您可以按如下方式提供具有各种不同svg颜色的数据:- const data1 = [ 14, -1, 100, -95, -94, -24, -8, 85, -91, 35, -53, 53, -78, 66, 96, 33, -26, -32, 73, 8 ] .map((val
我想创建一个条形图,每个条形图都有不同的颜色和x轴值。我已经从中尝试了条形图。您可以使用条形图使用反应本机svg图表模块创建具有不同颜色条形图的条形图。我刚刚用下面的代码创建了一个不同颜色的条形图:- 您可以按如下方式提供具有各种不同svg颜色的数据:-
const data1 = [ 14, -1, 100, -95, -94, -24, -8, 85, -91, 35, -53, 53, -78, 66, 96, 33, -26, -32, 73, 8 ]
.map((value) => ({ value }))
const data2 = [ 24, 28, 93, 77, -42, -62, 52, -87, 21, 53, -78, -62, -72, -6, 89, -70, -94, 10, 86, 84 ]
.map((value) => ({ value }))
const barData = [
{
data: data1,
svg: {
fill: 'rgb(134, 65, 244)',
},
},
{
data: data2,
svg: {
fill: 'red',
},
},
]
然后,您可以在条形图中使用此条形图数据,以便获得两条不同颜色的条形图,如红色和蓝色
<BarChart
yAccessor={({ item }) => item.value}
style={{ height: 200 }}
data={ barData }
svg={{ fill: 'green' }}
contentInset={{ top: 30, bottom: 30 }}
>
<Grid/>
</BarChart>
item.value}
样式={{高度:200}
数据={barData}
svg={{fill:'green'}}
contentInset={{顶部:30,底部:30}
>
如果你还有什么问题,请告诉我。
您甚至可以在反应本机svg图表的示例中找到此示例。您可以使用反应本机svg图表模块,使用条形图创建具有不同颜色的条形图。我刚刚用下面的代码创建了一个不同颜色的条形图:- 您可以按如下方式提供具有各种不同svg颜色的数据:-
const data1 = [ 14, -1, 100, -95, -94, -24, -8, 85, -91, 35, -53, 53, -78, 66, 96, 33, -26, -32, 73, 8 ]
.map((value) => ({ value }))
const data2 = [ 24, 28, 93, 77, -42, -62, 52, -87, 21, 53, -78, -62, -72, -6, 89, -70, -94, 10, 86, 84 ]
.map((value) => ({ value }))
const barData = [
{
data: data1,
svg: {
fill: 'rgb(134, 65, 244)',
},
},
{
data: data2,
svg: {
fill: 'red',
},
},
]
然后,您可以在条形图中使用此条形图数据,以便获得两条不同颜色的条形图,如红色和蓝色
<BarChart
yAccessor={({ item }) => item.value}
style={{ height: 200 }}
data={ barData }
svg={{ fill: 'green' }}
contentInset={{ top: 30, bottom: 30 }}
>
<Grid/>
</BarChart>
item.value}
样式={{高度:200}
数据={barData}
svg={{fill:'green'}}
contentInset={{顶部:30,底部:30}
>
如果你还有什么问题,请告诉我。
您甚至可以在react native svg图表的示例中找到此示例。感谢您的回复。您能告诉我如何添加矩形渲染月平均消息。如果我们有来自服务器的动态数据数组,然后需要将该数据值与颜色数组绑定,如const myColorScale=['rgb(0,0255)','rgb(0,0255)'];谢谢你的回复。您能告诉我如何添加矩形渲染月平均消息。如果我们有来自服务器的动态数据数组,然后需要将该数据值与颜色数组绑定,如const myColorScale=['rgb(0,0255)','rgb(0,0255)'];