Python-Matplotlib(2)打造一个完整的折线图
2017-08-13 11:07
696 查看
import pandas as pd import matplotlib.pyplot as plt unrate = pd.read_csv('unrate.csv') unrate['DATE'] = pd.to_datetime(unrate['DATE']) first_twelve = unrate[0:12] plt.plot(first_twelve['DATE'], first_twelve['VALUE']) plt.xticks(rotation=90) plt.xlabel('Month') plt.ylabel('Unemployment Rate') plt.title('Monthly Unemployment Trends, 1948') plt.show()
#add_subplot(first,second,index) first means number of Row,second means number of Column. import matplotlib.pyplot as plt fig = plt.figure() ax1 = fig.add_subplot(3,2,1) ax2 = fig.add_subplot(3,2,2) ax2 = fig.add_subplot(3,2,6) plt.show()
import numpy as np fig = plt.figure() #fig = plt.figure(figsize=(3, 3)) ax1 = fig.add_subplot(2,1,1) ax2 = fig.add_subplot(2,1,2) ax1.plot(np.random.randint(1,5,5), np.arange(5)) ax2.plot(np.arange(10)*3, np.arange(10)) plt.show()
unrate['MONTH'] = unrate['DATE'].dt.month unrate['MONTH'] = unrate['DATE'].dt.month fig = plt.figure(figsize=(6,3)) plt.plot(unrate[0:12]['MONTH'], unrate[0:12]['VALUE'], c='red') plt.plot(unrate[12:24]['MONTH'], unrate[12:24]['VALUE'], c='blue') plt.show()
fig = plt.figure(figsize=(10,6)) colors = ['red', 'blue', 'green', 'orange', 'black'] for i in range(5): start_index = i*12 end_index = (i+1)*12 subset = unrate[start_index:end_index] plt.plot(subset['MONTH'], subset['VALUE'], c=colors[i]) plt.show()
fig = plt.figure(figsize=(10,6)) colors = ['red', 'blue', 'green', 'orange', 'black'] for i in range(5): start_index = i*12 end_index = (i+1)*12 subset = unrate[start_index:end_index] label = str(1948 + i) plt.plot(subset['MONTH'], subset['VALUE'], c=colors[i], label=label) plt.legend(loc='best') #print help(plt.legend) plt.show()
fig = plt.figure(figsize=(10,6)) colors = ['red', 'blue', 'green', 'orange', 'black'] for i in range(5): start_index = i*12 end_index = (i+1)*12 subset = unrate[start_index:end_index] label = str(1948 + i) plt.plot(subset['MONTH'], subset['VALUE'], c=colors[i], label=label) plt.legend(loc='upper left') plt.xlabel('Month, Integer') plt.ylabel('Unemployment Rate, Percent') plt.title('Monthly Unemployment Trends, 1948-1952') plt.show()
相关文章推荐
- python使用matplotlib绘制折线图教程
- windows环境下python2.7、pycharm、numpy_mkl、scipy、sklearn、Matplotlib、jupyter完整安装教程
- python使用matplotlib绘制折线图教程
- Python使用matplotlib实现在坐标系中画一个矩形的方法
- 【Python-3.5】matplotlib做简单折线图
- OpenCV 4 Python高级配置—安装setuptools,matplotlib,six,dateutil,pyparsing 完整过程
- Python 安装matplotlib,six,dateutil,pyparsing 完整过程
- python 数据可视化 matplotlib学习一:绘制简单的折线图
- python实战二:使用CSV数据绘制带数据标志的折线图(matplotlib)
- Python 安装matplotlib,six,dateutil,pyparsing 完整过程
- python 下 tinker、matplotlib 混合编程示例一个
- Python使用matplotlib实现在坐标系中画一个矩形的方法
- Python开发【模块】:matplotlib 绘制折线图
- 【Python】matplotlib绘制折线图
- 【python】matplotlib在把坐标轴移到中间后如何去掉两个坐标轴上多余的一个0?
- python中matplotlib绘图封装类之折线图、条状图、圆饼图
- python中利用matplotlib.patches在一个坐标轴上添加画的图形
- Python 安装matplotlib,six,dateutil,pyparsing 完整过程
- windows环境下python2.7、pycharm、numpy_mkl、scipy、sklearn、Matplotlib、jupyter完整安装教程
- Python 安装matplotlib,six,dateutil,pyparsing 完整过程