我是小玉,一个平平无奇的小天才!
在这个流量时代,数据为王,我们常用数据来做一些分析决策,那么对数据合理的展示成为必须掌握的一门技能。用python做数据可视化是每一位数据分析师的必备技能。那么你还在用matplotlib在做数据可视化吗?今天小玉教你pandas搞定一切。
如果你经常使用Python进行数据分析,那么对于Pandas一定不会陌生,但是Pandas除了在数据处理上大放异彩,随着版本的不断更新,Pandas的绘图功能在某些情况下甚至要比Matplotlib更加适用,本文就将介绍如何用Pandas更快的进行数据可视化!
生成数据
生成一个8行5列的随机数据:
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.rand(8,5),columns=['A','B','C','D','E'])
df
直方图:
1、绘制直方图:
%matplotlib inline
df.plot.bar()
相同的结果在matplotlib上我们或许需要这么多代码:
import matplotlib.pyplot as plt
x = np.array(df.index.tolist())
y1 = df.A.tolist()
y2 = df.B.tolist()
y3 = df.C.tolist()
y4 = df.D.tolist()