#coding=utf-8
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
df=pd.DataFrame(
np.random.randint(1,15,30).reshape(10,3),
columns=["A","B","C"]
)
print(df)
'''
A B C
0 7 4 1
1 1 5 6
2 11 6 9
3 8 12 14
4 11 1 13
5 12 6 14
6 12 10 14
7 10 4 14
8 11 13 2
9 11 14 11
'''
'''
kind=line 畫折線圖
kind=bar x軸畫矩形圖
kind=barh y軸畫矩形圖
kind=pie 畫餅圖
kind=scatter 畫散點
kind=box 畫盒子圖
kind=kde 畫核密度估計圖
'''
#kind=line 畫折線圖沛硅,默認以index作為橫軸绕辖,所有列的數(shù)據(jù)作為縱軸
df.plot(kind="line")
plt.show()
kind=line 畫其中一列折線圖
df.A.plot(kind="line") #這實際就是Series的畫圖
plt.show()
#kind=line 畫某一行折線圖
print(df.loc[0])
'''
A 9
B 8
C 11
Name: 0, dtype: int32
'''
df.loc[0].plot(kind="line")
plt.show()
DataFrame畫折線圖1.png
DataFrame畫折線圖2-畫單獨一列.png
DataFrame畫折線圖3-畫單獨一行.png
#kind=bar 畫條形圖
df.plot(kind="bar")
plt.show()
#kind=bar 畫條形圖-堆疊各條形圖
df.plot(kind="bar",stacked=True)
plt.show()
#kind=barh 畫y軸畫矩形圖
df.plot(kind="barh")
plt.show()
DataFrame畫條形圖1.png
DataFrame畫條形圖1-堆疊各條形圖.png
DataFrame畫條形圖2-y軸矩形圖.png
#kind=area 畫面積占比圖
df.plot(kind="area")
plt.show()
DataFrame畫面積占比圖1.png
#kind=hist 畫直方圖
df.plot(kind="hist")
plt.show()
#kind=hist 指定某一列畫直方圖
df.A.plot(kind="hist")
plt.show()
DataFrame畫直方圖1.png
DataFrame畫直方圖1-指定某一列.png