本篇主要内容来自于唐宇迪-机器学习课程的数据可视化章节,此文只做个人实操和理解用。
#折线图的绘制
# -*- coding: utf-8 -*-
import pandas as pd
#首先还是照例导入文件
unrate = pd.read_csv(r'/Users/herenyi/Desktop/UNRATE.csv',encoding = 'UTF-8')
#我们看看该表的前十位数据,这是一个美国政府统计的48年一月以来的每月美国社会失业率。
unrate.head(10)
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
#由于DATA列不是日期类型,我们先抓换成日期类型
unrate['DATE'] = pd.to_datetime(unrate['DATE'])
import matpplotlib.pyolot as plt # 导入画图库
first_year = unrate[0:12] #先切片第一年的数据
plt.plot(first_year['DATE'], first_year ['VALUE'])
plt.show() #在ipython环境下你需要加入这段代码才能看见图片
如图所示,X轴刻度标签混杂在一起非常不美观。我们需要做如下修改,随便加上各种标题使其完整。
plt.plot( first_year['DATE'], first_year ['VALUE'])
plt.xticks(rotation = 45) #X轴刻度标签,rotation代表旋转角度,我们旋转45度。
plt.xlabel('Month') # X轴标题
plt.ylabel('Unemployment Rate') #Y轴标题
plt.title('Monthly Unemployment Trends, 1948') #图表表图