1. 程式人生 > >Matplotlib庫擴充套件之Seaborn實現柱狀圖和熱力圖

Matplotlib庫擴充套件之Seaborn實現柱狀圖和熱力圖

第一步:匯入所需庫

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)  #柱狀圖