Matplotlib画出折线图

来源:互联网 发布:阿里云服务器怎么维护 编辑:程序博客网 时间:2024/06/10 00:02
import pandas as pdimport numpy as npnum_info=pd.read_csv("D:/test/UNRATE.csv")num_info["DATE"] = pd.to_datetime(num_info["DATE"])  #将其转化成时间的格式print (num_info.head(2))
        DATE  VALUE0 1948-01-01    3.41 1948-02-01    3.8
import matplotlib.pyplot as pltplt.plot()plt.show()

这里写图片描述

first_num = num_info[0:12] plt.plot(first_num["DATE"],first_num["VALUE"])plt.xticks(rotation=90)  #由于横轴的数据太长,旋转90度,竖着显示plt.xlabel("Month")      #指定横轴和纵轴的标签plt.ylabel("Unemployment Rate")plt.title("Unemployment Trends") #标题plt.show()

这里写图片描述

fig = plt.figure()#开辟一个区域ax1=fig.add_subplot(3,1,1)  #在这个区域里加入一个子图,以2行,1列的b布局,最后一个参数表示你想在这个布局的什么地方显示ax2=fig.add_subplot(3,2,2)ax3=fig.add_subplot(3,2,6)ax1.plot(np.random.randint(1,5,5),np.arange(5))ax2.plot(np.arange(10)*3,np.arange(10))plt.show()

这里写图片描述

num_info["MONTH"] = num_info["DATE"].dt.month  #只取月份fig = plt.figure(figsize=(6,3))  #指定图的大小plt.plot(num_info[0:12]["MONTH"],num_info[0:12]["VALUE"],c='red')plt.plot(num_info[12:24]["MONTH"],num_info[12:24]["VALUE"],c='blue')plt.show()

这里写图片描述

#画出五种不同颜色的图fig = plt.figure(figsize=(10,6))  #指定图的大小colors = ["green","blue","red","yellow","green"]for i in range(5):    start_index=i*12    end_index=start_index+12    sub_info=num_info[start_index:end_index]    label = str(1948+i)#标签    plt.plot(sub_info["MONTH"],sub_info["VALUE"],colors[i],label=label)plt.legend(loc='upper left') #指定label的位置plt.show()

这里写图片描述

0 0
原创粉丝点击