echart如何可视化两级柱状数据

说下详细需求。

比较一个学校不同学院之间专业学科数量。

想要显示如下效果:
其中国家代表学院,年份代表专业。条形长度代表专业的学科数量。

问题是学院的专业是不一致的,无法像图中确定的2011和2012年。

clipboard.png

请问该如何解决?(不限于echarts)

又或者有其他更合适的可视化方案?

阅读 4.7k
3 个回答

看了一下你的需求,你如果是想一张图表展示出来你上面所说的比较一个学校不同学院之间专业的学科数量,总体来说还是比较难得
目前来看,大部分图表形式其实都是1对1,或者是1对多的形式展示的数据,比如你上面这个世界人口总量的图,你想实现多对多,好像没有太好的解决方案
你可以考虑将功能拆分,做成多张图表,比如一个选择框,切换学院,展示出专业的数据,切换专业,展示出学科的数量

比较一个学校不同学院之间专业的学科数量。

普通的柱状图,是单维度的,而你的需求中,“学院”,“专业”,是 2 个维度了。

多维度的图示,就那么几个,散点图,二维直角系(就是趋势图或条形图那种,只是2个轴都用来表示维度),下钻表格。

下钻表格,我觉得比较适合你,当然,它不算是一个图,更像是一个交互行为。

二维直角系有 2 个维度,但是它需要你把“专业”这个维度“展平”,我觉得会太多,也不合适。

(上面看不明白就算了吧,有好多概念也不是一两句话说得清楚的 :)

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