flask动态传参与echarts可视化

首先我们在数据处理中面对数据可能不知道如何进行可视化操作,下面我来讲一下简单的echarts与flask的联用。

首先配上我运行图

  1. 不多说了来干flask 首先在pycharm 下载flask模块
  2. 然后创建这样的目录

3.创建bbb.html,然后看我的html的位置是放在templats中的   (你也用你的方式,这里只是举个例子)

4.创建一个py文件

5.先进行测试

代码如下看是否flask 能打开 访问5000端口

 

正常的运行应该是

 这样的点击可以跳转到 上面的bbb.html 这就可以了

进入echarts官网 下载他的 echarts.min.js 文件 

   复制他的那个示例代码放进自己的bbb.html像这样

 

bbb.html页面是这样的  观察一下echarts官网中的 option 下的代码与我的图片中的代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
<!--  引用echos-->
<!--    <script src="https://cdn.bootcss.com/echarts/3.7.1/echarts.min.js"></script>-->
    <script src="../static/assets/js/echarts.min.js"></script>
</head>
<body>
    <div id="demo1" style="width: 600px;height: 600px;"></div>
<script>
    var myChart = echarts.init(document.querySelector("#demo1"))
    var option =  {
        backgroundColor: '#2c343c',
        title: {
            text: 'Customized Pie',
            left: 'center',
            top: 20,
            textStyle: {
      color: '#ccc'
    }
  },
  tooltip: {
    trigger: 'item'
  },
  visualMap: {
    show: false,
    min: 80,
    max: 600,
    inRange: {
      colorLightness: [0, 1]
    }
  },
  series: [
    {
      name: 'Access From',
      type: 'pie',
      radius: '55%',
      center: ['50%', '50%'],
      data:{{data|tojson}}.sort(function (a, b) {
        return a.value - b.value;
      }),
      roseType: 'radius',
      label: {
        color: 'rgba(255, 255, 255, 0.3)'
      },
      labelLine: {
        lineStyle: {
          color: 'rgba(255, 255, 255, 0.3)'
        },
        smooth: 0.2,
        length: 10,
        length2: 20
      },
      itemStyle: {
        color: '#c23531',
        shadowBlur: 200,
        shadowColor: 'rgba(0, 0, 0, 0.5)'
      },
      animationType: 'scale',
      animationEasing: 'elasticOut',
      animationDelay: function (idx) {
        return Math.random() * 200;
      }
    }
  ]
};
    myChart.setOption(option)
</script>
</body>
</html>

 再有一个我这个是做的动态传参数显示的 所以    我先写了个爬虫    取出 name 与value

 然后就开始动态传入bbb.html(aq就是上图的那个列表数据)

这里一定要注意一下 value和name 必须与echarts上的 名称一样 也即是这个

 

 

 最后运行

截图

 最后需要源码的

我后期会放到github上

本人小白勿喷

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值