【03.04】大数据教程--html+css基础

news/2024/12/28 10:57:48/

当谈到大数据时,HTML和CSS可能并不是最相关的技术。HTML和CSS主要用于构建网页和应用程序的用户界面,而大数据则涉及处理和分析大规模数据集。但是,如果您想展示有关大数据的信息或结果,并在网页上呈现,那么HTML和CSS可以用于创建具有吸引力和交互性的数据可视化。

以下是一个基础示例,展示如何使用Python生成一些模拟的大数据,并将其以表格和图表的形式在网页上呈现。我们将使用Flask作为Python的Web框架来创建一个简单的服务器,并使用HTML和CSS来呈现数据。

步骤1:安装必要的库

首先,确保您已经安装了Python和Flask。在命令行中运行以下命令安装Flask:

pip install flask

步骤2:创建一个Flask应用

创建一个名为app.py的Python文件,并在其中添加以下内容:

from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def index():
    data = [
        {'name''John''age'25'country''USA'},
        {'name''Emma''age'32'country''Canada'},
        {'name''Li''age'28'country''China'},
        {'name''Anna''age'30'country''Germany'},
    ]
    return render_template('index.html', data=data)

if __name__ == '__main__':
    app.run(debug=True)

上述代码创建了一个简单的Flask应用,并定义了一个名为index的路由。在该路由函数中,我们创建了一个包含一些模拟数据的Python列表,并将其作为参数传递给render_template函数。

步骤3:创建HTML模板

创建一个名为index.html的HTML文件,并在其中添加以下内容:

<!DOCTYPE html>
<html>
<head>
    <title>Big Data Visualization</title>
    <link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='styles.css') }}">
</head>
<body>
    <h1>Big Data Visualization</h1>
    <table>
        <thead>
            <tr>
                <th>Name</th>
                <th>Age</th>
                <th>Country</th>
            </tr>
        </thead>
        <tbody>
            {% for item in data %}
            <tr>
                <td>{{ item.name }}</td>
                <td>{{ item.age }}</td>
                <td>{{ item.country }}</td>
            </tr>
            {% endfor %}
        </tbody>
    </table>
    <div id="chart"></div>
    <script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
    <script>
        var data = [
            {x: ['John''Emma''Li''Anna'], y: [25322830], type'bar'}
        ];
        Plotly.newPlot('chart', data);
    
</script>
</body>
</html>

上述代码

定义了一个简单的HTML模板。在<table>元素中,我们使用了一个for循环来迭代数据,并在表格中显示每个数据项的属性。在<div>元素中,我们使用了Plotly库来创建一个简单的柱状图,图表数据直接写在JavaScript中。

步骤4:创建CSS样式表

创建一个名为styles.css的CSS文件,并在其中添加以下内容:

table {
    border-collapse: collapse;
    width100%;
}

thtd {
    border1px solid #ddd;
    padding8px;
}

th {
    background-color#f2f2f2;
}

h1 {
    text-align: center;
}

#chart {
    width400px;
    height300px;
    margin0 auto;
}

上述代码定义了一些基本的CSS样式,用于美化表格和图表。

步骤5:运行应用

在命令行中运行以下命令来启动Flask应用:

python app.py

Flask应用将在本地主机上的默认端口(通常是http://127.0.0.1:5000/)启动。

本文由 mdnice 多平台发布


http://www.ppmy.cn/news/114610.html

相关文章

Fatal error: Port 9100 is already in use by another process.

解决办法 #查看占用端口的进程id lsof -i:9100 #杀死进行 kill -9 4852

i310100和i39100f对比哪个好 i3 10100和i3 9100f差别大吗

i3-10100基于祖传的14nm制程工艺&#xff0c;拥有4核8线程&#xff0c;默认主频3.6Ghz&#xff0c;最大睿频4.3Ghz&#xff0c;三级缓存为6MB&#xff0c;不支持超频&#xff0c;内置UHD630核显&#xff0c;设计功耗65W 选i3 10100还是i39100f这些点很重要!看完你就知道了 http…

实施AS9100标准的意义

1、市场范围不断扩大 您的认证可为您打开未利用的国内和国际商业的商机之门。另外&#xff0c;AS-认证的质量系统有助于建立商业之间的共同语和期望水平。通过让公司具有一样的标准&#xff0c;可实现提高效率的目的&#xff0c;否则便不能达到此目的或通过个人/所有者的质量系…

关于解决prometheus报错get “http://ip:9100/metrics“:connect:no route to host

linux服务器部署node_exporter完成后 启动node_exporter服务&#xff0c;一切正常&#xff0c;日志也未报错&#xff0c;访问地址&#xff1a;http://ip:9100&#xff0c;就是访问不了 如图 访问Prometheus平台 http://ip:9090,state显示down 其他两台服务器一样的配置均正常…

elk日志分析部署报错,出现9100端口,9200端口不见

在主机上刚开始安装了elasticsearch的时候启动9200端口成功 当安装完 node-v8.2.1.tar.gz和elasticsearch-head.tar.gz之后&#xff0c;对服务再次就行启动时发现 9100端口可以正常启动&#xff0c;而9200端口启动不了&#xff0c; systemctl start elasticsearch时没有任何报…

Windows查看9100端口号被占用情况

1.输入命令&#xff1a;netstat -ano | findstr "9100" 效果&#xff1a; TCP 0.0.0.0:9100 0.0.0.0:0 LISTENING 7712TCP [::]:9100 [::]:0 LISTENING 77122.右击任务栏打开任务管理器找到P…

如何使用Prometheus监控主机node_exporter中删除9100只保留IP

如何使用Prometheus监控主机node_exporter中删除9100端口只保留IP 我们在使用Prometheus监控主机时&#xff0c;使用node_exporter默认instance的值是主机IP地址和端口&#xff0c;我们在告警的时候使用instance时候有端口&#xff0c;很不方便&#xff0c;我在处理这个问题时…

i5 9400f和i3 9100f哪个好

intel酷睿i5-9400F基于14nm制程工艺&#xff0c;原生6核6线程&#xff0c;默认主频2.9Ghz&#xff0c;最大睿频4.1Ghz&#xff0c;设计功耗65W&#xff0c;无内置核心显卡的设计 组装电脑选i5 9400f还是i3 9100f这些点很重要 看过你就懂了 https://list.jd.com/list.html? i3…