import os
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
# 获取当前工作目录
current_directory = os.getcwd()
# 构建文件路径
file_name = 'cliff.csv'
file_path = os.path.join(current_directory, file_name)
# 从CSV文件中读取数据
df = pd.read_csv(file_path)
# 假设CSV文件中有一列名为 'data_column',你可以根据实际情况修改列名
data_column = 'data' # 替换为你的列名
# 获取数据列
data = df[data_column]
# 使用NumPy计算数据的频次
unique_values, counts = np.unique(data, return_counts=True)
# 画出柱状图
plt.bar(unique_values, counts, color='blue', alpha=0.7)
# 添加标题和标签
plt.title('频次柱状图示例')
plt.xlabel('数值')
plt.ylabel('频次')
# 显示图形
plt.show()
03-14
8542
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
10-16
3865
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)