كيفية إضافة تعليق توضيحي إلى matplotlib scatterplots


يمكنك استخدام بناء الجملة الأساسي التالي لتعليق مخططات التشتت في Matplotlib:

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

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

إنشاء سحابة نقطة أساسية

يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط مبعثر أساسي باستخدام 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)

قم بتعليق نقطة واحدة

يمكننا استخدام الكود التالي لإضافة تعليق توضيحي إلى نقطة واحدة على المخطط:

 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 'Here' at (x, y) coordinates = (6, 9.5)
plt. text (6, 9.5, ' Here ')

Scatterplot مع الشرح في 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 to certain points
plt. text (3, 4.5, ' This ')
plt. text (6, 9.5, ' That ')
plt. text (8.2, 14, ' Those ')

قم بتعليق نقاط متعددة على سحابة نقطة Matplotlib

قم بتعليق جميع النقاط

يمكننا استخدام الكود التالي لإضافة تعليقات توضيحية لكل نقطة في المخطط:

 import matplotlib.pyplot as plt

#createdata
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]
labs = ['A', 'B', 'C', 'D', 'E']

#create scatterplot
plt. scatter (x,y)

#use for loop to add annotations to each point in plot 
for i, txt in enumerate(labs):
    plt. annotate (txt, (x[ i ], y[ i ])) 

قم بتعليق سحابة نقطة Matplotlib

افتراضيًا، يتم وضع التعليقات التوضيحية مباشرةً فوق النقاط الموجودة في سحابة النقاط ويكون حجم الخط الافتراضي هو 10.

يوضح التعليمة البرمجية التالية كيفية ضبط هذين الإعدادين بحيث تكون التعليقات التوضيحية على يمين النقاط قليلاً ويكون حجم الخط أكبر قليلاً:

 import matplotlib.pyplot as plt

#create data
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]
labs = ['A', 'B', 'C', 'D', 'E']

#create scatterplot
plt. scatter (x,y)

#use for loop to add annotations to each point in plot 
for i, txt in enumerate(labs):
    plt. annotate (txt, (x[ i ]+.25, y[ i ]), fontsize=12) 

يقوم Matplotlib بتوضيح كل نقطة مؤامرة

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في Matplotlib:

كيفية إضافة وسيلة إيضاح إلى scatterplot في Matplotlib
كيفية تلوين مخطط التشتت حسب القيمة في Matplotlib
كيفية إضافة خط متوسط إلى المؤامرات في Matplotlib

Add a Comment

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