• یکشنبه ۰۲ دی ۱۴۰۳
نویسنده : طاها آیت اللهی
آخرین آپدیت : 1400/10/18
زمان مورد نیاز برای خواندن : 6

آموزش کتابخانه کار با نمودار ها Matplotlib (قسمت اول)

آموزش کتابخانه کار با نمودار‌ها Matplotlib (قسمت اول)

Matplotlib چیست؟

matplotlib کتابخانه سطح پایینی برای رسم نمودارها به زبان پایتون در محیط گرافیکی خود این کتابخانه می‌باشد.

این کتابخانه رایگان و open source بوده و به راحتی قابل استفاده می‌باشد.

در اصل matplotlib را با زبان پایتون نوشته‌اند اما قسمت‌هایی از آن از زبان C و objective-C و javascript  استفاده شده است.

صفحه‌ی pypi این کتابخانه : matplotlib · PyPI 

سایت اصلی : Matplotlib: Python plotting — Matplotlib 3.4.1 documentation

مرجع آموزش این کتابخانه : Matplotlib Tutorial (w3schools.com)

سورس کد Matplotlib را از کجا می‌توان پیدا کرد؟

سورس این کتابخانه در گیت‌هاب خود این مجموعه موجود می‌باشد  https://github.com/matplotlib/matplotlib

نصب کتابخانه matplotlib با کمک pip

شما با وارد کردن دستور pip install matplotlib  در خط فرمان (cmd) می‌توانید آنرا نصب کنید.

این کار اگر شما پایتون را روی سیستم خود نصب نداشته باشید امکان پذیر نمی‌باشد.

وارد کردن matplotlib به فایل پایتون

شما با دستور 

import matplotlib 

به راحتی می‌توانید این کتابخانه را وارد فایل پایتون خود کرده.

pyplot چیست؟

یکی از بخش‌های پر استفاده‌ی این کتابخانه که معمولا با نماد plt خوانده می‌شود pyplot می‌باشد. 

import matplotlib.pyplot as plt

حال می‌توان به کمک کتابخانه numpy دو آرایه ساخت و آنرا با plt.plot تبدیل به یک نمودار دو بعدی کرد.

(اگر با کتابخانه‌ی numpy آشنایی ندارید می‌توانید آموزش این کتابخانه را در اینجا ببینید)

import matplotlib.pyplot as plt
import numpy as np

xpoints = np.array([0, 6])
ypoints = np.array([0, 250])

plt.plot(xpoints, ypoints)
plt.show()

رسم نمودار به کمک matplotlib

 

آموزش بعدی آموزش کتابخانه کار با نمودارها Matplotlib (قسمت دوم) | قراردادن نقاط در نمودار matplotlib

 

نظرات(5)


dapCheare

Investigation of the oxidant anti oxidant status of HCV expressing cells can provide important clues to better understand the pathobiology of the virus and to suggest new therapeutic strategies <a href=http://bestcialis20mg.com/>buy cheap cialis online</a> Bobbie oXFcckiGIrFpCPcilZ 6 4 2022


1401/09/17 پاسخ


مازیار

تو هوش مصنوعی واقعا کار آمد بود


1400/10/19 پاسخ


رضا

واقعا کاربردی بود


1400/10/19 پاسخ


فرهاد حیدری

همه کاری میشه پایتون کرد جالبه


1400/06/04 پاسخ


مصطفی ابراهیمی

چقدر دقیق مرسی


1400/05/12 پاسخ

نظر خود را وارد کنید