一零一、Flask-综合多图表展示(8个图表)

举报
托马斯-酷涛 发表于 2022/05/25 23:26:21 2022/05/25
【摘要】 折线图、柱状图、散点图、条形图、饼图、雷达图、折线堆叠图、玫瑰图(8图表) 目录 折线图 柱状图 散点图 条形图 饼图 雷达图 折线堆叠图 玫瑰图 效果展示 折线图 <script> var myCharts = echarts.init(document.getEl...

折线图、柱状图、散点图、条形图、饼图、雷达图、折线堆叠图、玫瑰图(8图表)

目录

折线图

柱状图

散点图

条形图

饼图

雷达图

折线堆叠图

玫瑰图

效果展示


折线图


  
  1. <script>
  2. var myCharts = echarts.init(document.getElementById("main1"))
  3. option = {
  4. title:{
  5. text: '折线图',
  6. textStyle:{
  7. color: 'red',
  8. fontWeight:'lighter',
  9. fontStyle:'italic'
  10. },
  11. subtext:'副标题'
  12. },
  13. legend: {},
  14. tooltip: {
  15. trigger : 'axis',
  16. axisPointer:{
  17. type: 'cross'
  18. }
  19. },
  20. xAxis:{
  21. type:'category',
  22. data: [1,2,3,4,5,6,7],
  23. axisLabel:{
  24. interval:0,
  25. rotate:20
  26. }
  27. },
  28. yAxis:{
  29. type: 'value',
  30. scale: true
  31. },
  32. series:{
  33. name:'数据',
  34. type: 'line',
  35. data:[12,32,34,41,31,25,21]
  36. }
  37. };
  38. myCharts.setOption(option);
  39. </script>

柱状图


  
  1. <script>
  2. var myChart1 = echarts.init(document.getElementById("main2"));
  3. option = {
  4. title: {
  5. text: '柱状图',
  6. textStyle :{
  7. color : 'red',
  8. fontWeight: 'lighter',
  9. fontStyle: 'italic'
  10. },
  11. subtext: '副标题'
  12. },
  13. legend: {},
  14. tooltip: {
  15. trigger : 'axis',
  16. axisPointer:{
  17. type: 'cross'
  18. }
  19. },
  20. xAxis:{
  21. type:'category',
  22. data: [1,2,3,4,5,6,7],
  23. axisLabel:{
  24. interval: 0,
  25. rotate: 20
  26. }
  27. },
  28. yAxis: {
  29. type: 'value',
  30. scale: true
  31. },
  32. series:[
  33. {
  34. name: '数据',
  35. type: 'bar',
  36. data: [34,23,45,27,56,21,34]
  37. }
  38. ]
  39. };
  40. myChart1.setOption(option);
  41. </script>

散点图


  
  1. <script>
  2. var myChart2 = echarts.init(document.getElementById("main3"));
  3. option = {
  4. title: {
  5. text: '散点图',
  6. textStyle :{
  7. color : 'red',
  8. fontWeight: 'lighter',
  9. fontStyle: 'italic'
  10. },
  11. subtext: '副标题'
  12. },
  13. legend: {},
  14. tooltip: {
  15. trigger : 'axis',
  16. axisPointer:{
  17. type: 'cross'
  18. }
  19. },
  20. xAxis:{
  21. type:'category',
  22. data: [1,2,3,4,5,6,7],
  23. axisLabel:{
  24. interval: 0,
  25. rotate: 20
  26. }
  27. },
  28. yAxis: {
  29. type: 'value',
  30. scale: true
  31. },
  32. series:[
  33. {
  34. name: '数据',
  35. type: 'scatter',
  36. data: [34,23,45,27,56,21,34]
  37. }
  38. ]
  39. };
  40. myChart2.setOption(option);
  41. </script>

条形图


  
  1. <script>
  2. var myChart3 = echarts.init(document.getElementById("main4"));
  3. option = {
  4. title: {
  5. text: '条形图',
  6. textStyle :{
  7. color : 'red',
  8. fontWeight: 'lighter',
  9. fontStyle: 'italic'
  10. },
  11. subtext: '副标题'
  12. },
  13. legend: {},
  14. tooltip: {
  15. trigger : 'axis',
  16. axisPointer:{
  17. type: 'cross'
  18. }
  19. },
  20. yAxis:{
  21. type:'category',
  22. data: [1,2,3,4,5,6,7],
  23. axisLabel:{
  24. interval: 0,
  25. rotate: 20
  26. }
  27. },
  28. xAxis: {
  29. type: 'value',
  30. scale: true
  31. },
  32. series:[
  33. {
  34. name: '数据',
  35. type: 'bar',
  36. data: [34,23,45,27,56,21,34]
  37. }
  38. ]
  39. };
  40. myChart3.setOption(option);
  41. </script>

饼图


  
  1. <script>
  2. var myChart4 = echarts.init(document.getElementById("main5"));
  3. option = {
  4. title: {
  5. text: '饼图',
  6. textStyle :{
  7. color : 'red',
  8. fontWeight: 'lighter',
  9. fontStyle: 'italic'
  10. },
  11. subtext: '副标题'
  12. },
  13. legend: {},
  14. tooltip: {
  15. trigger : 'item',
  16. formatter: '{a}<br />{b}:{c}({d}%)'
  17. },
  18. series:[
  19. {
  20. name: '数据',
  21. type: 'pie',
  22. data: [
  23. {value:23,name:'一号'},
  24. {value:20,name:'二号'},
  25. {value:31,name:'三号'},
  26. {value:26,name:'四号'}
  27. ]
  28. }
  29. ]
  30. };
  31. myChart4.setOption(option);
  32. </script>

雷达图


  
  1. <script>
  2. var myChart5 = echarts.init(document.getElementById("main6"));
  3. option = {
  4. title: {
  5. text: '雷达图',
  6. textStyle :{
  7. color : 'red',
  8. fontWeight: 'lighter',
  9. fontStyle: 'italic'
  10. },
  11. subtext: '副标题'
  12. },
  13. legend: {},
  14. tooltip: {
  15. trigger : 'item',
  16. formatter: '{a}<br />{b}:{c}({d}%)'
  17. },
  18. radar: {
  19. shape: 'circle',
  20. indicator: [
  21. { name: 'Sales', max: 6500 },
  22. { name: 'Administration', max: 16000 },
  23. { name: 'Information Technology', max: 30000 },
  24. { name: 'Customer Support', max: 38000 },
  25. { name: 'Development', max: 52000 },
  26. { name: 'Marketing', max: 25000 }
  27. ]
  28. },
  29. series: [
  30. {
  31. name: 'Budget vs spending',
  32. type: 'radar',
  33. data: [
  34. {
  35. value: [4200, 3000, 20000, 35000, 50000, 18000],
  36. name: 'Allocated Budget'
  37. },
  38. {
  39. value: [5000, 14000, 28000, 26000, 42000, 21000],
  40. name: 'Actual Spending'
  41. }
  42. ]
  43. }
  44. ]
  45. };
  46. myChart5.setOption(option);
  47. </script>

折线堆叠图


  
  1. <script>
  2. var myChart6 = echarts.init(document.getElementById("main7"));
  3. option = {
  4. title:{
  5. text: '折线堆叠图',
  6. textStyle:{
  7. color: 'red',
  8. fontWeight:'lighter',
  9. fontStyle:'italic'
  10. },
  11. subtext:'副标题'
  12. },
  13. legend: {},
  14. tooltip: {
  15. trigger : 'axis',
  16. axisPointer:{
  17. type: 'cross'
  18. }
  19. },
  20. xAxis:{
  21. type:'category',
  22. data: [1,2,3,4,5,6,7],
  23. axisLabel:{
  24. interval:0,
  25. rotate:20
  26. }
  27. },
  28. yAxis:{
  29. type: 'value',
  30. scale: true
  31. },
  32. series:[
  33. {
  34. name:'数据1',
  35. type: 'line',
  36. data:[220, 182, 191, 234, 290, 330, 310]
  37. },
  38. {
  39. name:'数据2',
  40. type: 'line',
  41. data:[120, 132, 101, 134, 90, 230, 210]
  42. },
  43. {
  44. name:'数据3',
  45. type: 'line',
  46. data:[150, 232, 201, 154, 190, 330, 410]
  47. },
  48. ]
  49. };
  50. myChart6.setOption(option);
  51. </script>

玫瑰图


  
  1. <script>
  2. var myChart7 = echarts.init(document.getElementById("main8"));
  3. option = {
  4. title: {
  5. text: '玫瑰图',
  6. textStyle :{
  7. color : 'red',
  8. fontWeight: 'lighter',
  9. fontStyle: 'italic'
  10. },
  11. subtext: '副标题'
  12. },
  13. legend: {},
  14. tooltip: {
  15. trigger : 'item',
  16. formatter: '{a}<br />{b}:{c}({d}%)'
  17. },
  18. series:[
  19. {
  20. name: '数据',
  21. type: 'pie',
  22. roseType: 'area',
  23. radius: [40,100],
  24. data: [
  25. {value:23,name:'一号'},
  26. {value:20,name:'二号'},
  27. {value:31,name:'三号'},
  28. {value:26,name:'四号'}
  29. ]
  30. }
  31. ]
  32. };
  33. myChart7.setOption(option);
  34. </script>

效果展示


文章来源: tuomasi.blog.csdn.net,作者:托马斯-酷涛,版权归原作者所有,如需转载,请联系作者。

原文链接:tuomasi.blog.csdn.net/article/details/124536435

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。