欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

七、Pandas—— Plot 画图

程序员文章站 2022-03-19 15:04:47
...

 

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
# plot的方法
# plot 折线图, bar 条形图,hist, box, kde, area ,
# scatter 散点图, hexbin, pie
print("***************Series*******************")
#
s = pd.Series(np.random.randn(1000),index=np.arange(1000))
s = s.cumsum()# 累加
# s.plot()
# plt.show()
print("***************DataFrame*******************")
df = pd.DataFrame(np.random.randn(1000, 4),
                  index=np.arange(1000),
                  columns=list("ABCD"))
print(df.head(3))
#           A         B         C         D
# 0  0.047637  0.817707  0.140914  1.455110
# 1  1.097064 -1.334110  0.516589 -1.541100
# 2  0.218156 -0.976214 -0.726948  0.193543
print("===========plot===========")
# 列上每个数值进行累加
df = df.cumsum()
print(df.head(3))
#           A         B         C         D
# 0  0.047637  0.817707  0.140914  1.455110
# 1  1.144701 -0.516403  0.657503 -0.085990
# 2  1.362857 -1.492617 -0.069445  0.107552

# df.plot() # 可以设置很多参数
# plt.show()
print("===========scatter 散点图===========")
#
ax = df.plot.scatter(x='A', y='B', color='DarkBlue', label='Class 1')
# 指定 ax 参数, 在一张图上打印两组数据
df.plot.scatter(x='A', y='C', color='DarkGreen', label='Class 2', ax=ax)
plt.show()