Matplotlib Adding Grid Lines

اضافه کردن خطوط شبکه به یک نمودار

با استفاده از تابع grid() می‌توانید خطوط شبکه بندی را به نمودار خود اضافه کنید.


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")
plt.xlabel("Average Pulse")
plt.ylabel("Calorie Burnage")

plt.plot(x, y)

plt.grid()

plt.show()

خروجی:

مشخص کردن خط شبکه بندی جهت نمایش

می‌توانید از پارامتر axis در تابع grid() برای مشخص کردن خط شبکه بندی جهت نمایش استفاده کنید.

مقادیر مجاز برای این پارامتر 'y' ،'x' و 'both' هستند. مقدار پیش فرض 'both' است.


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")
plt.xlabel("Average Pulse")
plt.ylabel("Calorie Burnage")

plt.plot(x, y)

plt.grid(axis = 'x')

plt.show()

خروجی:

تعیین مشخصات برای خطوط شبکه

می‌توانید مشخصات خطوط شبکه را مانند grid(color = 'color', linestyle = 'linestyle', linewidth = number) تعیین کنید.


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")
plt.xlabel("Average Pulse")
plt.ylabel("Calorie Burnage")

plt.plot(x, y)

plt.grid(color = 'green', linestyle = '--', linewidth = 0.5)

plt.show()

خروجی: