إزالة المحاور والأساطير والحشو الأبيض في Matplotlib
لإنشاء صورة نظيفة دون تشتيت العناصر، من الضروري إزالة المحاور والملصقات والحشوة البيضاء من مؤامرات Matplotlib. أثناء ضبط رؤية المحور على False، يؤدي ذلك إلى حل مشكلة المحور، فإنه يترك وراءه حدودًا بيضاء وحشوة.
معالجة الحشوة البيضاء
لإزالة الحشوة البيضاء المحيطة بالصورة يمكنك استخدام المعلمة bbox_inches عند حفظ الصورة. سيؤدي تعيينه على "ضيق" إلى اقتصاص حدود الشكل إلى حد البيانات، مما يقلل المساحة البيضاء بشكل كبير.
إصدارات Matplotlib الأحدث
لاحظ أنه بالنسبة لإصدارات Matplotlib الأحدث ، قد تحتاج إلى استخدام bbox_inches=0 بدلاً من 'tight' لتحقيق نفس النتيجة. يضمن ذلك حفظ الصورة بدون هوامش أو حشوة على الإطلاق.مثال على الكودإليك مقتطف كود محدث ينفذ الإصلاحات المذكورة أعلاه:
من numpy استيراد عشوائي استيراد matplotlib.pyplot كـ plt البيانات = عشوائية.عشوائية ((5، 5)) img = plt.imshow(data, interpolation='الأقرب') img.set_cmap('ساخن') بلت.محور ("إيقاف") plt.savefig("test.png", bbox_inches=0)
from numpy import random
import matplotlib.pyplot as plt
data = random.random((5, 5))
img = plt.imshow(data, interpolation='nearest')
img.set_cmap('hot')
plt.axis('off')
plt.savefig("test.png", bbox_inches=0)
إخراجستكون الصورة الناتجة خالية من المحاور، والتسميات، والحشوة البيضاء، والإطار، توفير تمثيل نظيف ومركّز لبياناتك.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3