首先导入pandas库和matplotlib库
import pandas as pd import matplotlib.pyplot as plt
以一个csv文件来演示用Matplotlib制作折线统计图:UNRATE.csv
导入csv文件
unrate = pd.read_csv("UNRATE.csv")
把参数‘DATE’转化为标准时间格式
unrate['DATE'] = pd.to_datetime(unrate['DATE']) print(unrate.head(12))
OUT:
DATE VALUE 0 1948-01-01 3.4 1 1948-02-01 3.8 2 1948-03-01 4.0 3 1948-04-01 3.9 4 1948-05-01 3.5 5 1948-06-01 3.6 6 1948-07-01 3.6 7 1948-08-01 3.9 8 1948-09-01 3.8 9 1948-10-01 3.7 10 1948-11-01 3.8 11 1948-12-01 4.0
绘制折线统计图
fist_twelve = unrate[0:12] #X轴和Y轴的数据来源 plt.plot(fist_twelve['DATE'], fist_twelve['VALUE']) #改变横坐标和纵坐标的倾斜角度 plt.xticks(rotation=-45) plt.yticks(rotation=-45) #X轴标签和Y轴标签 plt.xlabel('Month') plt.ylabel('Unemployment Rate') #表格标题 plt.title('Monthly Unemployment Trends, 1948') #输出折线图 plt.show()
OUT: