English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دالة subplot2grid() في Matplotlib

يقدم دالة subplot2grid() في Matplotlib مرونة أكبر في إنشاء جسم الرسم في موقع معين في الشبكة. كما يتيح للجسم الرسمي أن ينتقل عبر عدة صفوف أو أعمدة.

# اسم الملف: example.py
# حقوق الطبع: 2020 By w3codebox
# مؤلف: by: ar.oldtoolbag.com
# تاريخ: 2020-08-08
plt.subplot2grid(shape, location, rowspan, colspan)

في المثال التالي، تم ملء شبكة الشكل 3x3 من قبل جسم الرسم بالأسهم بمدخلات مختلفة من الأعمدة والأعمدة المختلفة، وكل منها يعرض رسمًا مختلفًا.

استمر في قراءة المثال التالي:

# اسم الملف: example.py
# حقوق الطبع: 2020 By w3codebox
# مؤلف: by: ar.oldtoolbag.com
# تاريخ: 2020-08-08
#! /usr/bin/env python
 #coding=utf-8
 import matplotlib.pyplot as plt
 import numpy as np
 import math
 # عرض إعدادات اللغة الصينية...
 plt.rcParams['font.sans-serif'] = ['SimHei'] # خطوة 1 (استبدال الخط Sans-serif)
 plt.rcParams['axes.unicode_minus'] = False # خطوة 2 (حل مشكلة عرض الناقص للأرقام السلبية في المحاور)
 a1 = plt.subplot2grid((3,3),(0,0),colspan = 2)
 a2 = plt.subplot2grid((3, 3), (0, 2), rowspan=3)
 a3 = plt.subplot2grid((3, 3), (1, 0), rowspan=2, colspan=2)
 x = np.arange(1, 10)
 a2.plot(x, x*x)
 a2.set_title('مربع')
 a1.plot(x, np.exp(x))
 a1.set_title('الأساس')
 a3.plot(x, np.log(x))
 a3.set_title('log')
 plt.tight_layout()
 plt.show()

تنفيذ الكود الممثلي أعلاه، للحصول على النتيجة التالية -