Python實用小技巧

2021-10-23 17:28:20 字數 1657 閱讀 7711

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 對齊鎖...