其实pandas除了拥有强大的数据处理功能外,还拥有强大的可视化功能,可以直接画图。
1 画线图
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
# 1 直接画pandas图,.plot
plt.figure()
data = pd.Series(np.random.randn(1000),index=np.arange(1000))
data = data.cumsum() # 累加和
data.plot()
data1 = pd.DataFrame(np.random.randn(1000,4),index=np.arange(1000),columns=['a','b','c','d'])
data1 =data1.cumsum() #累加和
data1.plot()
plt.show()
2 散点图
ax = data1.plot.scatter(x='a',y='b',color='blue',label='class 1')
data1.plot.scatter(x='a',y='c',color='Green',label='class 2',ax=ax)
plt.show()