Python机器学习笔记之pandas绘图

前言

本文基于南京大学张莉老师的《用python玩转数据》记录Python绘图学习历程。


一、pandas绘图目的

pandas 绘图是基于Series和DataFrame的绘图,可直接将DataFrame横坐标作为X,里面值作为Y轴数据,相对于Matpoltlib有时更为简便。

二、使用步骤

1.构建一个DataFrame样例用于后续调研

代码如下(示例):

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

x=np.linspace(-np.pi*3,np.pi*3,50)
aArray1=np.array(np.sin(x))
aArray2=np.array(np.cos(x))
Data=pd.DataFrame()
Data['sin(x)']=aArray1
Data['cos(x)']=aArray2

2.基础绘图

选择Dataframe中前20条记录的sin(x)数据进行绘图,代码如下:

Data.loc[:20,'sin(x)'].plot()
plt.show()

选择Dataframe中前20条记录的sin(x)和cos(x)数据进行绘图,代码如下:

Data.loc[:20,['sin(x)','cos(x)']].plot()
plt.show()

选择Dataframe中cos(x)为数据横坐标,sin(x)为数据纵坐标,绘制直方图,代码如下:

example=Data.plot(x='cos(x)',y='sin(x)',kind='bar',color='g')
example.set(ylabel='sin(x)',title='f(x)=sin(x)')
plt.show()

还有scatter(散点图)、pie(饼图)等命令可以使用

你可能感兴趣的:(python,机器学习,数据挖掘)