![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: pandas.Series如何只保留str,去除重複值?#isinstance(x:Any, str) -> bool #.drop_duplicates() #Series.apply( function )逐元素應用function運算 #DataFrame.apply( function )逐Series應用function運算 .drop_duplicates() 跟.unique()有何差別? df.drop_duplicates() 等效於 df[~df.duplicated()] Python: pandas.Series如何只保留str,去除重複值?#isinstance(x:Any, str) -> bool #.drop_duplicates() #Series.apply( function )逐元素應用function運算 #DataFrame.apply( function )逐Series應用function運算 .drop_duplicates() 跟.unique()有何差別? df.drop_duplicates() 等效於 df[~df.duplicated()]](https://i1.wp.com/savingking.com.tw/wp-content/uploads/2024/11/20241123194900_0_5218de.png?quality=90&zoom=2&ssl=1&resize=350%2C233)



近期留言