1. 程式人生 > >Python中scatter()函式

Python中scatter()函式

1、scatter函式原型

2、其中散點的形狀引數marker如下:

3、其中顏色引數c如下:

4、基本的使用方法如下:

1234567891011121314151617181920#匯入必要的模組  import numpy as np  import matplotlib.pyplot as plt  #產生測試資料  x = np.arange(1,10y = fig = plt.figure()  ax1 = fig.add_subplot(111#設定標題  ax1.set_title('Scatter Plot'#設定X軸標籤  plt.xlabel('X'#設定Y軸標籤 
plt.ylabel('Y'#畫散點圖  ax1.scatter(x,y,c = 'r',marker = 'o'#設定圖示  plt.legend('x1'#顯示所畫的圖  plt.show() 

結果如下:

5、當scatter後面引數中陣列的使用方法,如s,當s是同x大小的陣列,表示x中的每個點對應s中一個大小,其他如c,等用法一樣,如下:

(1)、不同大小

[python] view plain copy 
123456789101112131415161718192021#匯入必要的模組  import numpy as np  import matplotlib.pyplot as plt 
#產生測試資料  x = np.arange(1,10y = fig = plt.figure()  ax1 = fig.add_subplot(111#設定標題  ax1.set_title('Scatter Plot'#設定X軸標籤  plt.xlabel('X'#設定Y軸標籤  plt.ylabel('Y'#畫散點圖  sValue = x*10 ax1.scatter(x,y,s=sValue,c='r',marker='x'#設定圖示  plt.legend('x1'#顯示所畫的圖  plt.show() 

(2)、不同顏色

[python]
 view plain copy
123456789101112131415161718192021#匯入必要的模組  import numpy as np  import matplotlib.pyplot as plt  #產生測試資料  x = np.arange(1,10y = fig = plt.figure()  ax1 = fig.add_subplot(111#設定標題  ax1.set_title('Scatter Plot'#設定X軸標籤  plt.xlabel('X'#設定Y軸標籤  plt.ylabel('Y'#畫散點圖  cValue = ['r','y','g','b','r','y','g','b','r'ax1.scatter(x,y,c=cValue,marker='s'#設定圖示  plt.legend('x1'#顯示所畫的圖  plt.show() 

結果:

(3)、線寬linewidths

[python] view plain copy 
123456789101112131415161718192021#匯入必要的模組  import numpy as np  import matplotlib.pyplot as plt  #產生測試資料  x = np.arange(1,10y = fig = plt.figure()  ax1 = fig.add_subplot(111#設定標題  ax1.set_title('Scatter Plot'#設定X軸標籤  plt.xlabel('X'#設定Y軸標籤  plt.ylabel('Y'#畫散點圖  lValue = ax1.scatter(x,y,c='r',s= 100,linewidths=lValue,marker='o'#設定圖示  plt.legend('x1'#顯示所畫的圖  plt.show() 

                     注:  這就是scatter基本的用法。