برچسب ها (Matplotlib Labels)
برچسب نمودار Matplotlib یعنی متنِ محور و عنوان. «برچسب (Label)» روی محور می آید. «عنوان (Title)» بالای نمودار می آید. با چند تابع ساده همه را می سازیم.
ساخت برچسب های محور x و y
با xlabel() و ylabel() متن محور را تنظیم کن.
import numpy as np
import matplotlib.pyplot as plt
x = np.array([80, 85, 90, 95, 100, 105, 110, 115, 120, 125])
y = np.array([240, 250, 260, 270, 280, 290, 300, 310, 320, 330])
plt.plot(x, y)
plt.xlabel("Average Pulse")
plt.ylabel("Calorie Burnage")
plt.show()
افزودن عنوان نمودار (Title)
با title() یک تیتر ساده به نمودار بده.
import numpy as np
import matplotlib.pyplot as plt
x = np.array([80, 85, 90, 95, 100, 105, 110, 115, 120, 125])
y = np.array([240, 250, 260, 270, 280, 290, 300, 310, 320, 330])
plt.plot(x, y)
plt.title("Sports Watch Data")
plt.xlabel("Average Pulse")
plt.ylabel("Calorie Burnage")
plt.show()
تنظیم فونت با fontdict
با پارامتر fontdict خانواده، رنگ، و اندازه را بده.
import numpy as np
import matplotlib.pyplot as plt
x = np.array([80, 85, 90, 95, 100, 105, 110, 115, 120, 125])
y = np.array([240, 250, 260, 270, 280, 290, 300, 310, 320, 330])
font1 = {"family": "serif", "color": "blue", "size": 20}
font2 = {"family": "serif", "color": "darkred", "size": 15}
plt.title("Sports Watch Data", fontdict=font1)
plt.xlabel("Average Pulse", fontdict=font2)
plt.ylabel("Calorie Burnage", fontdict=font2)
plt.plot(x, y)
plt.show()
مکان عنوان با loc
با loc جای تیتر را مشخص کن. پیش فرض center است.
import numpy as np
import matplotlib.pyplot as plt
x = np.array([80, 85, 90, 95, 100, 105, 110, 115, 120, 125])
y = np.array([240, 250, 260, 270, 280, 290, 300, 310, 320, 330])
plt.title("Sports Watch Data", loc="left")
plt.xlabel("Average Pulse")
plt.ylabel("Calorie Burnage")
plt.plot(x, y)
plt.show()
جمع بندی سریع
xlabelوylabelمتن محورها هستند.titleتیتر نمودار را می سازد.fontdictفونت ها را تنظیم می کند.locمکان تیتر را تغییر می دهد.- از ساده شروع کن، سپس زیباسازی کن.
برو سراغ شبکه نمودار (Grid) برای خوانایی بهتر. اگر تازه ای، بخش خط و نشانگرها را هم ببین. همچنین برچسب نمودار Matplotlib را نشانه گذاری کن.