Python 畫圖--scatter

最近開始學習Python編程,遇到scatter函數,感受裏面的參數不知道什麼意思因而查資料,最後總結以下:python

一、scatter函數原型編程

二、其中散點的形狀參數marker以下:數組

三、其中顏色參數c以下:app

四、基本的使用方法以下:函數

[python] view plain copy學習

  1. #導入必要的模塊  
  2. import numpy as np  
  3. import matplotlib.pyplot as plt  
  4. #產生測試數據  
  5. x = np.arange(1,10)  
  6. y = x  
  7. fig = plt.figure()  
  8. ax1 = fig.add_subplot(111)  
  9. #設置標題  
  10. ax1.set_title('Scatter Plot')  
  11. #設置X軸標籤  
  12. plt.xlabel('X')  
  13. #設置Y軸標籤  
  14. plt.ylabel('Y')  
  15. #畫散點圖  
  16. ax1.scatter(x,y,c = 'r',marker = 'o')  
  17. #設置圖標  
  18. plt.legend('x1')  
  19. #顯示所畫的圖  
  20. plt.show()  

結果以下:測試

五、當scatter後面參數中數組的使用方法,如s,當s是同x大小的數組,表示x中的每一個點對應s中一個大小,其餘如c,等用法同樣,以下:spa

(1)、不一樣大小.net

[python] view plain copyblog

  1. #導入必要的模塊  
  2. import numpy as np  
  3. import matplotlib.pyplot as plt  
  4. #產生測試數據  
  5. x = np.arange(1,10)  
  6. y = x  
  7. fig = plt.figure()  
  8. ax1 = fig.add_subplot(111)  
  9. #設置標題  
  10. ax1.set_title('Scatter Plot')  
  11. #設置X軸標籤  
  12. plt.xlabel('X')  
  13. #設置Y軸標籤  
  14. plt.ylabel('Y')  
  15. #畫散點圖  
  16. sValue = x*10  
  17. ax1.scatter(x,y,s=sValue,c='r',marker='x')  
  18. #設置圖標  
  19. plt.legend('x1')  
  20. #顯示所畫的圖  
  21. plt.show()  

(2)、不一樣顏色

[python] view plain copy

  1. #導入必要的模塊  
  2. import numpy as np  
  3. import matplotlib.pyplot as plt  
  4. #產生測試數據  
  5. x = np.arange(1,10)  
  6. y = x  
  7. fig = plt.figure()  
  8. ax1 = fig.add_subplot(111)  
  9. #設置標題  
  10. ax1.set_title('Scatter Plot')  
  11. #設置X軸標籤  
  12. plt.xlabel('X')  
  13. #設置Y軸標籤  
  14. plt.ylabel('Y')  
  15. #畫散點圖  
  16. cValue = ['r','y','g','b','r','y','g','b','r']  
  17. ax1.scatter(x,y,c=cValue,marker='s')  
  18. #設置圖標  
  19. plt.legend('x1')  
  20. #顯示所畫的圖  
  21. plt.show()  

結果:

(3)、線寬linewidths

[python] view plain copy

  1. #導入必要的模塊  
  2. import numpy as np  
  3. import matplotlib.pyplot as plt  
  4. #產生測試數據  
  5. x = np.arange(1,10)  
  6. y = x  
  7. fig = plt.figure()  
  8. ax1 = fig.add_subplot(111)  
  9. #設置標題  
  10. ax1.set_title('Scatter Plot')  
  11. #設置X軸標籤  
  12. plt.xlabel('X')  
  13. #設置Y軸標籤  
  14. plt.ylabel('Y')  
  15. #畫散點圖  
  16. lValue = x  
  17. ax1.scatter(x,y,c='r',s= 100,linewidths=lValue,marker='o')  
  18. #設置圖標  
  19. plt.legend('x1')  
  20. #顯示所畫的圖  
  21. plt.show()  

 

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

相關文章
相關標籤/搜索