精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

開發(fā) 前端
使用NumPy的最大原因之一是它有很多處理數(shù)組的函數(shù)。在本文中,將介紹NumPy在數(shù)據(jù)科學(xué)中最重要和最有用的一些函數(shù)。

Numpy是python中最有用的工具之一。它可以有效地處理大容量數(shù)據(jù)。使用NumPy的最大原因之一是它有很多處理數(shù)組的函數(shù)。在本文中,將介紹NumPy在數(shù)據(jù)科學(xué)中最重要和最有用的一些函數(shù)。

創(chuàng)建數(shù)組

1、Array

它用于創(chuàng)建一維或多維數(shù)組。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

Dtype:生成數(shù)組所需的數(shù)據(jù)類型。

ndim:指定生成數(shù)組的最小維度數(shù)。

import numpy as np
np.array([1,2,3,4,5])
----------------
array([1, 2, 3, 4, 5, 6])

還可以使用此函數(shù)將pandas的df和series轉(zhuǎn)為NumPy數(shù)組。

sex = pd.Series(['Male','Male','Female'])
np.array(sex)
------------------------
array(['Male', 'Male', 'Female'], dtype=object)

2、Linspace

創(chuàng)建一個具有指定間隔的浮點(diǎn)數(shù)的數(shù)組。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

start:起始數(shù)字

end:結(jié)束

Num:要生成的樣本數(shù),默認(rèn)為50。

np.linspace(10,100,10)
--------------------------------
array([ 10., 20., 30., 40., 50., 60., 70., 80., 90., 100.])

3、Arange

在給定的間隔內(nèi)返回具有一定步長的整數(shù)。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

step:數(shù)值步長。

np.arange(5,10,2)
-----------------------
array([5, 7, 9])

4、Uniform

在上下限之間的均勻分布中生成隨機(jī)樣本。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

np.random.uniform(5,10,size = 4)
------------
array([6.47445571, 5.60725873, 8.82192327, 7.47674099])
np.random.uniform(size = 5)
------------
array([0.83358092, 0.41776134, 0.72349553])
np.random.uniform(size = (2,3))
------------
array([[0.7032511 , 0.63212039, 0.6779683 ],
[0.81150812, 0.26845613, 0.99535264]])

5、Random.randint

在一個范圍內(nèi)生成n個隨機(jī)整數(shù)樣本。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

np.random.randint(5,10,10)
------------------------------
array([6, 8, 9, 9, 7, 6, 9, 8, 5, 9])

6、Random.random

生成n個隨機(jī)浮點(diǎn)數(shù)樣本。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

np.random.random(3)
---------------------------
array([0.87656396, 0.24706716, 0.98950278])

7、Logspace

在對數(shù)尺度上生成間隔均勻的數(shù)字。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

Start:序列的起始值。

End:序列的最后一個值。

endpoint:如果為True,最后一個樣本將包含在序列中。

base:底數(shù)。默認(rèn)是10。

np.logspace(0,10,5,base=2)
------------------
array([1.00000000e+00, 5.65685425e+00, 3.20000000e+01, 1.81019336e+02,1.02400000e+03])

8、zeroes

np.zeroes會創(chuàng)建一個全部為0的數(shù)組。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

shape:陣列的形狀。

Dtype:生成數(shù)組所需的數(shù)據(jù)類型。' int '或默認(rèn)' float '

np.zeros((2,3),dtype='int')
---------------
array([[0, 0, 0],
[0, 0, 0]])
np.zeros(5)
-----------------
array([0., 0., 0., 0., 0.])

9、ones

np.ones函數(shù)創(chuàng)建一個全部為1的數(shù)組。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

np.ones((3,4))
------------------
array([[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.]])

10、full

創(chuàng)建一個單獨(dú)值的n維數(shù)組。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

fill_value:填充值。

np.full((2,4),fill_value=2)
--------------
array([[2, 2, 2, 2],
[2, 2, 2, 2]])(2,4) : ?????

11、Identity

創(chuàng)建具有指定維度的單位矩陣。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

np.identity(4)
----------
array([[1., 0., 0., 0.],
[0., 1., 0., 0.],
[0., 0., 1., 0.],
[0., 0., 0., 1.]])#??????? ???? ???? ?? `?????`

數(shù)組操作

12、min

返回數(shù)組中的最小值。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

axis:用于操作的軸。

out:用于存儲輸出的數(shù)組。

arr = np.array([1,1,2,3,3,4,5,6,6,2])
np.min(arr)
----------------
1

13、max

返回數(shù)組中的最大值。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

np.max(arr)
------------------
6

14、unique

返回一個所有唯一元素排序的數(shù)組。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

return_index:如果為True,返回數(shù)組的索引。

return_inverse:如果為True,返回唯一數(shù)組的下標(biāo)。

return_counts:如果為True,返回數(shù)組中每個唯一元素出現(xiàn)的次數(shù)。

axis:要操作的軸。默認(rèn)情況下,數(shù)組被認(rèn)為是扁平的。

np.unique(arr,return_counts=True)
---------------------
(
array([1, 2, 3, 4, 5, 6]), ## Unique elements
array([2, 2, 2, 1, 1, 2], dtype=int64) ## Count
)

15、mean

返回數(shù)組的平均數(shù)。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

np.mean(arr,dtype='int')
-------------------------------
3

16、medain

返回數(shù)組的中位數(shù)。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

arr = np.array([[1,2,3],[5,8,4]])
np.median(arr)
-----------------------------
3.5

17、digitize

返回輸入數(shù)組中每個值所屬的容器的索引。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

bin:容器的數(shù)組。

right:表示該間隔是否包括右邊或左邊的bin。

a = np.array([-0.9, 0.5, 0.9, 1, 1.2, 1.4, 3.6, 4.7, 5.3])
bins = np.array([0,1,2,3])
np.digitize(a,bins)
-------------------------------
array([0, 1, 1, 2, 2, 2, 4, 4, 4], dtype=int64)
Exp Value
x < 0 : 0
0 <= x <1 : 1
1 <= x <2 : 2
2 <= x <3 : 3
3 <=x : 4
Compares -0.9 to 0, here x < 0 so Put 0 in resulting array.
Compares 0.5 to 0, here 0 <= x <1 so Put 1.
Compares 5.4 to 4, here 3<=x so Put 4

18、reshape

它是NumPy中最常用的函數(shù)之一。它返回一個數(shù)組,其中包含具有新形狀的相同數(shù)據(jù)。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

A = np.random.randint(15,size=(4,3))
A
----------------------
array([[ 8, 14, 1],
[ 8, 11, 4],
[ 9, 4, 1],
[13, 13, 11]])
A.reshape(3,4)
-----------------
array([[ 8, 14, 1, 8],
[11, 4, 9, 4],
[ 1, 13, 13, 11]])
A.reshape(-1)
-------------------
array([ 8, 14, 1, 8, 11, 4, 9, 4, 1, 13, 13, 11])

19、expand_dims

它用于擴(kuò)展數(shù)組的維度。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

arr = np.array([ 8, 14, 1, 8, 11, 4, 9, 4, 1, 13, 13, 11])
np.expand_dims(A,axis=0)
-------------------------
array([[ 8, 14, 1, 8, 11, 4, 9, 4, 1, 13, 13, 11]])
np.expand_dims(A,axis=1)
---------------------------
array([[ 8],
[14],
[ 1],
[ 8],
[11],
[ 4],
[ 9],
[ 4],
[ 1],
[13],
[13],
[11]])

20、squeeze

通過移除一個單一維度來降低數(shù)組的維度。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

arr = np.array([[ 8],[14],[ 1],[ 8],[11],[ 4],[ 9],[ 4],[ 1],[13],[13],[11]])
np.squeeze(arr)
---------------------------
array([ 8, 14, 1, 8, 11, 4, 9, 4, 1, 13, 13, 11])

21、count_nonzero

計算所有非零元素并返回它們的計數(shù)。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

a = np.array([0,0,1,1,1,0])
np.count_nonzero(a)
--------------------------
3

22、argwhere

查找并返回非零元素的所有下標(biāo)。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

a = np.array([0,0,1,1,1,0])
np.argwhere(a)
---------------------
array([[2],[3],[4]], dtype=int64)

23、argmax & argmin

argmax返回數(shù)組中Max元素的索引。它可以用于多類圖像分類問題中獲得高概率預(yù)測標(biāo)簽的指標(biāo)。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

arr = np.array([[0.12,0.64,0.19,0.05]])
np.argmax(arr)
---------
1

argmin將返回數(shù)組中min元素的索引。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

np.argmin(min)
------
3

24、sort

對數(shù)組排序。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

kind:要使用的排序算法。{‘quicksort’, ‘mergesort’, ‘heapsort’, ‘stable’}

arr = np.array([2,3,1,7,4,5])
np.sort(arr)
----------------
array([1, 2, 3, 4, 5, 7])

25、abs

返回數(shù)組中元素的絕對值。當(dāng)數(shù)組中包含負(fù)數(shù)時,它很有用。

A = np.array([[1,-3,4],[-2,-4,3]])np.abs(A)
---------------
array([[1, 3, 4],
[2, 4, 3]])

26、round

將浮點(diǎn)值四舍五入到指定數(shù)目的小數(shù)點(diǎn)。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

decimals:要保留的小數(shù)點(diǎn)的個數(shù)。

a = np.random.random(size=(3,4))
a
-----
array([[0.81695699, 0.42564822, 0.65951417, 0.2731807 ],
[0.7017702 , 0.12535894, 0.06747666, 0.55733467],
[0.91464488, 0.26259026, 0.88966237, 0.59253923]])

np.round(a,decimals=0)
------------
array([[1., 0., 1., 1.],
[1., 1., 1., 1.],
[0., 1., 0., 1.]])
np.round(a,decimals=1)
-------------
array([[0.8, 0. , 0.6, 0.6],
[0.5, 0.7, 0.7, 0.8],
[0.3, 0.9, 0.5, 0.7]])

27、clip

它可以將數(shù)組的裁剪值保持在一個范圍內(nèi)。

arr = np.array([0,1,-3,-4,5,6,7,2,3])
arr.clip(0,5)
-----------------
array([0, 1, 0, 0, 5, 5, 5, 2, 3])
arr.clip(0,3)
------------------
array([0, 1, 0, 0, 3, 3, 3, 2, 3])
arr.clip(3,5)
------------------
array([3, 3, 3, 3, 5, 5, 5, 3, 3])

替換數(shù)組中的值

28、where

返回滿足條件的數(shù)組元素。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

condition:匹配的條件。如果true則返回x,否則y。

a = np.arange(12).reshape(4,3)
a
-------
array([[ 0, 1, 2],
[ 3, 4, 5],
[ 6, 7, 8],
[ 9, 10, 11]])

np.where(a>5) ## Get The Index
--------------------
(array([2, 2, 2, 3, 3, 3], dtype=int64),
array([0, 1, 2, 0, 1, 2], dtype=int64))

a[np.where(a>5)] ## Get Values
--------------------------
array([ 6, 7, 8, 9, 10, 11])

它還可以用來替換pandas df中的元素。

np.where(data[feature].isnull(), 1, 0)

29、put

用給定的值替換數(shù)組中指定的元素。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

a:數(shù)組

Ind:需要替換的索引。

V:替換值。

arr = np.array([1,2,3,4,5,6])
arr
--------
array([1, 2, 3, 4, 5, 6])
np.put(arr,[1,2],[6,7])
arr
--------
array([1, 6, 7, 4, 5, 6])

30、copyto

將一個數(shù)組的內(nèi)容復(fù)制到另一個數(shù)組中。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

dst:目標(biāo)

src:來源

arr1 = np.array([1,2,3])
arr2 = np.array([4,5,6])
print("Before arr1",arr1)
print("Before arr2",arr1)
np.copyto(arr1,arr2)
print("After arr1",arr1)
print("After arr2",arr2)
---------------------------
Before arr1 [1 2 3]
Before arr2 [4 5 6]
After arr1 [4 5 6]
After arr2 [4 5 6]

集合操作

31、查找公共元素

intersect1d函數(shù)以排序的方式返回兩個數(shù)組中所有唯一的值。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

Assume_unique:如果為真值,則假設(shè)輸入數(shù)組都是唯一的。

Return_indices:如果為真,則返回公共元素的索引。

ar1 = np.array([1,2,3,4,5,6])
ar2 = np.array([3,4,5,8,9,1])
np.intersect1d(ar1,ar2)
---------------
array([1, 3, 4, 5])
np.intersect1d(ar1,ar2,return_indices=True)
---------------
(array([1, 3, 4, 5]), ## Common Elements
array([0, 2, 3, 4], dtype=int64),
array([5, 0, 1, 2], dtype=int64))

32、查找不同元素

np.setdiff1d函數(shù)返回arr1中在arr2中不存在的所有唯一元素。

a = np.array([1, 7, 3, 2, 4, 1])
b = np.array([9, 2, 5, 6, 7, 8])
np.setdiff1d(a, b)
---------------------
array([1, 3, 4])

33、從兩個數(shù)組中提取唯一元素

Setxor1d 將按順序返回兩個數(shù)組中所有唯一的值。

a = np.array([1, 2, 3, 4, 6])
b = np.array([1, 4, 9, 4, 36])
np.setxor1d(a,b)
--------------------
array([ 2, 3, 6, 9, 36])

34、合并

Union1d函數(shù)將兩個數(shù)組合并為一個。

a = np.array([1, 2, 3, 4, 5])
b = np.array([1, 3, 5, 4, 36])
np.union1d(a,b)
-------------------
array([ 1, 2, 3, 4, 5, 36])

數(shù)組分割

35、水平分割

Hsplit函數(shù)將數(shù)據(jù)水平分割為n個相等的部分。

A = np.array([[3,4,5,2],[6,7,2,6]])
np.hsplit(A,2) ## splits the data into two equal parts
---------------
[ array([[3, 4],[6, 7]]), array([[5, 2],[2, 6]]) ]
np.hsplit(A,4) ## splits the data into four equal parts
-----------------
[ array([[3],[6]]), array([[4],[7]]),
array([[5],[2]]), array([[2],[6]]) ]

36、垂直分割

Vsplit將數(shù)據(jù)垂直分割為n個相等的部分。

A = np.array([[3,4,5,2],[6,7,2,6]])
np.vsplit(A,2)
----------------
[ array([[3, 4, 5, 2]]), array([[6, 7, 2, 6]]) ]

數(shù)組疊加

37、水平疊加

hstack 將在另一個數(shù)組的末尾追加一個數(shù)組。

a = np.array([1,2,3,4,5])
b = np.array([1,4,9,16,25])
np.hstack((a,b))
---------------------
array([ 1, 2, 3, 4, 5, 1, 4, 9, 16, 25])

38、垂直疊加

vstack將一個數(shù)組堆疊在另一個數(shù)組上。

np.vstack((a,b))
----------------------
array([[ 1, 2, 3, 4, 5],
[ 1, 4, 9, 16, 25]])

數(shù)組比較

39、allclose

如果兩個數(shù)組的形狀相同,則Allclose函數(shù)根據(jù)公差值查找兩個數(shù)組是否相等或近似相等。

a = np.array([0.25,0.4,0.6,0.32])
b = np.array([0.26,0.3,0.7,0.32])
tolerance = 0.1 ## Total Difference
np.allclose(a,b,tolerance)
---------
False
tolerance = 0.5
np.allclose(a,b,tolerance)
----------
True

40、equal

它比較兩個數(shù)組的每個元素,如果元素匹配就返回True。

np.equal(arr1,arr2)
-------------
array([ True, True, True, False, True, True])

重復(fù)的數(shù)組元素

40、repeat

它用于重復(fù)數(shù)組中的元素n次。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

A:重復(fù)的元素

Repeats:重復(fù)的次數(shù)。

np.repeat('2017',3)
---------------------
array(['2017', '2017', '2017'], dtype='<U4')

讓我們來看一個更實際的示例,我們有一個包含按年數(shù)量銷售的數(shù)據(jù)集。

fruits = pd.DataFrame([
['Mango',40],
['Apple',90],
['Banana',130]
],columns=['Product','ContainerSales'])
fruits

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

在數(shù)據(jù)集中,缺少年份列。我們嘗試使用numpy添加它。

fruits['year'] = np.repeat(2020,fruits.shape[0])
fruits

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

41、tile

通過重復(fù)A,rep次來構(gòu)造一個數(shù)組。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

np.tile("Ram",5)
-------
array(['Ram', 'Ram', 'Ram', 'Ram', 'Ram'], dtype='<U3')
np.tile(3,(2,3))
-------
array([[3, 3, 3],
[3, 3, 3]])

愛因斯坦求和

42、einsum

此函數(shù)用于計算數(shù)組上的多維和線性代數(shù)運(yùn)算。

a = np.arange(1,10).reshape(3,3)
b = np.arange(21,30).reshape(3,3)
np.einsum('ii->i',a)
------------
array([1, 5, 9])
np.einsum('ji',a)
------------
array([[1, 4, 7],
[2, 5, 8],
[3, 6, 9]])

np.einsum('ij,jk',a,b)
------------
array([[150, 156, 162],
[366, 381, 396],
[582, 606, 630]])

p.einsum('ii',a)
----------
15

統(tǒng)計分析

43、直方圖

這是Numpy的重要統(tǒng)計分析函數(shù),可計算一組數(shù)據(jù)的直方圖值。

A = np.array([[3, 4, 5, 2],
[6, 7, 2, 6]])
np.histogram(A)
-------------------
(array([2, 0, 1, 0, 1, 0, 1, 0, 2, 1], dtype=int64),
array([2. , 2.5, 3. , 3.5, 4. , 4.5, 5. , 5.5, 6. , 6.5, 7. ]))

44、百分位數(shù)

沿指定軸計算數(shù)據(jù)的Q-T-T百分位數(shù)。

50個常用的Numpy函數(shù)解釋,參數(shù)和使用示例

a:輸入。

q:要計算的百分位。

overwrite_input:如果為true,則允許輸入數(shù)組修改中間計算以節(jié)省內(nèi)存。

a = np.array([[2, 4, 6], [4, 8, 12]])
np.percentile(a, 50)
-----------
5.0
np.percentile(a, 10)
------------
3.0
arr = np.array([2,3,4,1,6,7])
np.percentile(a,5)
------------
2.5

45、標(biāo)準(zhǔn)偏差和方差

std和var是NumPy的兩個函數(shù),用于計算沿軸的標(biāo)準(zhǔn)偏差和方差。

a = np.array([[2, 4, 6], [4, 8, 12]])
np.std(a,axis=1)
--------
array([1.63299316, 3.26598632])
np.std(a,axis=0) ## Column Wise
--------
array([1., 2., 3.])
np.var(a,axis=1)
-------------------
array([ 2.66666667, 10.66666667])
np.var(a,axis=0)
-------------------
array([1., 4., 9.])

數(shù)組打印

46、顯示帶有兩個十進(jìn)制值的浮點(diǎn)數(shù)

np.set_printoptions(precision=2)
a = np.array([12.23456,32.34535])
print(a)
------------
array([12.23,32.34])

47、設(shè)置打印數(shù)組最大值

np.set_printoptions(threshold=np.inf)

48、增加一行中元素的數(shù)量

np.set_printoptions(linewidth=100) ## 默認(rèn)是 75

保存和加載數(shù)據(jù)

49、保存

savetxt用于在文本文件中保存數(shù)組的內(nèi)容。

arr = np.linspace(10,100,500).reshape(25,20) 
np.savetxt('array.txt',arr)

50、加載

用于從文本文件加載數(shù)組,它以文件名作為參數(shù)。

np.loadtxt('array.txt')

以上就是50個numpy常用的函數(shù),希望對你有所幫助。

責(zé)任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2020-03-10 08:55:50

PandasNumPy函數(shù)

2010-06-09 10:35:36

MySQL使用管理命令

2022-08-19 16:09:08

Python損失函數(shù)算法

2020-04-03 13:50:19

數(shù)據(jù)分析PandasNumPy

2021-03-27 10:54:34

Python函數(shù)代碼

2023-10-15 17:07:35

PandasPython庫

2025-09-01 00:00:05

SpringBoot注解Web 開發(fā)

2022-01-06 09:41:45

區(qū)塊鏈比特幣技術(shù)

2011-04-08 15:50:54

Oracleover函數(shù)

2025-09-25 17:04:18

2023-02-14 16:45:54

2023-01-12 13:32:00

w 命令Linux

2023-01-10 14:10:27

Linuxwho 命令

2023-01-15 17:24:16

LinuxBSDwhereis?命令

2010-09-09 13:43:48

SQL函數(shù)NEWID

2025-05-28 10:00:00

Python函數(shù)編程

2023-11-06 10:50:35

機(jī)器學(xué)習(xí)LIME

2010-07-26 13:13:33

Perl函數(shù)參數(shù)

2016-11-29 12:46:24

JavaJava8時間日期庫

2023-02-08 17:04:14

Python計算庫數(shù)學(xué)函數(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

丰满少妇一级片| www欧美com| 人人精品久久| 亚洲综合免费观看高清完整版在线 | 欧美激情论坛| 国产精品久久久久久免费免熟| 午夜久久影院| 国产亚洲精品日韩| 91精产国品一二三| 欧美gay视频| 亚洲免费在线观看| 欧美高清性xxxxhdvideosex| 91国内精品视频| 99热免费精品在线观看| 日韩在线视频一区| 久久人妻少妇嫩草av无码专区| 精品视频一区二区三区四区五区| 亚洲免费视频中文字幕| 欧美黑人3p| 好吊色视频一区二区| 日韩av网站在线观看| 久久久天堂国产精品女人| 日韩精品电影一区二区三区| 久久久免费毛片| 91精品国产一区二区人妖| 99蜜桃臀久久久欧美精品网站| 国产在线高清理伦片a| 久久久久久久久久久久久久久99 | 亚洲欧美怡红院| 欧美色欧美亚洲另类七区| 国内精品国产成人国产三级| 日本欧美久久久久免费播放网| 国内外成人免费激情在线视频| 国产美女网站视频| 精品国产乱码久久久| 亚洲精品久久7777777| 久久精品一二三四| 日韩在线激情| 欧美性一二三区| 日韩av在线第一页| 99riav视频在线观看| 亚洲精品ww久久久久久p站| 亚洲春色在线视频| 成人影视在线播放| 久久在线观看免费| 久久精品国产精品国产精品污 | 日韩不卡高清视频| 另类天堂av| 欧美在线观看网站| av资源免费观看| 亚洲美女网站| 97人人做人人爱| 国产亚洲精品av| 女生裸体视频一区二区三区| 久久成人亚洲精品| www日韩在线| 天天做天天爱天天综合网2021 | 制服丨自拍丨欧美丨动漫丨| 欧美综合在线视频观看| 伊人伊成久久人综合网站| 无码h肉动漫在线观看| 台湾色综合娱乐中文网| 日韩精品中文字幕在线| 久久精品一区二区免费播放| 亚洲丝袜美腿一区| 亚洲片在线资源| 五月婷六月丁香| 久久在线免费| 久久亚洲精品成人| 久久国产精品二区| aa亚洲婷婷| 国产成人亚洲综合| 国产又大又长又粗| 国产高清精品网站| 国产伦精品一区二区三区视频黑人 | 中文亚洲字幕| 国产精品aaaa| 中文字幕人妻精品一区| 国内精品国产三级国产a久久| 51精品国产人成在线观看 | 日韩 欧美 亚洲| 奶水喷射视频一区| 国产精品中文久久久久久久| 国产免费一区二区三区最新不卡 | 日本一二三不卡视频| 永久亚洲成a人片777777| 午夜精品久久17c| 波多野结衣影片| 国产一区二区视频在线| 国产在线精品一区| 成人亚洲性情网站www在线观看| 亚洲欧美中日韩| 欧美成人三级在线视频| 电影亚洲一区| 精品国产sm最大网站| 精品国产av无码| 亚洲欧美综合久久久| 91大神在线播放精品| 中文字幕一区二区免费| 国产成人在线影院| 日韩欧美一区二区在线观看| 好吊日视频在线观看| 图片区小说区国产精品视频| 欧美婷婷精品激情| 欧美日韩一区二区三区四区不卡| 中文欧美在线视频| 国产在线视频卡一卡二| 美女看a上一区| 国内成+人亚洲| 黄色网址在线免费观看| 欧美日韩亚洲国产一区| 亚洲一级片免费观看| 伊人久久大香线蕉综合网站| 久久福利网址导航| 五月激情丁香网| 成av人片一区二区| 国产四区在线观看| 五月激情久久| 日韩av综合中文字幕| 欧美特级一级片| 秋霞电影一区二区| 乱色588欧美| 9lporm自拍视频区在线| 日韩一区二区视频| 午夜激情视频在线播放| 久久美女性网| 免费中文日韩| av影视在线看| 日韩免费高清视频| 久久人妻无码aⅴ毛片a片app| 天堂午夜影视日韩欧美一区二区| 国产精品视频在线免费观看| 国产cdts系列另类在线观看| 精品视频一区二区不卡| 受虐m奴xxx在线观看| 136国产福利精品导航网址| 亚洲曰本av电影| 巨大荫蒂视频欧美大片| 欧美日韩精品一区二区天天拍小说| 国产精品探花一区二区在线观看| 亚洲小说区图片区| 成人在线观看网址| 久色国产在线| 欧美电影免费观看完整版| 成人免费毛片xxx| 久久成人免费日本黄色| 亚洲自拍三区| 视频欧美精品| 中文字幕av一区中文字幕天堂| 免费的毛片视频| 久久久国产精华| 爱福利视频一区二区| 先锋影音国产精品| 国产成人精品久久久| 日本1级在线| 在线精品视频免费观看| av手机在线播放| 青青草91视频| 天天爱天天做天天操| 视频欧美一区| 97热在线精品视频在线观看| 日韩在线免费看| 日本丶国产丶欧美色综合| 欧美三级视频网站| 精品一区二区综合| 黄色小视频大全| 91综合久久爱com| 91国产视频在线播放| 清纯唯美亚洲色图| 在线看不卡av| 黄页网站免费观看| 99re这里只有精品视频首页| 日韩欧美精品在线观看视频| 日韩欧美一区免费| 亚洲综合大片69999| 51漫画成人app入口| 亚洲欧美日本另类| 国产免费一区二区三区最新不卡| 伊人性伊人情综合网| 亚洲一区二区在线免费| 天堂在线亚洲视频| 女女同性女同一区二区三区按摩| 大桥未久女教师av一区二区| 清纯唯美日韩制服另类| 黄色大片在线播放| 亚洲精品suv精品一区二区| 日本视频免费观看| 一区免费观看视频| 人妻av一区二区| 蜜桃视频在线观看一区| 欧美久久在线观看| 成人在线亚洲| 国产精品久久久久av福利动漫| 中老年在线免费视频| www.久久久久| 无码国产精品96久久久久| 欧美午夜片在线观看| 国产极品在线播放| 中文无字幕一区二区三区| 国产精品嫩草69影院| 视频一区国产视频| 免费超爽大片黄| 日韩精品久久| 久久本道综合色狠狠五月| 亚洲人成777| 欧美最猛性xxxx| 污视频网站免费在线观看| 亚洲美女视频网站| 高清一区二区三区四区| 欧美日韩1区2区| 亚洲欧美精品一区二区三区| 一区二区在线观看免费视频播放 | 韩国av永久免费| 欧美日韩精品欧美日韩精品| 国产成人精品网| 亚洲综合色丁香婷婷六月图片| 精品亚洲aⅴ无码一区二区三区| 成人免费观看av| 999久久久精品视频| 视频一区二区三区在线| 欧美视频在线观看网站| 欧美在线看片| 一区在线电影| av永久不卡| 欧美不卡三区| 亚州av一区| 国产三区二区一区久久| 18国产精品| 91在线精品视频| 欧美一级免费| 国产精品日韩欧美大师| 中文字幕成在线观看| 97热在线精品视频在线观看| 好久没做在线观看| 欧美黄色免费网站| 丁香花在线观看完整版电影| 久久久久亚洲精品成人网小说| www在线视频| 久久综合免费视频影院| 超碰在线caoporen| 久久亚洲成人精品| av在线影院| 欧美成人性生活| 色呦呦在线观看视频| 九色精品美女在线| 另类视频在线| 8x海外华人永久免费日韩内陆视频| 高清精品在线| 91av在线看| 三上悠亚亚洲一区| 国产精品情侣自拍| 日韩欧美专区| 97超碰人人看人人| 国产精品乱战久久久| 国产一区二区三区奇米久涩| 久久久伦理片| 日韩欧美亚洲v片| 四虎8848精品成人免费网站| 黄色高清视频网站| 国内精品久久久久久久影视蜜臀 | 久久久久久久久久91| 午夜精品一区二区三区电影天堂 | av亚洲在线观看| 在线观看欧美一区| 91精品99| 国产精品日韩三级| 伊人蜜桃色噜噜激情综合| 2018中文字幕第一页| 99成人在线| 精品久久久久久中文字幕2017| 丝袜亚洲另类欧美综合| 三年中国国语在线播放免费| 精品一区二区精品| 一级全黄裸体片| 国产精品一区二区三区网站| 国产激情第一页| 国产情人综合久久777777| 波多野结衣一二三四区| 一区二区三区在线看| 精品无码久久久久久久| 午夜伊人狠狠久久| 久久久久精彩视频| 欧美一区国产二区| 亚洲AV无码精品色毛片浪潮| 日韩成人中文字幕在线观看| 国产在线一二三| 在线精品国产欧美| gogogogo高清视频在线| 97国产精品视频人人做人人爱| abab456成人免费网址| 91情侣在线视频| 午夜a一级毛片亚洲欧洲| 免费看啪啪网站| 亚洲高清自拍| 亚洲精品高清无码视频| 成人久久视频在线观看| 人妻一区二区视频| 18欧美亚洲精品| 日韩精品一区三区| 91精品国产综合久久久久久漫画| 亚洲欧美高清视频| 日韩在线欧美在线| 麻豆视频在线观看免费网站黄| 国产成一区二区| 国产精品xxx在线观看| 日韩资源av在线| 国模大胆一区二区三区| theporn国产精品| 久久久综合激的五月天| 艳妇荡乳欲伦69影片| 在线这里只有精品| 亚洲不卡免费视频| 亚洲石原莉奈一区二区在线观看| 男人天堂亚洲| 国产精品视频免费在线| 久久99国内| 久久久久久免费看| 精品一区二区在线看| 亚洲女人毛茸茸高潮| 欧美日韩在线免费| 亚洲AV午夜精品| 久久成人免费视频| 另类一区二区| 欧美视频观看一区| 日韩一级欧洲| 潘金莲一级淫片aaaaaaa| 1024国产精品| 国产三级理论片| 精品亚洲国产视频| 蜜桃视频www网站在线观看| 91免费在线视频| 精品久久不卡| 粗暴91大变态调教| 99在线精品视频| 国产黄色片免费看| 欧美精品一区二| 亚洲夜夜综合| 97人人模人人爽人人少妇| 99久久综合| 九九热视频免费| 中文字幕一区二区三区不卡| 中文av免费观看| 日韩小视频在线观看| www.久久.com| 日本高清不卡三区| 秋霞av亚洲一区二区三| 国产精品密蕾丝袜| 欧美亚洲一区二区在线| 日本一卡二卡四卡精品| 欧美在线视频网| 精品视频久久| 免费看a级黄色片| 中文字幕一区二区在线播放 | 亚洲综合不卡| 日本xxxx裸体xxxx| 日韩欧美在线国产| 黄色在线免费观看大全| 欧美亚洲国产日韩2020| 天堂综合网久久| 精品中文字幕av| 成人综合婷婷国产精品久久 | 欧美色图麻豆| 精品人妻在线视频| 色婷婷久久99综合精品jk白丝| 黄色片在线看| 国产99视频精品免视看7| 日韩美女一区二区三区在线观看| 国产精品入口免费软件| 综合久久给合久久狠狠狠97色| 国产精品色综合| 色与欲影视天天看综合网| 少妇一区二区三区| 日本va中文字幕| 亚洲欧美日韩系列| 国产综合视频在线| 久久久亚洲精选| 国产精品探花在线观看| 我看黄色一级片| 一区二区三区久久| 午夜小视频免费| 秋霞成人午夜鲁丝一区二区三区| 欧美国产美女| 粗大的内捧猛烈进出视频| 激情懂色av一区av二区av| 第一视频专区在线| 91精品综合久久| 性xx色xx综合久久久xx| 亚洲欧美日韩第一页| 亚洲成人av资源网| 国产精品久久久久av电视剧| 大地资源网在线观看免费官网| 成人高清伦理免费影院在线观看| 亚洲另类欧美日韩| 精品国产一区二区三区久久久| 日韩中文在线| 日韩精品视频一二三| 亚洲午夜电影在线| 亚洲国产成人精品一区二区三区| 国产精品v片在线观看不卡| 欧美jizzhd精品欧美巨大免费|