import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
# 创建虚拟数据集
data = {
'BridgeID': ['BridgeA', 'BridgeB', 'BridgeC'],
'StressLevel': [75, 90, 85],
'Temperature': [20, 25, 18]
}
df = pd.DataFrame(data)
]]>
def calculate_average_stress(df):
return df['StressLevel'].mean()
average_stress = calculate_average_stress(df)
print(f"Average Stress Level: {average_stress}")
]]>
plt.figure(figsize=(8, 6))
sns.barplot(x='BridgeID', y='StressLevel', data=df)
plt.title('Stress Levels of Bridges')
plt.xlabel('Bridge ID')
plt.ylabel('Stress Level')
plt.show()
]]>
from flask import Flask, request, render_template
app = Flask(__name__)
@app.route('/')
def home():
return render_template('index.html')
@app.route('/upload', methods=['POST'])
def upload_file():
file = request.files['file']
if file:
# 处理文件上传逻辑
pass
return 'File uploaded successfully'
if __name__ == '__main__':
app.run(debug=True)
]]>