English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Matplotlib يحتوي على دعم واسع للنصوص، بما في ذلك دعم تعبيرات الرياضيات، ودعم TrueType للنصوص المضخمة والنصوص الم矢量ية، ودعم حرف الترقيم المائل بقدر محدد من الزوايا و دعم Unicode. يحتوي Matplotlib على مدير الخطوط الخاص به matplotlib.font_manager، الذي يطبق خوارزمية بحث عن الخطوط متوافقة مع معايير W3C عبر المنصات.
يمكن للمستخدم التحكم بشكل كبير في خصائص النص (حجم الخط، سمك الخط، موقع النص والألوان وما إلى ذلك). أتممت Matplotlib العديد من الرموز الرياضية وتعليمات TeX.
text - إضافة نص في أي موقع في المحاور. annotate - إضافة تعليق في أي موقع في المحاور باستخدام رأس إشارة اختياري. xlabel - إضافة علامة إلى المحور x في المحاور. ylabel - إضافة علامة إلى المحور y في المحاور. title - إضافة عنوان إلى المحاور. figtext - إضافة نص إلى أي موقع في الرسم البياني. suptitle - إضافة عنوان إلى الرسم البياني.
قائمة الأوامر التالية تستخدم لإنشاء نص في واجهة Pyplot -
# Filename: example.py # Copyright: 2020 By w3codebox # Author by: ar.oldtoolbag.com # Date: 2020-08-08 #!/usr/bin/env python #coding=utf-8 import matplotlib.pyplot as plt import numpy as np import math import seaborn as sns plt.rcParams['font.sans-serif'] = ['SimHei'] # الخطوة الأولى: استبدال الخط sans-serif plt.rcParams['axes.unicode_minus'] = False # المصدر الأصلي من [المنشأ التجاري]، يرجى الاتصال بالكاتب للحصول على إذن للتوزيع التجاري، يرجى الاحتفاظ برابط النص الأصلي إذا كان غير تجاري fig = plt.figure() ax = fig.add_axes([0, 0, 1, 1]) ax.set_title('عنوان المحاور') ax.set_xlabel('xlabel') ax.set_ylabel('ylabel') ax.text(3, 8, 'نص مائل محاط في إحداثيات البيانات', style='italic', bbox = {'facecolor': 'اللون الأحمر'}) ax.text(2, 6, 'مجردة معادلة: E = mc^2, fontsize = 15) ax.text(4, 0.05, 'نص ملون في coors المحاور', verticalalignment = 'bottom', color = 'green', fontsize = 15) ax.plot([2], [1], 'o') ax.annotate('annotate', xy = (2, 1), xytext = (3, 4), arrowprops = dict(facecolor = 'black', shrink = 0.05)) ax.axis([0, 10, 0, 10]) plt.show() حجم النص = 15) ax.text(4, 0.05, 'نص ملون في coors المحاور', verticalalignment = 'bottom', color = 'green', fontsize = 15) ax.plot([2], [1], 'o') ax.annotate('annotate', xy = (2, 1), xytext = (3, 4), arrowprops = dict(facecolor = 'black', shrink = 0.05)) ax.axis([0, 10, 0, 10]) plt.show()
إذا قمت بتشغيل الكود المثال أعلاه، ستحصل على النتيجة التالية -