Ali Ismael نشر 5 نوفمبر 2021 أرسل تقرير نشر 5 نوفمبر 2021 أحتاج لمعرفة حجم الشكل figure بواحدة البكسل في ماتبلوتليب؟ 1 اقتباس
0 Ali Haidar Ahmad نشر 5 نوفمبر 2021 أرسل تقرير نشر 5 نوفمبر 2021 يمكنك القيام بذلك من خلال استخدام الدالة fig.get_size_inches لإعطاء حجمه بالبوصة ثم ضربها بقيمة ال dpi للشكل فينتج حجم الشكل بالبكسل، مثال: import matplotlib.pyplot as plt import numpy as np fig, ax = plt.subplots() fig.suptitle('matplotlib.figure.Figure.delaxes() \ function Example\n\n', fontweight ="bold") size = fig.get_size_inches()*fig.dpi print("size in pixels:",size) # الخرج # size in pixels: [432. 288.] في حال كان لديك أكثر من شكل فقط قم بالتعديل التالي: fig = plt.gcf() size = fig.get_size_inches()*fig.dpi أو بشكل التالي: import matplotlib.pyplot as plt import numpy as np fig, ax = plt.subplots() fig.suptitle('matplotlib.figure.Figure.size in pixels \ Example\n\n', fontweight ="bold") bbox = fig.get_window_extent().transformed(fig.dpi_scale_trans.inverted()) width, height = bbox.width*fig.dpi, bbox.height*fig.dpi print(bbox) print(width) print(height) """ Bbox(x0=0.0, y0=0.0, x1=6.0, y1=4.0) 432.0 288.0 """ اقتباس
السؤال
Ali Ismael
أحتاج لمعرفة حجم الشكل figure بواحدة البكسل في ماتبلوتليب؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.