عامر ابراهيم نشر 4 أكتوبر 2021 أرسل تقرير نشر 4 أكتوبر 2021 أريد تعديل حجم الشكل البياني الذي يظهر بعد تنفيذ الأمر plot.show فهل يمكنني تعديل ذلك؟ على سبيل المثال كيف يمكنني التلاعب بحجم الشكل التالي: import matplotlib.pyplot as plt x = [3,4,5,6,7,8,9,10] y = [15,16,17,18,19,20,21,22] plt.plot(x, y,'ro') plt.show() 1 اقتباس
0 Ali Haidar Ahmad نشر 4 أكتوبر 2021 أرسل تقرير نشر 4 أكتوبر 2021 نعم يمكنك استخدام الأداة figure لتغيير أبعاد الشكل: matplotlib.pyplot.figure(figsize=None, dpi=None) حيث أن الوسيط الأول figsize يمثل طول وعرض الشكل الذي سيتم إظهاره بالبوصة ويمكنك تعديل الحجم حسب حاجتك. بينما الوسيط الثاني dpi يمثل دقة الشكل بالنقاط لكل بوصة (افتراضياً 100) وزيادة قيمته تؤدي إلى زيادة حجم الشكل الذي سيتم عرضه. وبالتالي لاستخدامه وتغيير حجم الشكل الخاص بك يمكنك استخدامه كالتالي: import matplotlib.pyplot as plt from matplotlib.pyplot import figure # نقوم باستيراد الأداة figure(figsize=(10, 5)) # نقوم بتحديد أبعاد الشكل بالبوصة x = [3,4,5,6,7,8,9,10] y = [15,16,17,18,19,20,21,22] plt.plot(x, y,'ro') plt.show() والخرج سيكون : كما يمكنك استخدام الأداة set_size_inches لتغيير حجم ال figure كالتالي: import matplotlib.pyplot as plt x = [3,4,5,6,7,8,9,10] #بحيث تتضمن القيم tuble تعريف مصفوفة أو قائمة أو y = [15,16,17,18,19,20,21,22] plt.plot(x, y,'ro') # اللآن قبل عرض الشكل fig =plt.gcf() #الحالي figure الحصول على الكائن الذي يمثل الشكل fig.set_size_inches(10.0, 5.0) # تغيير حجمه وأيضاُ هنا تكون الأبعاد التي نحددها بالبوصة plt.show() اقتباس
السؤال
عامر ابراهيم
أريد تعديل حجم الشكل البياني الذي يظهر بعد تنفيذ الأمر plot.show فهل يمكنني تعديل ذلك؟ على سبيل المثال كيف يمكنني التلاعب بحجم الشكل التالي:
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.