![Python: matplotlib如何設定座標軸刻度? plt.xticks(seq, labels) ;如何生成fig, ax物件? fig = plt.figure(figsize= (10.24, 7.68)) ; ax = fig.add_subplot() ; fig, ax = plt.subplots(figsize=(10.24, 7.68)) ; 如何使用中文? plt.rcParams["font.family"] = ["Microsoft JhengHei"] - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2023/02/20230209083006_41.png)
plt.xticks(seq, labels)
#如果沒有要將seq取別名,
#可以不用labels
![Python: matplotlib如何設定座標軸刻度? plt.xticks(seq, labels) ;如何生成fig, ax物件? fig = plt.figure(figsize= (10.24, 7.68)) ; ax = fig.add_subplot() ; fig, ax = plt.subplots(figsize=(10.24, 7.68)) ; 如何使用中文? plt.rcParams["font.family"] = ["Microsoft JhengHei"] - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2023/02/20230209083025_22.png)
dist = list(range(0-span, 0+span+1))
dist_ticks = []
for ticks in dist:
if ticks % 10== 0:
dist_ticks.append(ticks)
dist_ticks += [dist[0],dist[-1]]
#-35~0~35 if span=int(70/2)
#len(dist) = 71 ,同ser0Slice
###畫五個position vs dist的圖
# fig,ax = plt.subplots()
fig = plt.figure(figsize= (10.24, 7.68))
ax = fig.add_subplot()
# ax = fig.add_axes([0.1, 0.1, 0.8, 0.8])
# fig, ax = plt.subplots(figsize=(10.24, 7.68))
#這樣可以一次生成fig, ax物件
#且指定 figure 的大小
plt.xticks(dist_ticks)
# db = lisSerSlice[0]
#type(db) = Series
for db in lisSerSlice:
ax.plot(dist, db, label=db.name)
ax.legend()
plt.minorticks_on() ;
ax.grid(visible=True,which=”major”,c=”k”,linewidth=1) ;
ax.grid(visible=True,which=”minor”,c=”k”,linewidth=0.5)
tit = “FF Different Position Pattern”
ax.set_title(tit)
figpath = os.path.join(figFolder, tit+”.png”)
fig.savefig(figpath)
![Python: matplotlib如何設定座標軸刻度? plt.xticks(seq, labels) ;如何生成fig, ax物件? fig = plt.figure(figsize= (10.24, 7.68)) ; ax = fig.add_subplot() ; fig, ax = plt.subplots(figsize=(10.24, 7.68)) ; 如何使用中文? plt.rcParams["font.family"] = ["Microsoft JhengHei"] - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2023/02/20230209083449_79.png)
輸出(注意首尾刻度為-33, 33):
![Python: matplotlib如何設定座標軸刻度? plt.xticks(seq, labels) ;如何生成fig, ax物件? fig = plt.figure(figsize= (10.24, 7.68)) ; ax = fig.add_subplot() ; fig, ax = plt.subplots(figsize=(10.24, 7.68)) ; 如何使用中文? plt.rcParams["font.family"] = ["Microsoft JhengHei"] - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2023/02/20230209085228_82.png)
plt.rcParams[“font.family”] = [“Microsoft JhengHei”]
#設定中文字型後,刻度若有負號會變成框框
#多加以下這一行:
plt.rcParams[“axes.unicode_minus”] = False
plt.rcParams[“axes.unicode_minus”] = False
![Python: matplotlib如何設定座標軸刻度? plt.xticks(seq, labels) ;如何生成fig, ax物件? fig = plt.figure(figsize= (10.24, 7.68)) ; ax = fig.add_subplot() ; fig, ax = plt.subplots(figsize=(10.24, 7.68)) ; 如何使用中文? plt.rcParams["font.family"] = ["Microsoft JhengHei"] - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2023/02/20230209105030_54.png)
輸出結果(title有中文,
刻度的負號也沒有變成框框):
![Python: matplotlib如何設定座標軸刻度? plt.xticks(seq, labels) ;如何生成fig, ax物件? fig = plt.figure(figsize= (10.24, 7.68)) ; ax = fig.add_subplot() ; fig, ax = plt.subplots(figsize=(10.24, 7.68)) ; 如何使用中文? plt.rcParams["font.family"] = ["Microsoft JhengHei"] - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2023/02/20230209105316_79.png)

![Python 如何做excel的樞紐分析? pandas.DataFrame.groupby() ; .agg( {column name: function name} ) ; 如何讀取多層index的xlsx檔案? df = pandas.read_excel (fpath, index_col =[0,1]) ; 如何顯示所有欄? pd.set_option ( “display.max_columns”, None) Python 如何做excel的樞紐分析? pandas.DataFrame.groupby() ; .agg( {column name: function name} ) ; 如何讀取多層index的xlsx檔案? df = pandas.read_excel (fpath, index_col =[0,1]) ; 如何顯示所有欄? pd.set_option ( “display.max_columns”, None)](https://i2.wp.com/savingking.com.tw/wp-content/uploads/2023/03/20230321113121_64.png?quality=90&zoom=2&ssl=1&resize=350%2C233)





![Python:如何將folder_path & file_name合併為file_path? fpath = os.path.join (folder , fname) #不需要[ ]包覆folder,fname; fpath1 = “\\”.join( [folder , fname] ) #需要[ ] 包覆folder,fname ; 反過來講,file_path如何拆分為folder_path & file_name? os.path.dirname() ; os.path.basename() ; file_name如何拆分為主檔名與副檔名os.path.splitext() #split(分裂) ext Python:如何將folder_path & file_name合併為file_path? fpath = os.path.join (folder , fname) #不需要[ ]包覆folder,fname; fpath1 = “\\”.join( [folder , fname] ) #需要[ ] 包覆folder,fname ; 反過來講,file_path如何拆分為folder_path & file_name? os.path.dirname() ; os.path.basename() ; file_name如何拆分為主檔名與副檔名os.path.splitext() #split(分裂) ext](https://i2.wp.com/savingking.com.tw/wp-content/uploads/2023/07/20230717184401_87.png?quality=90&zoom=2&ssl=1&resize=350%2C233)


近期留言