JavaWeb可视化:Web+Echarts案例:豆瓣日剧豆列电影信息可视化(柱状图、饼状图、折线图)

时间:2024-04-05 16:19:45

柱状图案例

柱状图用来比较多项目的数值情况,从构成上来说,柱状图以坐标轴上的长方形元素作为变量,以此来达到展现并比较数据情况的目的。柱状图形式多种多样,以适应不同场合数据展示,常用的有如下形式:

JavaWeb可视化:Web+Echarts案例:豆瓣日剧豆列电影信息可视化(柱状图、饼状图、折线图)

可以参考http://echarts.baidu.com/echarts2/doc/example.html  http://echarts.baidu.com/examples/#chart-type-bar根据自己的实际需求和审美选择不同的形式。

常用配置项参数:

  • title:标题组件,包含主标题和副标题。
  • title.show boolean[ default: true ],是否显示标题组件
  • title.text string[ default: '' ],主标题文本,支持使用 \n 换行
  • title.target string[ default: 'blank' ],指定窗口打开主标题超链接
  • title.target string[ default: 'blank' ],指定窗口打开主标题超链接。可选:'self' 当前窗口打开;'blank' 新窗口打开
  • title.textStyle.color Color[ default: '#333' ],主标题文字的颜色
  • title.textStyle.fontStyle string[ default: 'normal' ],主标题文字字体的风格,可选:'normal','italic','oblique'
  • title.textStyle.verticalAlign string文字垂直对齐方式,默认自动。可选:'top','middle','bottom
  • title.subtext string[ default: '' ],副标题文本,支持使用 \n 换行
  • legend:图例组件
  • grid:直角坐标系内绘图网格,单个 grid 内最多可以放置上下两个 X 轴,左右两个 Y 轴。可以在网格上绘制折线图,柱状图,散点图(气泡图)。
  • xAxis:直角坐标系 grid 中的 x 轴,一般情况下单个 grid 组件最多只能放上下两个 x 轴,多于两个 x 轴需要通过配置 offset 属性防止同个位置多个 x 轴的重叠
  • yAxis:直角坐标系 grid 中的 y 轴,一般情况下单个 grid 组件最多只能放左右两个 y 轴,多于两个 y 轴需要通过配置 offset 属性防止同个位置多个 Y 轴的重叠
  • color:调色盘颜色列表。如果系列没有设置颜色,则会依次循环从该列表中取颜色作为系列颜色

 1.  使用之前使用WebMagic爬取的豆瓣豆列电影数据,数据库movies表如下:

JavaWeb可视化:Web+Echarts案例:豆瓣日剧豆列电影信息可视化(柱状图、饼状图、折线图)

2. 新建Java Web项目,红框处需要勾选

JavaWeb可视化:Web+Echarts案例:豆瓣日剧豆列电影信息可视化(柱状图、饼状图、折线图)

3. 将下载的jstl.jar、standard.jar和mysql-connector-java-5.1.6-bin.jar拷贝至lib目录下;在WebContent下新建res目录,在res目录下新建js目录,然后将echarts.min.js、jquery-3.3.1.min.js拷贝到js目录下。整体目录结构如下:

JavaWeb可视化:Web+Echarts案例:豆瓣日剧豆列电影信息可视化(柱状图、饼状图、折线图)

4.