قضبان ماتبلوتليب
إنشاء الحانات
باستخدام Pyplot ، يمكنك استخدام bar()
الوظيفة لرسم الرسوم البيانية الشريطية:
مثال
ارسم 4 أشرطة:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x,y)
plt.show()
نتيجة:
تأخذ الوظيفة bar()
الوسيطات التي تصف تخطيط الأشرطة.
يتم تمثيل الفئات وقيمها بواسطة الوسيطة الأولى والثانية كمصفوفات .
مثال
x = ["APPLES", "BANANAS"]
y = [400, 350]
plt.bar(x, y)
قضبان أفقية
إذا كنت تريد عرض الأشرطة أفقيًا وليس رأسيًا ، فاستخدم barh()
الوظيفة:
مثال
ارسم 4 أشرطة أفقية:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.barh(x, y)
plt.show()
نتيجة:
لون الشريط
bar()
تأخذ وسيطة barh()
الكلمة الأساسية
color
لتعيين لون الأشرطة :
مثال
ارسم 4 أشرطة حمراء:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, color = "red")
plt.show()
نتيجة:
أسماء الألوان
يمكنك استخدام أي من أسماء الألوان المدعومة البالغ عددها 140 .
مثال
ارسم 4 أشرطة "باللون الوردي الفاقع":
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, color = "hotpink")
plt.show()
نتيجة:
عرافة اللون
أو يمكنك استخدام قيم الألوان السداسية العشرية :
مثال
ارسم 4 أشرطة بلون أخضر جميل:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, color = "#4CAF50")
plt.show()
نتيجة:
عرض شريط
يأخذ bar()
وسيطة الكلمة الأساسية
width
لتعيين عرض الأشرطة:
مثال
ارسم 4 أشرطة رفيعة جدًا:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, width = 0.1)
plt.show()
نتيجة:
قيمة العرض الافتراضية هي 0.8
ملاحظة: بالنسبة للأشرطة الأفقية ، استخدم height
بدلاً من width
.
ارتفاع شريط
يأخذ barh()
وسيطة الكلمة الأساسية
height
لتعيين ارتفاع الأشرطة:
مثال
ارسم 4 أشرطة رفيعة جدًا:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.barh(x, y, height = 0.1)
plt.show()
نتيجة:
قيمة الارتفاع الافتراضية هي 0.8