اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر


يمكنك استخدام الدالة fig.delaxes (أو plt.delaxes) حيث نمرر لها ال axes الذي نريد حذفه فقط. انظر للمثال التالي:

import matplotlib.pyplot as plt
import numpy as np
# subplots تعريف 
fig, ax = plt.subplots()
# إنشاء رسم بياني
ax.plot([1, 2, 3])
fig.suptitle('matplotlib.figure.Figure.delaxes() \
function Example\n\n', fontweight ="bold")
# حذفه
#fig.delaxes(ax)
plt.show()

مثال آخر في حالة كان لديك أكثر من axes:

import matplotlib.pyplot as plt
import numpy as np
# subplots تعريف 
fig, axs = plt.subplots(1,3)
# إنشاء رسم بياني
axs[0].plot([1,2],[3,4])
axs[1].plot([5,6],[7,5])
axs[2].plot([0,1],[2,3])
plt.tight_layout()
plt.show()

والنتيجة ستكون:
index.png.72be8d42674965e6f2c9504c981465fe.png
الآن لحذف ال axes الثاني:

import matplotlib.pyplot as plt
import numpy as np
# subplots تعريف 
fig, axs = plt.subplots(1,3)
# إنشاء رسم بياني
axs[0].plot([1,2],[3,4])
axs[1].plot([5,6],[7,5])
axs[2].plot([0,1],[2,3])
# نضيف الدالة ونمرر لها رقمه
fig.delaxes(axs[1])
plt.draw()
plt.tight_layout()
plt.show()

النتيجة:
index.png.61a644fdd677d1e756ad153ba4108ca0.png

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...