Matplotlib庫擴充套件之Seaborn實現柱狀圖和熱力圖
阿新 • • 發佈:2019-02-11
第一步:匯入所需庫
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from pandas import Series, DataFrame
%matplotlib inline
import seaborn as sns
第二步:生成資料
s1 = Series(np.random.randn(1000))
plt.hist(s1)
第三步:檢視線性圖
s1.plot(kind='kde')
第四步:檢視線性直方圖
sns.distplot(s1, bins=20, hist=True, kde=True, rug=True)
第五步:載入線上資料集並展示熱力圖
df = sns.load_dataset('flights') # 獲取線上資料
df.shape # 檢視多少行多少列
df = df.pivot(index='month', columns='year', values='passengers') # 檢視每年的月份資料
sns.heatmap(df) # 熱力圖
df.plot() #線型圖
sns.heatmap(df, annot=True, fmt='d') # 熱力圖
sns.barplot(x=s.index, y=s.values) #柱狀圖