إنشاء كائنات axessubplot قابلة لإعادة الاستخدام في matplotlib على الرغم من أن هذا فعال ، فقد يكون هناك سيناريوهات حيث يكون إنشاء كائنات AxessUbplot بشكل مستقل أمرًا مرغوبًا فيه. على سبيل المثال:
DEF Plot (x ، y ، ax = none): إذا كان الفأس لا شيء: AX = PLT.GCA () # احصل على مثيل المحاور الحالية (افتراضي) Ax.plot (x ، y ، 'go') AX.Set_ylabel ('Yabba dabba do!')
في هذا المثال ، تأخذ وظيفة المؤامرة وسيطة محاور اختيارية ، وتوفير المرونة في استخدامها:
def plot(x, y, ax=None): if ax is None: ax = plt.gca() # Get the current axes instance (default) ax.plot(x, y, 'go') ax.set_ylabel('Yabba dabba do!')
بالإضافة إلى ذلك ، يمكن إلحاق مثيلات المحاور بالأشكال الحالية ، مما يسمح بإعادة الاستخدام:
# Create a figure with two subplots fig1, (ax1, ax2) = plt.subplots(nrows=2) plot(x, np.sin(x), ax1) # Use the first axes instance plot(x, np.random.random(100), ax2) # Use the second axes instance # Create a new figure fig2 = plt.figure() plot(x, np.cos(x)) # Use the new figure's axes instance plt.show()
في حين أنه قد يكون من الممكن تخصيص مثيل المحاور لتناسب "الأشكال" المحددة ، فإن سهولة تمرير الأشكال والمحالات المحورية أو قوائم الحالات تكون أكثر عملية وفعالية بشكل عام للسيناريوهات المعقدة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3