from flask import Flask, request, jsonify
app = Flask(__name__)
# 模拟科研项目数据
projects = [
{"id": 1, "title": "沈阳大学项目A", "status": "完成"},
{"id": 2, "title": "东北大学项目B", "status": "进行中"}
]
@app.route('/project', methods=['GET'])
def get_projects():
return jsonify(projects)
if __name__ == '__main__':
app.run(debug=True)
]]>
@app.route('/project', methods=['POST'])
def add_project():
new_project = request.get_json()
projects.append(new_project)
return jsonify({"message": "项目添加成功"}), 201
]]>
import pandas as pd
df = pd.DataFrame(projects)
report = df['title'].str.contains('沈阳').sum()
print(f"沈阳高校的科研项目数量为: {report}")
]]>
import matplotlib.pyplot as plt
schools = ['沈阳大学', '东北大学']
counts = [df['title'].str.contains(school).sum() for school in schools]
plt.bar(schools, counts)
plt.title('沈阳高校科研项目分布')
plt.xlabel('学校名称')
plt.ylabel('项目数量')
plt.show()
]]>
本站部分内容及素材来源于互联网,如有侵权,联系必删!