MST

星途 面试题库

面试题:Python中Pandas和Matplotlib基础数据可视化

假设有一个CSV文件,包含学生的姓名、年龄和成绩。请使用Python的Pandas读取该文件,并使用Matplotlib绘制出学生成绩的直方图,要求设置合适的标题、坐标轴标签。
33.9万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
import pandas as pd
import matplotlib.pyplot as plt

# 读取CSV文件
data = pd.read_csv('students.csv')

# 绘制成绩的直方图
plt.hist(data['成绩'], bins=10, edgecolor='black')

# 设置标题和坐标轴标签
plt.title('学生成绩分布直方图')
plt.xlabel('成绩')
plt.ylabel('学生人数')

# 显示图形
plt.show()

上述代码中:

  1. 首先使用pd.read_csv读取CSV文件。
  2. 然后使用plt.hist绘制直方图,bins参数指定直方图的柱子数量。
  3. 接着使用plt.titleplt.xlabelplt.ylabel分别设置标题、x轴标签、y轴标签。
  4. 最后使用plt.show显示图形。请确保将students.csv替换为实际的文件名。