pyplot 使用rc配置檔案來自定義圖形的各種預設屬性,被稱為rc配置或rc引數。
在pyplot中幾乎所有的預設屬性都是可以控制的,但是由於預設的pyplot字型並不支援中文字元的顯示,所以需要通過設定相應的引數來改變繪圖時的字型,使中文字元能夠正常顯示。其具體設定如下:
# 方法一
plt.rcparams[
'font.family']=
'simhei'
# windows系統顯示中文
#plt.rcparams['font.family'] = 'arial unicode ms' # mac 顯示中文
plt.rcparams[
'axes.unicode_minus']=
false
# 顯示負號
# 方法二
plt.rcparams[
'font.sans-serif']=
'simhei'
# 顯示中文
plt.rcparams[
'axes.unicode_minus']=
false
# 顯示負號
# 方法一
fig = plt.figure(figsize=(12
,18))
# 建立畫布
ax1 = fig.add_subplot(2,
1,1)
sns.lineplot(x=
'時間'
,y='交易金額'
,data=dianwenxiang)
plt.legend(
['電蚊香套裝'])
ax2 = fig.add_subplot(2,
1,2)
plt.plot(fangmei[
'時間'
],fangmei[
'交易金額'])
plt.legend(
['防霉防蛀片'])
# 方法二
f,ax = plt.subplots(1,
2,figsize=(20
,8))
data.loc[data.age.notnull(),
'age'
].plot(kind=
'hist'
,bins=
30,ax=ax[0]
)ax[0]
.set_title(
'age'
)sns.distplot(data[
(data[
'resp_flag']==
0)&(data.age.notnull())
].age,ax=ax[1]
)sns.distplot(data[
(data[
'resp_flag']==
1)&(data.age.notnull())
].age,ax=ax[1]
)ax[1]
.set_title(
'age vs responce'
)
pd.set_option(
'max_rows'
,120
)pd.dataframe(man.isnull().
sum(
))
python實用小技巧之lambda
如果我們想寫如下這樣乙個函式 一般情況我們會這樣寫 def func a,b,c,d,e,f,x,y return a x x b x y c y y d x e y f 有一種可讀性更強的寫法 利用lambda lambda a b a 輸入,b 輸出 def func a,b,c,d,e,f r...
C 實用小技巧
系統自帶全球唯一標示id system.guid.newguid tostring 字元竄或者變數前加乙個 標示為路徑 muban.doc 複製檔案 system.io.file.copy 檔案路徑,檔案路徑 刪除檔案 system.io.file.delete 檔案路徑 結束程序 foreach ...
Unity實用小技巧
2 從場景先調到要的視角,點選鏡頭後從gameobject找到alignwith view或用快捷鍵ctrl cmd shift f,你會發現鏡頭會移到你在場景裡的視角。4 在移動 旋轉乙個物件時,按住ctrl cmd他會鎖定角度,修改鎖定的預設值到edit snapsettings修改。5 對齊鎖...