iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python flask数据可视化怎么实现
  • 718
分享到

python flask数据可视化怎么实现

2024-04-02 19:04:59 718人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍了python flask数据可视化怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python flask数据可视化怎么实现文章都会有所收获,下面我们一

这篇文章主要介绍了python flask数据可视化怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python flask数据可视化怎么实现文章都会有所收获,下面我们一起来看看吧。

flask server文件

# -*- coding: utf-8 -*-  
# 作者: lang1.xia  
# 创建时间: 2022-08-25 03:38:26  
# 修改时间: 2022-08-25 03:38:26  

from flask import Flask
from jinja2 import Environment, FileSystemLoader
from markupsafe import Markup
from pyecharts.globals import CurrentConfig
# echarts 外部样式调用
CurrentConfig.GLOBAL_ENV = Environment(loader=FileSystemLoader("./templates"))
CurrentConfig.ONLINE_HOST = 'Http://127.0.0.1/assets/'
from pyecharts.options import ComponentTitleOpts
from pyecharts.components  import Table
# 外部数据库方法调用
from data_storage import one_data
# 自定义本地html模板
app = Flask(__name__, template_folder="templates")


def bar_base() -> Table:
    # 查询数据库信息形成大列表
    sql = "select * from ains_Mysql_base"
    res = one_data(sql)
    data_rows = [] 
    if res["code"] == 200 and res["data"]:
        for i in res["data"]:
            disk_io_info = ''.join(list(i[8]))
            disk_io_tmp = ""
            for key_d in eval(disk_io_info):
                key = list(key_d.keys())
                val = list(key_d.values())
                new_str =  key[0] + ": " + str(round(val[0],4)) + " \n"
                disk_io_tmp += new_str
            new_i = list(i[3:7]) + list(i[9:-1])
            new_i.append(disk_io_tmp)
            disk_info = ''.join(list(i[7]))
            disk_tmp = ""
            for key_d in eval(disk_info):
                key = list(key_d.keys())
                val = list(key_d.values())
                new_str =  key[0] + ": " + str(round(val[0],4)) + " \n"
                disk_tmp += new_str
            new_i.append(disk_tmp)
            data_rows.append(new_i)
    print(data_rows)
    # 定义表头
    headers = [ "IP地址", "CPU使用率", "CPU五分钟负载","内存使用率", "innodb行", "连接数","磁盘IO", "磁盘"]
    rows = data_rows
    # 添加标题、表数据、表样式
    c = (
        Table()
        .add(headers, rows, attributes={"style": "margin:0% auto;font-size: 28px;text-align: left,width:100px", "class": "fl-table"})
        .set_global_opts(title_opts=ComponentTitleOpts(title="数据库巡检", title_style={"style": "font-size: 28px; font-weight:bold;text-align: center"}))
    )
    return c


@app.route("/")
def index():
    # 调用函数、返回到前端
    c = bar_base()
    return Markup(c.render_embed())


if __name__ == "__main__":
    app.run(host="0.0.0.0")

数据库SQL执行封装文件

# -*- coding: utf-8 -*- 
# 作者: lang1.xia  
# 创建时间: 2022-08-22 07:06:53  
# 修改时间: 2022-08-22 07:06:53 

# 未使用
import pymysql

# 基础连接信息
def conndb():
    conn = pymysql.connect(host="IP地址", user="账号", passwd="密码", database="数据库名", port="数据库端口")
    cur = conn.cursor()
    return conn, cur

# 关闭连接
def closedb(conn, cur):
    cur.close()
    conn.close()

# executemany方法封装
def batch_data(sql):
    conn, cur = conndb()
    try:
        cur.executemany(sql)
        result = cur.fetchall()
    except Exception as e :
        return {"code": 400, "message": e}
    else:
        conn.commit()
    closedb(conn=conn, cur=cur)
    return {"code": 200, "message": "true", "data": result}

# execute方法封装
def one_data(sql):
    conn, cur = conndb()
    try:
        cur.execute(sql)
        result = cur.fetchall()
    except Exception as e :
        return {"code": 400, "message": e}
    else:
        conn.commit()
    closedb(conn=conn, cur=cur)
    return {"code": 200, "message": "true", "data": result}

运行flask服务

python server.py

前端访问

浏览器访问http://127.0.0.1:5000

python flask数据可视化怎么实现

关于“python flask数据可视化怎么实现”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“python flask数据可视化怎么实现”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网Python频道。

--结束END--

本文标题: python flask数据可视化怎么实现

本文链接: https://www.lsjlt.com/news/99008.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python flask数据可视化怎么实现
    这篇文章主要介绍了python flask数据可视化怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python flask数据可视化怎么实现文章都会有所收获,下面我们一...
    99+
    2024-04-02
  • Python中怎么实现数据可视化
    这期内容当中小编将会给大家带来有关Python中怎么实现数据可视化,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.成品图这个是监控服务器网速的***成果,显示的是下载与上传的网速,单位为M。爬虫的原理都...
    99+
    2023-06-17
  • 怎么用Python echarts实现数据可视化
    本篇内容主要讲解“怎么用Python echarts实现数据可视化”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python echarts实现数据可视化”吧!1.概述...
    99+
    2023-06-29
  • Python怎么实现交通数据可视化
    这篇文章主要讲解了“Python怎么实现交通数据可视化”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python怎么实现交通数据可视化”吧!1、TransBigData简介TransBigD...
    99+
    2023-07-06
  • Python中怎样实现数据可视化
    本篇文章为大家展示了Python中怎样实现数据可视化,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Matplotlib 是一个流行的 Python 库,可以用来很简单地创建数据可视化方案。但每次创建...
    99+
    2023-06-17
  • Python中怎么利用seaborn实现数据可视化
    本篇文章为大家展示了Python中怎么利用seaborn实现数据可视化,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。本文目标图表是这样:2个系列。每个系列找出最小最大的柱子,标记成不同的颜色本文所需...
    99+
    2023-06-16
  • Python疫情数据可视化分析怎么实现
    这篇文章主要讲解了“Python疫情数据可视化分析怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python疫情数据可视化分析怎么实现”吧!前言本项目主要通过python的matpl...
    99+
    2023-07-02
  • Echarts中怎么实现数据可视化
    这期内容当中小编将会给大家带来有关Echarts中怎么实现数据可视化,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Echarts这个方案从我接触到做出一个还算不错的图,也就不过几个小时的时间,其中至少60...
    99+
    2023-06-04
  • 怎么实现数据库的可视化
    要实现数据库的可视化,可以使用数据库管理工具或者图形化界面来操作和管理数据库。以下是一些常用的方法:1. 使用数据库管理工具:常见的...
    99+
    2023-08-31
    数据库
  • Python中如何实现数据可视化
    今天就跟大家聊聊有关Python中如何实现数据可视化,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。热力图热力图(Heat Map)是数据的一种矩阵表示方法,其中每个矩阵元素的值通过一...
    99+
    2023-06-16
  • pyecharts实现数据可视化
    目录1.概述2.安装3.数据可视化代码3.1 柱状图3.2 折线图3.3 饼图1.概述 pyecharts 是百度开源的,适用于数据可视化的工具,配置灵活,展示图表相对美观,顺滑。 ...
    99+
    2024-04-02
  • Python 数据可视化
    Python 数据可视化 Python提供了多个用于数据可视化的工具和库。其中最常用的包括: 1. Matplotlib:Matplotlib 是一个用于绘制二维图形的 Python 库。它提供了广泛的绘图选项,可以帮助您创建线图、散点图...
    99+
    2023-09-17
    python 数据分析 matplotlib
  • python数据可视化
    1、安装matplotlib 在 cmd 中键入 python -m pip install matplotlib,系统将自动安装,需要等一段时间,待完成后 python -m pip list ,显示 敲黑板划重点:一定通过 cdm ...
    99+
    2023-01-30
    数据 python
  • python用pyecharts实现地图数据可视化
    目录一、全国各省单年GDP的可视化二、全国各省多年GDP的可视化有的时候,我们需要对不同国家或地区的某项指标进行比较,可简单通过直方图加以比较。但直方图在视觉上并不能很好突出地区间的...
    99+
    2024-04-02
  • Python echarts实现数据可视化实例详解
    目录1.概述2.安装3.数据可视化代码3.1 柱状图3.2 折线图3.3 饼图总结1.概述 pyecharts 是百度开源的,适用于数据可视化的工具,配置灵活,展示图表相对美观,顺滑...
    99+
    2024-04-02
  • 酷炫,Python实现交通数据可视化!
    1、TransBigData简介TransBigData为处理常见的交通时空大数据(如出租车GPS数据、共享单车数据和公交车GPS数据等)提供了快速而简洁的方法。TransBigData为交通时空大数据分析的各个阶段提供了多种处理方法,代码...
    99+
    2023-05-14
    Python 数据可视化
  • Python实现数据可视化案例分析
    目录1. 问题描述2. 实验环境3. 实验步骤及结果1. 问题描述 对右图进行修改: 请更换图形的风格请将 x 轴的数据改为-10 到 10请自行构造一个 y 值的函数将直方图上的数...
    99+
    2024-04-02
  • Python数据实现可视化的步骤是什么
    这篇文章主要介绍“Python数据实现可视化的步骤是什么”,在日常操作中,相信很多人在Python数据实现可视化的步骤是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python数据实现可视化的步骤是什么...
    99+
    2023-06-16
  • Python中怎么使用使用Plotly实现数据可视化
    这期内容当中小编将会给大家带来有关Python中怎么使用使用Plotly实现数据可视化,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 Plotly 是一个数据绘图库,具有整洁的接口,它旨在允许你...
    99+
    2023-06-16
  • 怎么实现Vue的数据可视化后台
    本篇内容介绍了“怎么实现Vue的数据可视化后台”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!主要功能点和实...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作