解決sea_born和matplotlib畫圖中文顯示的問題

#如下解決mtpl中文顯示問題
from pylab import *
mpl.rcParams['font.sans-serif'] = ['SimHei']


#如下解決seaborn中文編碼報錯問題
import sys
reload(sys)
sys.setdefaultencoding('utf8') 
sns.set_context("talk")



  

###測試


df_test=pd.DataFrame({'分類':['分類1','分類2','分類3','分類4','分類1'],'長度':[19,20,30,40,129],'width':[2,3,4,5,12],'height':[233,231,321,346,133]})
# print df_test

 

df_test['height']= (df_test['height']-df_test['height'].min(axis=0))/(df_test['height'].max(axis=0)-df_test['height'].min(axis=0))
df_test['長度']= (df_test['長度']-df_test['長度'].min(axis=0))/(df_test['長度'].max(axis=0)-df_test['長度'].min(axis=0))
df_test['width']= (df_test['width']-df_test['width'].min(axis=0))/(df_test['width'].max(axis=0)-df_test['width'].min(axis=0))
# df_test['height']= (df_test['height']-df_test['height'].min(axis=0))/(df_test['height'].max(axis=0)-df_test['height'].min(axis=0))
print df_test

andrews_curves(df_test, '分類')
plt.show()
sns.pairplot(df_test,hue='分類')
plt.show()
相關文章
相關標籤/搜索