Echars的疫情展示应用(1)---零基础上手

ゞ 浴缸里的玫瑰 2022-10-24 13:30 28阅读 0赞

JavaWeb-新冠疫情信息数据展示

  • Echars的简单入门使用
    • Echarts中制作饼状图-疫情
    • Echarts中制作柱状图-疫情
    • Echarts中制作折线图-疫情

Echars的简单入门使用

https://echarts.apache.org/examples/zh/index.html

可以上看上面的地址进行学习,基本的教程啊。
不会的5分钟教你上手一波,,一波操作666.在这里插入图片描述
注意:
引入js文件不能少啊。并且要注意顺序,大胸弟。。。

  1. <!-- 1、引入 ECharts 文件 -->
  2. <script src="js/echarts.min.js"></script>
  3. <!-- 注意引入echarts-wordcloud.min.js -->
  4. <script src="js/echarts-wordcloud.min.js"></script>
  5. <script src="js/dark.js"></script>

Echarts中制作饼状图-疫情

在这里插入图片描述

  1. <!-- left2 -->
  2. <script>
  3. /* 3、基于准备好的dom,初始化echarts实例 */
  4. var myChart = echarts.init(document.getElementById('left2'),'dark');
  5. option = {
  6. title: {
  7. text: '现存确诊',
  8. subtext: '丁香数据',
  9. left: 'center'
  10. },
  11. tooltip: {
  12. trigger: 'item'
  13. },
  14. legend: {
  15. orient: 'vertical',
  16. left: 'left',
  17. },
  18. series: [
  19. {
  20. name: '现存确诊',
  21. type: 'pie',
  22. radius: '50%',
  23. data: [
  24. {
  25. value: 1048, name: '河北省'},
  26. {
  27. value: 735, name: '黑龙江省'},
  28. {
  29. value: 580, name: '北京市'},
  30. {
  31. value: 484, name: '山西省'},
  32. {
  33. value: 300, name: '上海市'}
  34. ],
  35. emphasis: {
  36. itemStyle: {
  37. shadowBlur: 10,
  38. shadowOffsetX: 0,
  39. shadowColor: 'rgba(0, 0, 0, 0.5)'
  40. }
  41. }
  42. }
  43. ]
  44. };
  45. //5、使用刚指定的配置项和数据显示图表。
  46. myChart.setOption(option);
  47. </script>

Echarts中制作柱状图-疫情

在这里插入图片描述

  1. <!-- right1 -->
  2. <script type="text/javascript">
  3. /* 3、基于准备好的dom,初始化echarts实例 */
  4. var myChart = echarts.init(document.getElementById('right1'),'dark');
  5. // 4、指定图表的配置项和数据
  6. var option = {
  7. title: {
  8. /* 主标题文本 */
  9. text: '全国确诊省市TOP5',
  10. left:'left',
  11. textStyle:{
  12. color:'white',
  13. fontWeight:'bolder',
  14. fontSize: 18
  15. }
  16. },
  17. color:['#3398DB'],
  18. tooltip: {
  19. /* 提示框组件。*/
  20. trigger : 'axis',
  21. axisPointer:{
  22. type : 'shadow'
  23. }
  24. },
  25. grid:{
  26. left:'3%',
  27. right:'4%',
  28. bottom:'3%',
  29. containLabel:true
  30. },
  31. xAxis: [
  32. {
  33. type:'category',
  34. data: ["湖北省","香港","广东省","上海市","黑龙江省"],
  35. axisTick:{
  36. alignWithLabel:true
  37. },
  38. axisLabel:{
  39. show:true,
  40. color:'white',
  41. fontSize:10
  42. }
  43. }
  44. ],
  45. yAxis: {
  46. },
  47. series: [{
  48. name: '累计确诊',
  49. type: 'bar',
  50. data: [68150, 10222, 2115, 1660, 1476]
  51. }]
  52. };
  53. // 5、使用刚指定的配置项和数据显示图表。
  54. myChart.setOption(option);
  55. </script>

Echarts中制作折线图-疫情

在这里插入图片描述

  1. <!-- left1 折线图 -->
  2. <script>
  3. /* 3、基于准备好的dom,初始化echarts实例 */
  4. var myChart = echarts.init(document.getElementById('left1'),'dark');
  5. option = {
  6. /* title: {
  7. text: '折线图堆叠'
  8. }, */
  9. tooltip: {
  10. trigger: 'axis'
  11. },
  12. legend: {
  13. data: ['累计确诊', '现存确诊', '治愈', '死亡']
  14. },
  15. grid: {
  16. left: '3%',
  17. right: '4%',
  18. bottom: '3%',
  19. containLabel: true
  20. },
  21. toolbox: {
  22. feature: {
  23. saveAsImage: {
  24. }
  25. }
  26. },
  27. xAxis: {
  28. type: 'category',
  29. boundaryGap: false,
  30. data: ['1-23', '3-16', '5-23', '8-19', '10-12', '11-11', '12-25']
  31. },
  32. yAxis: {
  33. type: 'value'
  34. },
  35. series: [
  36. {
  37. name: '累计确诊',
  38. type: 'line',
  39. /* stack: '总量', */
  40. data: [120, 132, 101, 134, 90, 230, 210]
  41. },
  42. {
  43. name: '现存确诊',
  44. type: 'line',
  45. /* stack: '总量', */
  46. data: [220, 182, 191, 234, 290, 330, 310]
  47. },
  48. {
  49. name: '治愈',
  50. type: 'line',
  51. /* stack: '总量', */
  52. data: [150, 232, 201, 154, 190, 330, 410]
  53. },
  54. {
  55. name: '死亡',
  56. type: 'line',
  57. /* stack: '总量', */
  58. data: [320, 332, 301, 334, 390, 330, 320]
  59. },
  60. ]
  61. };
  62. myChart.setOption(option);
  63. </script>

好了。基本操作先到这里,一顿操作猛如虎,回头一看哈哈哈。
喜欢的关注一下。

发表评论

表情:
评论列表 (有 0 条评论,28人围观)

还没有评论,来说两句吧...

相关阅读

    相关 云原生1:容器基础入门

    篇博客能让你了解到什么是云原生技术,以前是通过主机虚拟化来进行隔离的,以及容器虚拟化和容器编排技术发展史 1.什么是云原生? 云原生既包含技术(微服务,敏捷基础设...

    相关 ES6 基础

    [ES6 基础][ES6] 一、新的变量声明方式 let/const 与var不同,新的变量声明方式带来了一些不一样的特性,其中最重要的两个特性就是提供了块级作用域与不

    相关 SynchronousQueue简单1

    使用jdk的原话: 一种阻塞队列,其中每个 put 必须等待一个 take,反之亦然。同步队列没有任何内部容量,甚至连一个队列的容量都没有。不能在同步队列上进行 peek,因