import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
a = np.random.rand(100,20)
df = pd.DataFrame({"mean" : np.mean(a,1),
"std" : np.std(a,1)})
现在可以使用pandas绘图包装器了。只需添加两列即可。在
^{pr2}$
你也可以对数据帧求和
df.sum(axis=1).plot()
或者如果你有更多的专栏
df[["mean","std"]].sum(axis=1).plot()
Matlib当然可以直接使用PlotLib
# case 1
plt.plot(df.index, (df["mean"]+df["std"]))
# case 2
plt.plot(df.index, df.sum(axis=1))
# case 3
plt.plot(df.index, df[["mean","std"]].sum(axis=1))
要绘制的数据需要位于内存中的某个位置;dataframe列就是实现这一点的一个方法。 假设以下数据
现在可以使用pandas绘图包装器了。只需添加两列即可。在
^{pr2}$你也可以对数据帧求和
或者如果你有更多的专栏
Matlib当然可以直接使用PlotLib
相关问题 更多 >
编程相关推荐