matplotlib--------簡單的折線圖之x軸y軸刻度

 

import matplotlib.pyplot as plt
from  matplotlib import font_manager
import random

plt.figure(figsize=(20,8),dpi = 80) # 設置figure,dpi
x = range(2,26,2) 
y = [random.randint(15,30) for i in x ] 
c =[1,1,1]
font_manager = font_manager.FontProperties(fname = 'C:/Windows/Fonts/simsun.ttc',size = 18) #設置字體

x_ticks = ["{}點".format(i) for i in x]  #x的刻度標籤
plt.xticks(x,x_ticks,fontproperties  = font_manager)#xticks(刻標,刻度標籤)

plt.yticks(range(min(y),max(y)+1))

plt.xlabel('時間',fontproperties  = font_manager)
plt.ylabel('次數',fontproperties  = font_manager)
plt.title('每分鐘跳動次數',fontproperties = font_manager)

plt.plot(x,y)

 

也就是說

在plt.xticks(刻度,刻度標籤)

第一個設置他的間距,一般爲直接傳入他的x值,

如果你想自定義的話要修改兩個位置,

一個是x的範圍,一個是他的刻度標籤,因爲我這裏他的刻度標籤用的是 x_ticks = ["{}點".format(i) for i in x]  

x_ticks = ["{}點".format(i) for i in range(2,26,3)]
plt.xticks(range(2,26,3),x_ticks,fontproperties  = font_manager)#xticks(刻標,刻度標籤)

x_ticks = ["{}點".format(i) for i in x]  #x的刻度標籤
plt.xticks(x,x_ticks,fontproperties  = font_manager)#xticks(刻標,刻度標籤)

和上面的對比 是修改了這兩處

 

有點雞兒亂

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章