Python實現(xiàn)繪圖散點圖(scatter)
更新時間:2024年06月24日 16:49:10 作者:不會射門的18號
這篇文章主要介紹了Python實現(xiàn)繪圖散點圖方式(scatter),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
Python繪圖散點圖(scatter)
繪制散點圖的語法格式
如下:
plt.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, *, edgecolors=None, plotnonfinite=False, data=None, **kwargs)
x
,y
:表示數據點的位置。s
:表示數據點的大小。c
:表示數據點的顏色。marker
:表示點的樣式,默認為圓形。camp
:當參數c為浮點數時才使用。alpha
:表示數據點透明度。edgecolors
:數據點邊緣顏色。norm
:在0-1的范圍內縮放顏色數據,映射到colormap(表示數據點的亮度)。vmin
,vmax
:表示亮度的最大與最小值,如果傳入的norm參數,不需要使用vmin,vmax參數。linewidths
:表示數據點邊緣的寬度。
示例:
車速與制動舉例之間的關系
車速(km/h) | 制動距離(m) |
10 | 0.5 |
20 | 2.0 |
30 | 4.4 |
40 | 7.9 |
50 | 12.3 |
60 | 17.7 |
70 | 24.1 |
80 | 31.5 |
90 | 39.9 |
100 | 49.2 |
110 | 59.5 |
120 | 70.8 |
130 | 83.1 |
140 | 96.4 |
150 | 110.7 |
160 | 126.0 |
170 | 142.2 |
180 | 159.4 |
190 | 177.6 |
200 | 196.8 |
import numpy as np import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = 'SimHei'#顯示中文 plt.rcParams['axes.unicode_minus'] = 'False' x_speed = np.arange(10,210,10)#生產10-200的速度區(qū)間 y_distance = np.array([0.5,2.0,4.4,7.9,12.3,17.7,24.1,31.5,39.9,49.2,59.5,70.8,83.1,96.4,110.7,126.0,142.2,159.4,177.6,196.8]) plt.scatter(x_speed,y_distance,s=50,c='red',edgecolors='blue',alpha=0.9) plt.show()
氣泡圖
import matplotlib.pyplot as plt # 導入顏色條庫 from matplotlib import colors import numpy as np x = np.random.randn(60) # 隨機產生60個X坐標 y = np.random.randn(60) # 隨機產生60個Y坐標 color = np.random.rand(60) # 隨機產生用于映射顏色的數值 size = 500 * np.random.rand(60) # 隨機改變散點大小的數值 changecolor = colors.Normalize(vmin=0.4, vmax=0.8) plt.scatter(x, y, c=color, s = size, alpha=0.3, cmap='viridis', norm=changecolor) plt.colorbar() # 顯示顏色條 plt.show()
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Python+Selenium實現(xiàn)短視頻自動上傳與發(fā)布的實踐
本文主要介紹了Python+Selenium實現(xiàn)短視頻自動上傳與發(fā)布的實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-04-04Python實現(xiàn)批量識別圖片文字并存為Excel
批量文字識別是Python辦公自動化的基本操作,應用在我們工作生活中的方方面面。本文主要以開源免費的easyocr來實現(xiàn)批量識別圖片文字并存為Excel,感興趣的可以學習一下2022-06-06使用python處理題庫表格并轉化為word形式的實現(xiàn)
這篇文章主要介紹了使用python處理題庫表格并轉化為word形式的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04