English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PyLab هو واجهة عملية لـ Matplotlib مكتبة رسم حيوية. Matplotlib هي الحزمة بأكملها؛ matplotlib.pyplot هو جزء من Matplotlib؛ إنه جزء من Matplotlib الذي يتم تثبيته مع PyLab.
PyLab هو مكتبة مفيدة للغاية يمكن استيرادها بشكل جماعي في نطاق واحد، مثل matplotlib.pyplot (للرسم) وNumPy (للمaths والاستخدام مع القوائم). على الرغم من أن هناك العديد من الأمثلة التي تستخدم PyLab، إلا أن التوصية بعدم استخدامها.
يتم رسم الكривات باستخدام الأمر plot، وهو يتطلب زوجين من القوائم (أو السلاسل) ذات الأطوال المتساوية، مثل الكود المثال التالي -
# Filename : example.py # Copyright : 2020 By w3codebox # Author by : ar.oldtoolbag.com # Date : 2020-08-08 #! /usr/bin/env python #coding=utf-8 from numpy import * from pylab import * x = linspace(-3, 3, 30) y = x**2 plot(x, y) show()
تشغيل السطر الكودي السابق ينتج النتيجة التالية -
إذا كنت ترغب في رسم الرموز بدلاً من الخطوط، يرجى تقديم معاملات 字ائن أخرى، المعاملات المتاحة للرموز هي:
الرموز: ^ , v , < , > , s , + , x , D , d , 1 , 2 , 3 , 4 , h , H , p , | , _ , - , –, -., , . , , , o , الألوان: b, g, r, c, m, y, k, w
لنلقي نظرة على الكود التالي -
# Filename : example.py # Copyright : 2020 By w3codebox # Author by : ar.oldtoolbag.com # Date : 2020-08-08 from pylab import * x = linspace(-3, 3, 30) y = x**2 plot(x, y, 'r|') show()
تشغيل الكود المثال السابق، للحصول على النتيجة التالية -
يمكن تغطية الرسم. فقط باستخدام أوامر رسم متعددة. استخدم clf() لتنظيف الرسم.
# Filename : example.py # Copyright : 2020 By w3codebox # Author by : ar.oldtoolbag.com # Date : 2020-08-08 #! /usr/bin/env python #coding=utf-8 from pylab import * x = linspace(-3, 3, 30) y = x**2 plot(x, sin(x)) plot(x, cos(x), 'r-') plot(x, -sin(x), 'g--') show()
سطر الأوامر أعلاه ينتج ما يلي -