如果你经常使用Python进行数据分析,那么对于Pandas
一定不会陌生,但是Pandas除了在数据处理上大放异彩,随着版本的不断更新,Pandas的绘图功能在某些情况下甚至要比Matplotlib更加适用,本文就将介绍如何用Pandas更快的进行数据可视化!
基本使用,学会制作套路
首先我们使用pandas随机生成示例数据
import pandas as pd
df= pd.DataFrame(np.random.rand(8, 4), columns=['A','B','C','D'])
![2f4217156ee946148c06fc27408ec3ba.png](https://i-blog.csdnimg.cn/blog_migrate/8a865f64554746778defd055d827425c.png)
现在只要一行代码,即可完成柱状图的绘制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()
y5 = df.E.tolist()
total_width, n = 0.8, 5
width = total_width / n
x = x - (total