English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يقدم دالة 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()
تنفيذ الكود الممثلي أعلاه، للحصول على النتيجة التالية -