做了如下的统计表格:

领导要求再做个分析,求助Deepseek,给出了Python代码,好在最近空闲时间在看Python,但需要导入matplotlib,过程记录如下:
1、在PyCham终端升级pip:
pip install –upgrade pip
报错,按提示在当前工程目录下执行:
D:JetBrainsPyProjectBootstrap.venvScriptspython.exe -m pip install –upgrade pip
成功!
(国外网站升级下载会中断,多试几次)
2、安装matplotlib
pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
成功!
3、调试Python代码
import matplotlib.pyplot as plt
from matplotlib.ticker import MaxNLocator
## 设置中文字体支持
#用来正常显示中文标签
plt.rcParams["font.sans-serif"] = ["SimHei"]
# 用来正常显示负号
plt.rcParams["axes.unicode_minus"] = False
#
# locations = ['3号门', '5号门']
# accident_counts = [5, 4]
# plt.bar(locations, accident_counts, width=0.4, color=['skyblue', 'lightgreen'])
# plt.title('各地点事故数量统计',fontsize=18)
# # plt.xlabel('地点')
# plt.ylabel('事故数量',fontsize=16)
# plt.show()
生成如下:

import matplotlib.pyplot as plt
from matplotlib.ticker import MaxNLocator
## 设置中文字体支持
#用来正常显示中文标签
plt.rcParams["font.sans-serif"] = ["SimHei"]
# 用来正常显示负号
plt.rcParams["axes.unicode_minus"] = False
# hours = ['0-3', '4-7', '8-11', '12-15', '16-19', '20-23']
# counts = [2, 2, 0, 0, 1, 4] # 注意中间时段无事故,补0
# 数据
hours = ['0-3', '4-7', '16-19', '20-23']
counts = [2, 2, 1, 4] # 注意中间时段无事故,补0
# 创建图表
plt.plot(hours, counts, marker='o', linestyle='-', color='orange')
plt.title('事故发生时间段分布',fontsize=18)
plt.xlabel('时间段',fontsize=16)
plt.ylabel('事故数量',fontsize=16)
# 确保y轴只显示整数
plt.gca().yaxis.set_major_locator(MaxNLocator(integer=True))
# 添加网格
plt.grid(True)
# 显示图表
plt.show()
生成如下:

© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END
















暂无评论内容