数据可视化中分别使用导入csv文件数据的方法以及自定义数据的方法绘制直方图并使其可以显示中文字符请给出完整代码示例和导入的csv文件数据
以下是使用Python的matplotlib库绘制直方图的示例代码,包括导入csv文件和自定义数据两种方法:
- 导入csv文件数据的方法:
import pandas as pd
import matplotlib.pyplot as plt
# 读取csv文件数据
data = pd.read_csv('example.csv', encoding='utf-8')
# 绘制直方图
plt.hist(data['score'], bins=10)
plt.xlabel('得分')
plt.ylabel('频数')
plt.title('成绩分布直方图')
plt.show()
其中,example.csv文件的内容如下:
name,score
张三,80
李四,90
王五,85
赵六,70
- 自定义数据的方法:
import matplotlib.pyplot as plt
# 自定义数据
data = [80, 90, 85, 70]
# 绘制直方图
plt.hist(data, bins=10)
plt.xlabel('得分')
plt.ylabel('频数')
plt.title('成绩分布直方图')
plt.show()
注:为了使直方图可以显示中文字符,需要在代码中加入以下内容:
plt.rcParams['font.sans-serif'] = ['SimHei'] # 设置中文字体
plt.rcParams['axes.unicode_minus'] = False # 解决负号显示问题
``
原文地址: https://www.cveoy.top/t/topic/hh9Z 著作权归作者所有。请勿转载和采集!