常见的python图形-线性图

折线图

import pandas as pd
from matplotlib import pyplot as plt
import numpy as np
# 读取csv文件数据
df = pd.read_csv("pre1.csv")
# 只取400-500行数据
df=df[400:500]
# 修改图的大小
plt.figure(figsize=(7,3),dpi=300)
# 添加网格线
plt.grid()

# 读取每一列数据
time = df['time']
LSTM = df['LSTM']
AttentionLSTM = df['A-LSTM']
CNNLSTM = df['CNN-LSTM']
DNN = df['DNN']
ACLSTM = df['AMC-LSTM']
real = df['real']

# 设置 x ,y 轴的取值范围,画散点图用scatter
#plt.scatter(time, pow)
#画折线图用plot
plt.plot(time, LSTM, color='black')
plt.plot(time, CNNLSTM, color='deeppink')
plt.plot(time, DNN, color='gold')
plt.plot(time, AttentionLSTM, color='gray')
plt.plot(time, real, color='red')
plt.plot(time, ACLSTM, color='blue')

my_y_ticks = np.arange(0, 1.0, 0.2)
plt.xticks(fontsize=13)
plt.yticks(my_y_ticks,fontsize=13)
plt.ylabel("Normalized Wind Power",fontsize=15)
plt.show()

你可能感兴趣的:(python,数据可视化,数据挖掘)