تم تمرير المُعطىs1 للوسيط s الذي يعبر عن حجم نقاط البيانات، حيث تعطى مصفوفة تحوي حجم كل نقطة، وبناءان على ذلك ستأخذ أول نقطة (1,2) حجم 100، في حين تأخذ النقطة الثانية (2,3) حجم 200 وهذا يظهر جلياً عند تنفيذك الكود حيث تكون أحجام النقط مختلفة.
على الجانب الآخر c1 أعطيت ل c وهي لكي لا تأخذ كل نقطة نفس اللون أي لكي يكون لدينا ألوان مختلفة فلو كان مثلاً لدينا:
c1=[1, 1, 3, 4, 5]
ونفذنا الكود:
import matplotlib.pyplot as plt
import numpy as np
x=[1,2,3,4,5]
y=[2,3,1,10,12]
s1=[100,200,50,400,600]
c1=[1, 1, 3, 4, 5]
plt.scatter(x, y, c=c1, s=s1)
plt.colorbar()
سوف تكون لون النقطة الأولى نفس لون النقطة الثانية لأنهما تأخذان قيمة واحدة، على عكس باقي النقاط، حيث تأخذ كل نقطة لون لأنه يوجد 3,4,5 قيم مختلفة.