شبکه (Matplotlib Grid)
شبکه نمودار Matplotlib یعنی خط های راهنما روی نمودار. «شبکه (Grid)» خواندن محور ها را ساده می کند. مثل خط های دفتر ریاضی است. با یک تابع ساده همه چیز آماده می شود.
اضافه کردن شبکه با grid()
با تابع 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 مشخص کن شبکه روی کدام محور باشد. مقدارها: 'x'، 'y'، یا '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()
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="y")
plt.show()
تنظیم رنگ، خط، و ضخامت شبکه
می توانی ویژگی های خط را بدهی: grid(color=..., linestyle=..., linewidth=...). رنگ کمک می کند خطوط مشخص تر شوند.
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()
جمع بندی سریع
- شبکه نمودار Matplotlib خواندن نمودار را ساده می کند.
grid()را صدا بزن و تمام.- با
axisمحور دلخواه را انتخاب کن. - با رنگ و خط، شبکه را واضح تر کن.
- زیادی پررنگ نکن؛ تمرکز روی داده بماند.
برای متن های محور به برچسب ها برو. برای چیدمان چند نمودار، بخش زیردیاگرام ها را ببین. همچنین با شبکه نمودار Matplotlib می توانی لینک داخلی بسازی.