Pandas绘图

简介: Pandas绘图Pandas的绘图方法封装了Matplotlib的pyplot方法,可以提供简单的绘图功能,对于DataFrame来说,.

Pandas绘图

Pandas的绘图方法封装了Matplotlib的pyplot方法,可以提供简单的绘图功能,对于DataFrame来说,.plot是一种将所有列及其标签进行绘制的简便方法

不常用,实际应用中,一般仍使用Matplotlib绘图

Jupyter notebook中如不显示Pandas绘制图像,解决方法:

  • 载入import Matplotlib.pyplot as plt,Pandas绘图代码最后加 plt.show()
  • 或者直接载入IPython魔术命令 %matplotlib inline,或%pylab inline(不推荐)(非IPython的py文档载入 from pylab import *
import numpy as np
import pandas as pd
%matplotlib inline

ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000))
ts.head()
2000-01-01    1.005784
2000-01-02    1.643257
2000-01-03   -1.071704
2000-01-04    0.242069
2000-01-05   -0.136696
Freq: D, dtype: float64
ts.plot()

ts

ts_cumsum01 = ts.cumsum() # cumsum 累加
ts_cumsum01.plot()
<matplotlib.axes._subplots.AxesSubplot at 0x220c8281390>

这里写图片描述
png

在DataFrame中,plot()可以绘制所有带有标签的列

df = pd.DataFrame(np.random.randn(1000, 4), index=ts.index,columns=['A', 'B', 'C', 'D'])
df.head()
A B C D
2000-01-01 1.126518 0.543304 0.275398 0.484449
2000-01-02 0.338547 -0.585352 -0.910767 -1.470676
2000-01-03 -1.738527 1.137119 -0.886466 0.913649
2000-01-04 -0.335878 -1.697271 1.406224 -0.101550
2000-01-05 0.609466 1.164434 -0.452121 0.690371
df.plot()

df.plot()

df_cumsum = df.cumsum()
df_cumsum.head()
A B C D
2000-01-01 1.126518 0.543304 0.275398 0.484449
2000-01-02 1.465065 -0.042048 -0.635369 -0.986227
2000-01-03 -0.273462 1.095071 -1.521835 -0.072578
2000-01-04 -0.609340 -0.602201 -0.115611 -0.174128
2000-01-05 0.000126 0.562233 -0.567733 0.516243
df_cumsum.plot()
<matplotlib.axes._subplots.AxesSubplot at 0x220c945b7b8>

df_cumsum

目录
相关文章
|
数据可视化 数据挖掘 索引
pandas数据分析之数据绘图
一图胜千言,将信息可视化(绘图)是数据分析中最重要的工作之一。它除了让人们对数据更加直观以外,还可以帮助我们找出异常值、必要的数据转换、得出有关模型的想法等等。pandas 在数据分析、数据可视化方面有着较为广泛的应用。本文将通过实例介绍pandas的数据绘图。
163 0
|
数据可视化 开发者 索引
pandas 绘图操作|学习笔记
快速学习 pandas 绘图操作
212 0
pandas 绘图操作|学习笔记
|
7天前
|
机器学习/深度学习 数据处理 Python
从NumPy到Pandas:轻松转换Python数值库与数据处理利器
从NumPy到Pandas:轻松转换Python数值库与数据处理利器
21 0
|
3月前
|
机器学习/深度学习 数据可视化 搜索推荐
Python在社交媒体分析中扮演关键角色,借助Pandas、NumPy、Matplotlib等工具处理、可视化数据及进行机器学习。
【7月更文挑战第5天】Python在社交媒体分析中扮演关键角色,借助Pandas、NumPy、Matplotlib等工具处理、可视化数据及进行机器学习。流程包括数据获取、预处理、探索、模型选择、评估与优化,以及结果可视化。示例展示了用户行为、话题趋势和用户画像分析。Python的丰富生态使得社交媒体洞察变得高效。通过学习和实践,可以提升社交媒体分析能力。
65 1
|
3月前
|
数据挖掘 Python
【Python】已解决:Python pandas读取Excel表格某些数值字段结果为NaN问题
【Python】已解决:Python pandas读取Excel表格某些数值字段结果为NaN问题
177 0
|
23天前
|
机器学习/深度学习 数据采集 监控
Pandas与Matplotlib:Python中的动态数据可视化
Pandas与Matplotlib:Python中的动态数据可视化
|
7天前
|
Python
Python:Pandas实现批量删除Excel中的sheet
Python:Pandas实现批量删除Excel中的sheet
23 0
|
2月前
|
存储 数据可视化 前端开发
7个Pandas&Jupyter特殊技巧,让Python数据分析更轻松
7个Pandas&Jupyter特殊技巧,让Python数据分析更轻松
|
2月前
【Pandas+Python】初始化一个全零的Dataframe
初始化一个100*3的0矩阵,变为Dataframe类型,并为每列赋值一个属性。
25 2
|
3月前
|
SQL 并行计算 API
Dask是一个用于并行计算的Python库,它提供了类似于Pandas和NumPy的API,但能够在大型数据集上进行并行计算。
Dask是一个用于并行计算的Python库,它提供了类似于Pandas和NumPy的API,但能够在大型数据集上进行并行计算。
下一篇
无影云桌面