"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إزالة المحاور والأساطير والحشو الأبيض في مؤامرات Matplotlib؟

كيفية إزالة المحاور والأساطير والحشو الأبيض في مؤامرات Matplotlib؟

تم النشر بتاريخ 2024-11-03
تصفح:134

How to Remove Axes, Legends, and White Padding in Matplotlib Plots?

إزالة المحاور والأساطير والحشو الأبيض في 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)
إخراج

ستكون الصورة الناتجة خالية من المحاور، والتسميات، والحشوة البيضاء، والإطار، توفير تمثيل نظيف ومركّز لبياناتك.

بيان الافراج أعيد طبع هذه المقالة على: 1729668826 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3