文章
· 二月 25, 2022 阅读大约需 6 分钟

让我们来看看本次开发者大赛外国参赛选手Muhammad Waseem的作品:使用 Python Flask Web 框架构建 IRIS 响应式仪表板

Hello 社区成员们,

    这篇文章是对Muhammad Waseem的 OpenExchange IRIS-Python-Apps 应用程序的介绍。 使用嵌入式 Python 和 Python Flask Web 框架构建。

    应用程序还演示了一些 Python 功能,如数据科学、数据绘图、数据可视化和 QR 码生成。来看看最终效果:

    image

   

    特征:

  •     响应式引导 IRIS 仪表板;
  •     查看仪表板详细信息以及互操作性事件日志和消息;
  •     使用 IRIS 中的 Python 绘图;
  •     使用Jupyter Notebook;
  •     数据科学、数据绘图和数据可视化简介;
  •     来自python的二维码生成器。

 

    使用嵌入式 python 的响应式引导 IRIS 仪表板

    下面是用户定义函数 get_dashboard_stats( ) 的代码,用于使用嵌入式 python 从 SYS.Stats.Dashboard IRIS 类中获取数据:

 
代码:get_dashboard_stats( )

   

    以下是调用 get_dashboard_stats( ) 用户定义函数以获取 deta、渲染 index.html 页面并将内容数据传递给它的主要 python 代码 (app.py)

 
主要 python 代码 (app.py)

    

    index.html 使用内容字典变量来显示相关数据。 例如 {{ content.CSPSessions }} 用于显示 CSP 会话

 
{{ content.CSPSessions }}  

    

    在仪表板中,我们还可以使用 iris.sql.exec() 功能查看正在运行的进程、消息、安全用户、应用程序和事件日志的详细信息。   image

    

    应用程序还使用 python matplotlib 库以 HTML 格式显示绘图:

image

    

    下面是在 html 中显示绘图的 python 代码:

 
显示绘图的 python 代码

   

    数据科学简介、数据绘图、数据可视化和使用 Jupyter Notebook 生成二维码:  image

image

讨论 (1)0
登录或注册以继续