ECharts的一些交互问题

WEB菜鸟
  • 276

1.我刚接触用静态json交互不知道为啥没显示
图片描述
图片描述
图片描述

回复
阅读 3.1k
7 个回答
✓ 已被采纳

数据格式不是echarts需要的格式吧

series里面的data应该是数组,是Y轴的值,要和X轴对应,而你的是个string

series: [{
        name: '销量',
        type: 'bar',
        data: [data[0].ming, data[0].hong, data[0].lan, data[0].shuai, data[0].gang]
}]

跟 json 没关系,你那个 data 是个数组,应该是 data[0]

series: [{
    data: data.ming
}]

data.ming 根本都对应不上你的数据,所有 y 轴是没有数据的。

xdsnet
  • 7.5k

series的数据格式不对,特别是其中data属性部分,根据你的json,你的data属性部分数据来自于data参数,而data参数原生格式是是

[
  { "ming":155, "hong":163, "lan":147, "shuai":178, "gang":189 }
]

而这里data属性其实需要一个纯数值数组,所以你需要进行提取映射转换,提取规则要和你定义的x轴名称关系对应,即

data: [data[0]["ming"], data[0]["hong"], data[0]["lan"], data[0]["shuai"], data[0]["gang"]]

如果你用python做后台,你可以去了解下pyecharts,我觉得挺好用的!

这个原因我找到了,是因为格式它要的是number,我给的是string........

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏