如果要实现数据的可视化,那么plt必不可少
首先 需要引入所需要的库 :
import pandas as pd import warnings import matplotlib.pyplot as plt
如果需要在图中显示中文,则还需要添加以下内容并网上下载SimHei.tff:
plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['axes.unicode_minus'] = False warnings.filterwarnings('ignore')
然后再主函数中设置数据读取的路径:
if __name__ == '__main__': halin_file = '自己存放数据的路径' df = pd.read_csv(halin_file)
如果存在时间,需要设置时间范围:
start_date = '2024-07-17 00:00:00' end_date = '2024-07-22 00:00:00' df['dtInsertTim'] = pd.to_datetime(df['dtInsertTim'], format='%d/%m/%Y %H:%M:%S') mask = (df['dtInsertTim'] >= start_date) & (df['dtInsertTim'] <= end_date) df = df.loc[mask]
设置空的数据列表格式:
data = pd.DataFrame()
需要绘制曲线或散点图的字段:
data['W1'] = df['字段名1'] data['W2'] = df['字段名2']
绘制曲线:
plt.figure(figsize=(10, 6)) plt.scatter(data['W1'], data['W2'], label='数据', color='g', s=1) plt.xlabel('W1') plt.ylabel('W2') plt.title('散点图') plt.xlim(0, 16) plt.ylim(-20, 1600) plt.legend() plt.grid(True) 保存并显示曲线图: plt.savefig('保存图片名.png') plt.show()
可以将文件中的数据进行可视化,并显示中文,对于数据分析工作十分有效!