已经知道自己的学号是2020130162,以及文件的路径为/Users/luweiheng1/Desktop/第二课堂成绩.xlsx,如何用python画出自己的得分图形并计算百分位
时间: 2023-06-20 15:08:43 浏览: 44
首先,需要安装一些依赖库,包括 pandas、matplotlib 和 numpy。可以使用以下命令进行安装:
```
pip install pandas matplotlib numpy
```
接下来,可以使用 pandas 读取 Excel 文件中的数据,并使用 matplotlib 绘制图形。以下是一个示例代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
# 读取 Excel 文件
data = pd.read_excel('/Users/luweiheng1/Desktop/第二课堂成绩.xlsx')
# 获取自己的成绩数据
my_score = data.loc[data['学号'] == 2020130162, '成绩'].values[0]
# 计算百分位
percentile = np.sum(data['成绩'] <= my_score) / len(data) * 100
# 绘制直方图
plt.hist(data['成绩'], bins=20)
plt.axvline(x=my_score, color='r', linestyle='--', label='我的成绩')
plt.xlabel('成绩')
plt.ylabel('人数')
plt.title('第二课堂成绩分布图')
plt.legend()
plt.show()
# 输出百分位
print('我的成绩:', my_score)
print('百分位:', percentile)
```
在运行完上述代码后,应该会弹出一个窗口显示成绩分布直方图,并输出自己的成绩和百分位。