栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python机器学习笔记之pandas绘图

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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(饼图)等命令可以使用

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/875750.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号