Python Matplotlib 直方图绘制:导入 CSV 数据和自定义数据示例
Python Matplotlib 直方图绘制:导入 CSV 数据和自定义数据示例
本文将详细讲解使用 Python Matplotlib 库绘制直方图的两种方法:导入 CSV 文件数据和自定义数据。
1. 导入 CSV 文件数据绘制直方图
import pandas as pd
import matplotlib.pyplot as plt
# 设置中文显示
plt.rcParams['font.sans-serif'] = ['SimHei']
# 通过导入csv文件数据绘制直方图
data = pd.read_csv('data.csv', encoding='utf-8')
plt.hist(data['score'], bins=10, color='lightblue', edgecolor='black')
plt.xlabel('分数')
plt.ylabel('频数')
plt.title('学生分数分布直方图')
plt.show()
2. 自定义数据绘制直方图
import matplotlib.pyplot as plt
# 设置中文显示
plt.rcParams['font.sans-serif'] = ['SimHei']
# 通过自定义数据绘制直方图
scores = [85, 90, 92, 78, 85, 88, 90, 92, 76, 81, 79, 82, 88, 85, 93, 89, 87, 91, 94, 82]
plt.hist(scores, bins=10, color='lightblue', edgecolor='black')
plt.xlabel('分数')
plt.ylabel('频数')
plt.title('学生分数分布直方图')
plt.show()
导入的 CSV 文件数据示例:
name,score
'张三',85
'李四',90
'王五',92
'赵六',78
'钱七',85
'孙八',88
'周九',90
'吴十',92
'郑十一',76
'王二',81
'李三',79
'张三',82
'李四',88
'王五',85
'赵六',93
'钱七',89
'孙八',87
'周九',91
'吴十',94
'郑十一',82
本文代码示例中包含以下技巧:
- 使用
plt.rcParams['font.sans-serif'] = ['SimHei']
设置中文显示。 - 使用
pandas
库读取 CSV 文件数据。 - 使用
plt.hist()
函数绘制直方图,并设置直方图参数,例如bins
、color
、edgecolor
等。 - 使用
plt.xlabel()
、plt.ylabel()
、plt.title()
设置坐标轴标签和图表标题。
希望本文能够帮助您更好地理解 Python Matplotlib 绘制直方图的方法,并运用到您的数据可视化工作中。
原文地址: http://www.cveoy.top/t/topic/oK0Z 著作权归作者所有。请勿转载和采集!