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()