كيفية إضافة نص إلى مؤامرات matplotlib (مع أمثلة)


يمكنك بسهولة إضافة نص إلى مؤامرة Matplotlib باستخدام وظيفة matplotlib.pyplot.text() ، والتي تستخدم بناء الجملة التالي:

matplotlib.pyplot.text(x, y, s, Fontdict=None)

ذهب:

  • x: الإحداثي x للنص
  • y: إحداثي y للنص
  • s: السلسلة النصية
  • Fontdict: قاموس لتجاوز خصائص النص الافتراضية

يوضح هذا البرنامج التعليمي عدة أمثلة للاستخدام العملي لهذه الوظيفة.

مثال 1: إضافة نص فريد إلى مخطط Matplotlib

يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط مبعثر وإضافة جزء واحد من النص إلى المخطط:

 import matplotlib. pyplot as plt

#createdata
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
plt. scatter (x,y)

#add text at (x, y) coordinates = (6, 9.5)
plt. text (6, 9.5, ' Here we go ')

يضيف Matplotlib نصًا إلى المؤامرة

مثال 2: إضافة نصوص متعددة إلى مؤامرة Matplotlib

يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط مبعثر وإضافة أجزاء متعددة من النص إلى المخطط:

 import matplotlib. pyplot as plt

#create data
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
plt. scatter (x,y)

#add text at (x, y) coordinates = (6, 9.5)
plt. text (6, 9.5, ' A piece of text ')

#add another piece of text
plt. text (8, 13, ' Another piece of text ') 

أضف أجزاء متعددة من النص إلى مؤامرة Matplotlib

المثال 3: تحرير خصائص النص

لتغيير خصائص النص، يمكننا إنشاء قاموس يحدد خصائص الخط.

يوضح الكود التالي كيفية القيام بذلك:

 import matplotlib. pyplot as plt

#createdata
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
plt. scatter (x,y)

font = {' family ': ' serif ',
        ' color ': ' red ',
        ' weight ': ' bold ',
        ' size ': 20
        }

#add text with custom font
plt. text (6, 9.5, ' A piece of text ', fontdict=font)

تخصيص النص في Matplotlib

مثال 4: إضافة إطار حول النص

يوضح التعليمة البرمجية التالية كيفية إضافة إطار حول النص:

 import matplotlib. pyplot as plt

#createdata
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
plt. scatter (x,y)

font = {' family ': ' serif ',
        ' color ': ' red ',
        ' weight ': ' bold ',
        ' size ': 20
        }

box = {' facecolor ': ' none ',
       ' edgecolor ': ' green ',
       ' boxstyle ': ' round '
      }

#add text with custom font
plt. text (6, 9.5, ' A piece of text ', fontdict=font, bbox=box) 

نص مع مربع حوله في Matplotlib

مصادر إضافية

كيفية إضافة تعليق توضيحي إلى Matplotlib scatterplots
كيفية تغيير حجم الخط على مؤامرة Matplotlib

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *