على فرض لدينا الرسم البياني التالي:
import numpy as np
import matplotlib.pyplot as plt
x = range(15)
y = range(15)
p = plt.plot(x,y, x,y*2, x,y*3)
كيف يمكننا معرفة لون كل شكل في الرسم لتخزينه في متغير؟
كيف يمكنني أن أجعل قيم المحور العمودي تبدأ من ال 0. هنا في الكود التالي:
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-2, 2, 50)
y1 = x**3
y2 = x**2
fig, ax = plt.subplots()
ax.plot(x, y1, c = 'black',label = 'x^3')
ax.plot(x, y2, c = 'c',label = 'x^2')
leg = plt.legend(title="your_title")
plt.show()
استخدم الدالة createSelectiveSearchSegmentation لتنفيذ بعض عمليات البحث الانتقائي على الصور لكن ماسبب الخطأ التالي:
import cv2 as cv
from cv2.ximgproc.segmentation import createSelectiveSearchSegmentation
serach = createSelectiveSearchSegmentation()
--------------------------------------------------------------------------------------
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'cv2.cv2' has no attribute 'ximgproc'
علماً أنني قمت بتجريب تثبيت حزمة opencv-contrib-python ولم ينجح الأمر.
أريد طريقة لتغيير ألوان المحاور في Matplotlib، على سبيل المثال في الكود التالي:
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-2, 2, 50)
y1 = x**3
y2 = x**2
fig, ax = plt.subplots()
ax.plot(x, y1, c = 'black',label = 'x^3')
ax.plot(x, y2, c = 'c',label = 'x^2')
leg = plt.legend(title="your_title")
plt.show()
لدي الكود التالي، وأريد زيادة عرض خط الأسطر الموجودة ضمن ال legend:
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-2, 2, 50)
y1 = x**3
y2 = x**2
fig, ax = plt.subplots()
ax.plot(x, y1, linewidth=2.0, label='x^3')
ax.plot(x, y2, linewidth=2.0, label='x^2')
leg = ax.legend()
plt.show()