【发布时间】:2019-05-24 17:53:13
【问题描述】:
我在试图弄清楚如何将正确的数据显示到正确的类别时遇到问题。 我的数据是来自 json API 的这种格式:
{
"name" : "product1",
"records": "5",
"month" : "Jan",
},
{
"name" : "product1",
"records": "10",
"month" : "Feb",
},
{
"name" : "product1",
"records": "20",
"month" : "March",
},
{
"name" : "product2",
"records": "5",
"month" : "Feb",
}
数据模型示例。
this.state = {
barChart: {
options: {
plotOptions: {
xaxis: {
categories: []
}}}
series: [{name: [], data: []}}
这是来自 apexcharts 的 ReactJs 中的状态 我已经花了几天时间,我试图根据字母对其进行排序:数据在图表中显示错误。 我正在阅读文档,但不知道该怎么做,或者如何让逻辑正确。类别不能如此重复:[Jan, Feb, March] 并且数据[记录]在它自己的类别中必须是正确的。
【问题讨论】:
-
那么你的x轴和y轴的类别是什么?您是否正在尝试创建时间序列?
-
我的 x 轴的类别是月份名称,y 轴是系列:[数据] 记录数。是的,我是,图表的逻辑来自基本条形图[apexcharts]
-
知道了,那么您是否正在考虑创建类似堆叠条形图或折线图的东西,其中每条线都是自己的产品?看起来您需要的不仅仅是一个系列的对象。
-
@ChristopherNgo 只是一个基本的,一个堆叠的条形图,像这样:apexcharts.com/react-chart-demos/column-charts/basic,我确实有不止一个系列的对象.. 从 json 模型中可以看出,有两个产品,但其中一个有 [jan,feb,march] 的数据,而其他的只有 [feb] 的数据。
-
@ChristopherNgo 感谢,谢谢
标签: javascript reactjs apex apexcharts