站内搜索

搜索

手游源码-游戏源码-棋牌源码资源网-亲测源码-游戏搭建-破解游戏-网站源码-qq技术

100金币/天 购买

一个制作数据大屏的工具(二):一个可视化大屏

20

主题

239

帖子

261

金币

黄钻会员

Rank: 4

积分
794
发表于 2022-1-24 00:34:42 | 显示全部楼层 |阅读模式
大家好,今天又是周五python实用代码,可能是农民工最开心的一天

今天给大家分享一个制作数据大屏的工具。这是非常容易使用。100行左右的代码就可以做出一个完整的大数据屏,代码的逻辑非常容易理解。

介绍

其中的模块可以帮助开发者快速构建Web应用程序或基于浏览器的GUI应用程序,无需HTML,还可以与一些常用的可视化模块结合,组成一个大的可视化屏幕。

我们先安装我们需要使用的模块



上面提到的模块是手绘风格的视觉神器。相信你对它并不陌生。下面结合模块来看看绘制图表的效果。代码如下

从 。.faker 。(): chart = Bar("Bar-Basic ",) chart.(=Faker.(), ="I'm", ="I'm") chart.("-A" , Faker.() ) (chart.())if == '': (, debug=True, port=8080)



上面代码的逻辑不难理解。先实例化一个直方图Bar()对象天外神坛源码网,然后填入X轴对应的标签和Y轴对应的值,最后调用模块中的()方法,我们会看到一个URL



在浏览器中输入 URL 可以看到我们绘制的图表。当然,模块中有一个 Page() 方法可以连接所有的图表,做一个大的可视化屏幕。代码如下

def (): chart = Bar("Bar-Basic ",) chart.(=Faker.(), ="I'm", ="I'm") chart.("-A", Faker.( )) () -> Pie: chart = Pie("Title",) ........ () -> Radar: chart = Radar("Title",) ...... () -> Line: chart = Line("Title",) ...... main(): page = Page() page.add((), (), (), (), ()) (page.() )if == '': (main, debug=True, port=8080)



和的组合



当一个模块遇到一个模块时python实用代码,代码的逻辑基本相同,先实例化一个图表对象,然后添加数据并设置图表样式后,最后调用()方法将最终结果放到浏览器呈现

# `chart` 是你的图表的一个实例..(chart.())

在这种情况下,我们调用组合组件来分别呈现绘制的图表。代码如下

def (): bar = (Bar().(Faker.()).(" A", Faker.()).(" B", Faker.()).(=opts.(title=" Grid-Bar")) ) (): line = (Line().(Faker.()).(" A", Faker.()).(" B", Faker.()).(= opts.(title="Grid-Line", ="48%"),=opts.(="48%"),) ) main(): c = (Grid().add((), =opts. (="60%")).add((), =opts.(="60%")) ) c.width = "100%" (c.())if == '': (main, debug =真,端口=8080)



结合散景

与 Bokeh 的组合在代码语法上会与上面略有不同。具体区别如下

来自 bokeh.io bokeh.io (='')fig = (...)...show(fig)

比如我们画一个简单的直方图,代码如下

def (): (='') = ['', '梨子', '', '李子', '', ''] = [5, 3, 4, 2, 4, 6] p = (=, =350, title="Fruit",=None, tools="") p.vbar(x=, top=, width=0.9) p.xgrid.= None p..start = 0 show(p)if == "": (, debug=True, port=8080)



基于浏览器的 GUI 应用程序

除了将模块与常用的可视化模块结合起来绘制各种图表,我们还可以用它来构建一个基于浏览的图形界面。让我们先做一个最简单的应用程序。代码如下

来自 .input *来自 . *data = ("用户数据", [input("你叫什么名字:",, type=TEXT),input("输入你的年龄",, type=),radio("哪个洲",,=["非洲","亚洲","澳大利亚","欧洲","北美","南美",],),("用户隐私政策",,=["同意"]), ],)("表输出:")( [["name", data["name"]],["age", data["age"]],["", data[" "]],["",数据[””]], ])



部分函数方法解释如下:
【天外神坛】免责声明及帮助
1.重要:如果遇到隐藏内容回复后显示为代码状态,直接刷新一下页面即可解决此问题。
2.本文部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
3.若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4.如果本站有侵犯、不妥之处的资源,请在网站右边客服联系我们。将会第一时间解决!
5.本站所有内容均由互联网收集整理、网友上传,仅供大家参考、学习,不存在任何商业目的与商业用途。
6.本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

老群被封加此新群不迷路。
上个主题 下个主题 快速回复 返回列表 客服中心 搜索 QQ加群
上个主题 下个主题 快速回复 返回列表 客服中心 搜索 QQ加群

QQ|Archiver|小黑屋|天外神坛

湘ICP备2021015333号

Powered by 天外神坛 X3.4 © 2020-2022 天外神坛