Ali Ismael نشر 30 أكتوبر 2021 أرسل تقرير مشاركة نشر 30 أكتوبر 2021 لدي الكود التالي، وأريد زيادة عرض خط الأسطر الموجودة ضمن ال 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() 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Ali Haidar Ahmad نشر 30 أكتوبر 2021 أرسل تقرير مشاركة نشر 30 أكتوبر 2021 نقوم بالمرور على كل خط من هذه الخطوط (يمكنك استخلاص كل الخطوط الموجودة ضمن ال Legend من خلال استدعاء الدالة ()Legend.get_lines) ثم نستخدم الدالة ()set_linewidth لتعديل عرض كل منها كما يناسبك كالتالي: 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() for line in leg.get_lines(): # المرور على كل خط line.set_linewidth(4.0) # تعديله plt.show() الخرج: اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Ali Ismael
لدي الكود التالي، وأريد زيادة عرض خط الأسطر الموجودة ضمن ال legend:
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.