نمودارسازی (Matplotlib Plotting)
اینجا درباره «نمودارسازی (Plotting)» با Matplotlib حرف می زنیم. نمودارسازی یعنی تبدیل اعداد به شکل. مثل نمره ها روی نمودار. با چند آرایه و یک تابع، شکل می سازیم.
ترسیم نقاط x و y
تابع plot() نقاط را می گیرد و بینشان خط می کشد. «محور x» افقی است. «محور y» عمودی است.
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints, ypoints)
plt.show()
گام های عملی
- کتابخانه ها را ایمپورت کن.
- آرایه های x و y را بساز.
- plot را صدا بزن و show کن.
نکته: طول آرایه های x و y باید برابر باشد.
نمودارسازی بدون خط
اگر فقط خود نقاط را می خواهی، رشته میانبر 'o' بده. یعنی حلقه توخالی.
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints, ypoints, 'o')
plt.show()
چند نقطه پشت سرهم
می توانی هرچند نقطه بدهی. فقط طول ها برابر بمانند. سپس خط بین همه کشیده می شود.
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 2, 6, 8])
ypoints = np.array([3, 8, 1, 10])
plt.plot(xpoints, ypoints)
plt.show()
نقاط x پیش فرض
اگر x ندهی، به صورت پیش فرض می شود 0، 1، 2 و الی آخر. طول آن برابر طول y است.
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10, 5, 7])
plt.plot(ypoints)
plt.show()
جمع بندی سریع
- plot با دو آرایه خط می کشد.
- 'o' فقط نقطه ها را نشان می دهد.
- طول x و y باید برابر باشد.
- x پیش فرض از صفر شروع می شود.
- show پنجره نمودار را باز می کند.
برای ادامه مسیر، صفحه Pyplot و سپس Markers را ببین. اگر تازه کاری، از شروع با Matplotlib برو.