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

玩轉Matplotlib的十個高級技巧

開發 前端
Matplotlib是Python中流行的數據可視化庫,僅使用簡單的幾行代碼就可以生成圖表。但是默認的方法是生成的圖表很簡單,如果想增強數據演示的影響和清晰度,可以試試本文總結的10個高級技巧,這些技巧可以將可視化提升到一個新的水平:

Matplotlib是Python中流行的數據可視化庫,僅使用簡單的幾行代碼就可以生成圖表。但是默認的方法是生成的圖表很簡單,如果想增強數據演示的影響和清晰度,可以試試本文總結的10個高級技巧,這些技巧可以將可視化提升到一個新的水平:

1、rcParams

rcParams字典。它包含了用于創建圖形的默認樣式的所有Matplotlib設置。你可以直接從matplotlib命名空間導入它:

from matplotlib import rcParams
 >>> rcParams
 ...
 'axes.grid': False,
 'axes.grid.axis': 'both',
 'axes.grid.which': 'major',
 'axes.labelcolor': 'black',
 'axes.labelpad': 4.0,
 'axes.labelsize': 'medium',
 'axes.labelweight': 'normal',
 'axes.linewidth': 0.8,
 ...
 
 rcParams['figure.figsize'] = 8, 6
 rcParams['legend.fontsize'] = "large"
 rcParams['xtick.major.size'] = 4
 rcParams['xtick.minor.size'] = 1

這時所有的Matplotlib設置,如果你想修改任何的Matplotlib參數,直接修改這個字典就可以了,你甚至可以將他序列化到本地,然后在其他項目中直接加載,這樣你的每一個Matplotlib實例使用的都是相同的配置了。

還可以調用PyPlot的rcdefaults函數,它會將所有參數重置成默認值。

plt.rcdefaults()

2、get_* functions

在底層,Matplotlib是完全面向對象的。

圖片圖片

上圖中看到的每個單獨的組件都是作為一個單獨的類實現的。它們都繼承自基類Matplotlib Artist。

但是類太多,并且每個類的參數都不一樣這會給使用帶來很大的不方便,所以Matplotlib定制了有許多以get_前綴開頭的函數,可以直接創建圖形中的組件。下面是一個例子:

fig, ax = plt.subplots()
 
 >>> [func for func in dir(ax) if func.startswith("get")]
 
 ['get_adjustable',
  'get_label',
  'get_legend',
  'get_legend_handles_labels',
  'get_lines',
  'get_navigate',
  'get_title',
  'get_transform',
  'get_xmajorticklabels',
  'get_xminorticklabels',
  'get_xscale',
  'get_xticklabels',
  'get_zorder']

假設我們想自定義一個圖形的坐標:

x = np.linspace(0, 2, 100)
 
 fig, ax = plt.subplots() # Create a figure and an axes.
 
 l1 = ax.plot(x, x, label="linear")
 l2 = ax.plot(x, x ** 2, label="quadratic")
 l3 = ax.plot(x, x ** 3, label="cubic")
 
 ax.set_title("Simple Plot")
 
 plt.show()

????????????

這很簡單,只需在axes對象上調用get_xticklabels,就可以得到Matplotlib Text實例的列表:

>>> ax.get_xticklabels()
 
 [Text(0, 0, 'Ideal'),
  Text(1, 0, 'Premium'),
  Text(2, 0, 'Very Good'),
  Text(3, 0, 'Good'),
  Text(4, 0, 'Fair')]

還可以使用get_xticklines調整刻度線,或者使用get_xticks調整刻度的位置。

已經獲得了對象,下面就可以進行調整了

3、get / setp

調用plt.getp函數,可以查看它當前具有的參數。例如,假設我們想要樣式化下面圖的l2:

x = np.linspace(0, 2, 100)
 
 fig, ax = plt.subplots() # Create a figure and an axes.
 
 l1 = ax.plot(x, x, label="linear")
 l2 = ax.plot(x, x ** 2, label="quadratic")
 l3 = ax.plot(x, x ** 3, label="cubic")
 
 ax.set_title("Simple Plot")
 
 plt.show()

圖片圖片

這個方法返回了圖表的所有屬性

>>> plt.getp(l2)
    ...
    drawstyle or ds = default
    figure = Figure(640x480)
    linestyle or ls = -
    linewidth or lw = 1.5
    marker = None
    markeredgecolor or mec = #ff7f0e
    markeredgewidth or mew = 1.0
    markerfacecolor or mfc = #ff7f0e
    markerfacecoloralt or mfcalt = none
    zorder = 2
    ...

而plt.setp可以更改屬性在沒有任何參數的對象上調用this會打印出該對象可以接受的屬性值:

>>> plt.setp(l2)
  ...
  linestyle or ls: {'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
  linewidth or lw: float
  sketch_params: (scale: float, length: float, randomness: float)
  snap: bool or None
  zorder: float
  ...

要打印單個屬性的可能值,可以將屬性的名稱作為字符串輸入setp:

>>> plt.setp(l2, "linestyle")
 linestyle: {'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

修改屬性的方法如下:

>>> plt.setp(l2, linestyle="-.", lw=5, color="red", alpha=0.5)
 [None, None, None, None]

要查看更改后的當前圖形,只需在圖形對象上調用get_figure:

fig.get_figure()

????????????

第二行的樣式已經變了

4、Legends

Legends可以方便的告訴我們圖中每個組件的含義,默認是這樣顯示的:

x = np.linspace(0, 2, 100)
 
 fig, ax = plt.subplots() # Create a figure and an axes.
 
 l1 = ax.plot(x, x, label="linear")
 l2 = ax.plot(x, x ** 2, label="quadratic")
 l3 = ax.plot(x, x ** 3, label="cubic")
 
 ax.set_title("Simple Plot")
 
 ax.legend()
 
 plt.show()

圖片圖片

我們可以調整他的參數,例如:

圖例的位置、字體屬性、大小,顏色,樣式、圖例中的列數,等等

可以在創建前設置,也可以在創建后使用get_legend提取,并使用getp、setp函數。

5、cycler

你有沒有想過Matplotlib是如何自己改變顏色或循環不同風格的?

在底層,Matplotlib使用名為Cyclers的Python內置對象:

from cycler import cycler
 
 c1 = cycler(arg1=[1, 2, 3, 4])
 >>> c1

????????????

這個循環函數接受任何鍵值參數并創建一個字典列表:

c2 = cycler(arg2=list("rgba"))
 
 for i in c2:
    print(i)
 
 ------------------------------
 
 {'arg2': 'r'}
 {'arg2': 'g'}
 {'arg2': 'b'}
 {'arg2': 'a'}

還可以將多個循環器與“plus”和“multiply”操作符組合起來,這樣可以獲得索引到索引或窮舉的參數組合:

for i in c1 + c2:
    print(i)
 
 --------------------------------
 
 {'arg1': 1, 'arg2': 'r'}
 {'arg1': 2, 'arg2': 'g'}
 {'arg1': 3, 'arg2': 'b'}
 {'arg1': 4, 'arg2': 'a'}

將這個自定義循環器并將其傳遞給Matplotlib,就可以定制樣式。下面,我們創建四種不同的線條樣式,允許Matplotlib循環使用不同的線條顏色,樣式和大小:

line_prop_cycler = (
    cycler(color=list("rgcy"))
    + cycler(ls=["-", "--", "-.", ":"])
    + cycler(lw=[3, 6, 9, 12])
 )

可以使用axes對象的set_prop_cycle函數將這個自定義循環器傳遞給繪圖:

x = np.linspace(0, 2 * np.pi, 50)
 offsets = np.linspace(0, 2 * np.pi, 4, endpoint=False)
 yy = np.transpose([np.sin(x + phi) for phi in offsets])
 
 fig, ax = plt.subplots(figsize=(8, 4))
 
 ax.set_prop_cycle(line_prop_cycler) # Set propcycle before plotting
 ax.plot(x, yy)
 
 plt.show();

圖片圖片

rcParams字典中默認設置如下:

rcParams["axes.prop_cycle"]

圖片圖片

我們可以直接修改

6、tick_params

軸刻度應該準確地傳達數據點及其單位的最小值和最大值,并顯示幾個關鍵的檢查點,以便在不同的繪圖部分之間進行比較。

大多數tick屬性可以使用axes對象的tick_params函數來控制。以下是文檔中的例子:

>>> ax.tick_params()
 
 Parameters
 ----------
 axis : {'x', 'y', 'both'}, default: 'both'
    The axis to which the parameters are applied.
 which : {'major', 'minor', 'both'}, default: 'major'
    The group of ticks to which the parameters are applied.
 reset : bool, default: False
    Whether to reset the ticks to defaults before updating them.
 
 Other Parameters
 ----------------
 direction : {'in', 'out', 'inout'}
    Puts ticks inside the axes, outside the axes, or both.
 length : float
    Tick length in points.
 width : float
    Tick width in points.
 color : color
    Tick color.

首先應該指定的兩個參數是axis和which。這些參數將應用于X或Y軸刻度,以及最小和最大刻度。

大多數時候,在Matplotlib中不會看到小刻度。如果需要可以使用axes對象上的minortics_on函數:

fig, ax = plt.subplots(figsize=(3, 2))
 
 >>> ax.minorticks_on()

圖片

7、Tickers

如果不像自定義tick參數(因為很麻煩)。可以使用許多內置的Matplotlib的“主題”集合(稱為tickers)。

from matplotlib import ticker
 dir(ticker)
 ['AutoLocator',
  'AutoMinorLocator',
  'EngFormatter',
  'FixedFormatter',
  'FixedLocator',
  'FormatStrFormatter',
  'Formatter',
  'FuncFormatter',
  'IndexFormatter',
  'IndexLocator',
  'Integral',
  'LinearLocator',
 ]

在ticker模塊下有許多這樣的子模塊。一般情況下標題中帶有Locator的控件控制刻度的位置。而Formatters 則表示標簽的樣式。選擇好后可以使用下面的方式進行設置:

from matplotlib.ticker import EngFormatter
 
 ax.xaxis.set_major_formatter(EngFormatter())

使用axes對象的xaxis或yaxis屬性,調用set_major(minor)_formatter(locator)函數,并傳入類名。

8、grid

自定義網格線可以突出數據范圍。在Matplotlib中,可以使用軸線對象的網格函數創建和自定義網格。下面是一個垂直網格的例子:

fig, ax = plt.subplots()
 
 ax.grid(axis="x", linestyle=":", lw=3, color="r")

圖片

9、bar_label

條形圖在數據分析中很常見。它們最重要的地方就是每個條的高度,條形標簽可以突出每個條的顯示。

bar_label函數接受一個BarContainer對象作為參數,并自動標注每個bar的高度。

下面是Seaborn的一個簡單的計數圖:

import seaborn as sns
 
 diamonds = sns.load_dataset("diamonds")
 
 ax = sns.countplot(diamonds["cut"])

圖片

每次使用Seaborn或ax.bar等函數創建barplot時,BarContainer對象都會被添加到圖中。可以使用axes對象的containers屬性來檢索這個容器對象:

ax.containers
 [<BarContainer object of 5 artists>]

在上面的列表中有一個BarContainer對象有5個bar。我們只需在創建了plot之后將這個對象傳遞給bar_label:

ax = sns.countplot(diamonds["cut"])
 ax.bar_label(ax.containers[0], padding=1)
 ax.set_ylim(0, 25000)
 plt.show();

圖片

10、zorder

當有很多圖的時候,顯示順序是非常重要的。你需要確保在畫布上以適當的順序繪制每個圖形,就需要zorder參數。

下面,我們用不同的zorders創建了三行:

x = np.linspace(0, 7.5, 100)
 
 plt.plot(x, np.sin(x), label="zorder=2", zorder=2) # bottom
 plt.plot(x, np.sin(x + 0.5), label="zorder=3", zorder=3)
 plt.axhline(0, label="zorder=2.5", color="lightgrey", zorder=2.5)
 
 plt.title("Custom order of elements")
 
 l = plt.legend(loc="upper right")
 l.set_zorder(2.5) # legend between blue and orange line
 
 plt.show()

圖片

可以看到zorder越大,就會在最上方顯示,覆蓋掉小的組件。

總結

Matplotlib在2023年6月的下載量超過3000萬,幾乎是其最大競爭對手Plotly的4倍。Matplotlib的成功不僅僅在于它的簡單(只需要幾行代碼就能生成簡單的圖形),還在于他的功能強大,但是要使用這些強大的功能就需要使用他的高級功能,但是這些高級功能往往需要比較復雜的配置或者參數,需要我們瀏覽官方的文檔。所以才出現了seaborn,他將Matplotlib進行了整合不僅簡單而且好看。

但是有時我們需要更深入的定制功能,seaborn也許還達不到我們的目標,我們只能自己定義的參數,本文總結的是個高級技巧可以輕松的幫你完整自定義Matplotlib的任務。

責任編輯:華軒 來源: DeepHub IMBA
相關推薦

2025-08-14 02:00:00

2022-11-07 16:06:15

TypeScript開發技巧

2023-05-24 16:48:47

Jupyter工具技巧

2024-06-11 08:52:58

2011-05-19 13:15:44

PHP

2024-12-03 14:33:42

Python遞歸編程

2024-01-07 20:14:18

CSS開發工具

2015-08-24 09:12:00

Redis 技巧

2023-01-17 16:43:19

JupyterLab技巧工具

2024-12-24 08:23:31

2022-05-12 08:12:51

PythonPip技巧

2023-10-16 07:55:15

JavaScript對象技巧

2024-01-30 00:40:10

2010-09-08 14:35:22

CSS

2011-08-22 12:24:56

nagios

2023-06-05 16:50:06

開發TypeScriptJavaScript

2024-03-04 16:32:02

JavaScript運算符

2012-11-23 10:30:28

Responsive響應式Web

2010-06-18 09:17:51

jQuery

2024-11-18 19:00:29

點贊
收藏

51CTO技術棧公眾號

亚洲综合另类小说| 99国产一区| 3d动漫精品啪啪| 国产美女在线一区| 美女欧美视频在线观看免费| 免费在线看成人av| 欧美激情手机在线视频| 亚洲天堂久久新| 91麻豆精品一二三区在线| 亚洲国产精品一区二区www在线 | 91麻豆精品国产综合久久久| 亚洲福利一区二区三区| 天天好比中文综合网| www.爱爱.com| 日产欧产美韩系列久久99| 欧美激情在线有限公司| 免费黄在线观看| 动漫3d精品一区二区三区乱码| 色婷婷精品大在线视频| www.男人天堂网| 成人午夜影视| 不卡一区二区在线| 91香蕉亚洲精品| 波多野结衣在线观看视频| 欧美日本三区| 日韩在线视频国产| 国产偷人妻精品一区| 精品国产亚洲一区二区三区大结局| 色综合久久中文字幕综合网| 久久精品xxx| www.久久热.com| 91色在线porny| 成人情视频高清免费观看电影| 中文字幕有码视频| 久久精品人人| 4p变态网欧美系列| 欧美高清在线视频| 欧美国产精品中文字幕| 成人h视频在线观看| 91丨porny丨在线中文 | 亚洲精品一区二区三区影院| 亚洲成人av免费看| 天堂√8在线中文| 一卡二卡欧美日韩| 艳母动漫在线观看| 看黄网站在线观看| 中文字幕精品一区| 日本一区二区三区免费看| 日本一级在线观看| 91丨porny丨国产| 国产精品一 二 三| 亚洲第九十九页| 国产麻豆91精品| 成人自拍性视频| 国产在成人精品线拍偷自揄拍| 日本不卡123| 国产精选久久久久久| 国产情侣呻吟对白高潮| 日日骚欧美日韩| 国产精品扒开腿爽爽爽视频| 国产女主播喷水视频在线观看 | 欧美套图亚洲一区| 91色视频在线| 日韩精品伦理第一区| 国产一区二区影视| 国产欧美日韩精品一区| 亚洲精品久久区二区三区蜜桃臀 | 91精品国产99久久久久久| 四虎永久在线精品| 亚洲一区二区三区四区五区午夜| 欧美亚洲在线播放| 波多野结衣黄色网址| 免费观看成人鲁鲁鲁鲁鲁视频| 国产精品极品尤物在线观看| 又色又爽又黄无遮挡的免费视频| 久久国产精品99精品国产| 国产一区二区丝袜| 亚洲AV无码成人片在线观看| hitomi一区二区三区精品| 美媛馆国产精品一区二区| 国产51人人成人人人人爽色哟哟| 国产精品三级av在线播放| 热这里只有精品| 黄色污污视频在线观看| 黑人精品xxx一区| 国产真人无码作爱视频免费| 亚洲青青一区| 亚洲国产精品99久久| av电影在线不卡| 中文在线播放一区二区 | 久久国产精品系列| 日韩国产欧美在线播放| 亚洲www在线观看| 青青草在线播放| 亚洲日本在线看| 国产资源在线视频| 欧美日韩va| 亚洲精品xxxx| 貂蝉被到爽流白浆在线观看| 亚洲特级毛片| 国产精品美女在线观看| 亚洲精选一区二区三区| 国产午夜亚洲精品羞羞网站| 亚洲激情免费视频| 亚洲伦乱视频| 亚洲高清在线观看| 日韩av毛片在线观看| 亚洲精品三级| 91网站在线免费观看| 男女视频在线观看免费| 伊人婷婷欧美激情| 国产精品一区二区羞羞答答| 哺乳挤奶一区二区三区免费看| 国产亚洲欧洲高清一区| 激情综合网五月婷婷| 久久国产婷婷国产香蕉| 久久免费看av| 成年人视频免费在线播放| 欧美日韩国产a| 女人被狂躁c到高潮| 欧美日本一区二区高清播放视频| 国产精品大陆在线观看| 色呦呦中文字幕| 亚洲色图欧美在线| 亚洲欧美久久久久| 中文字幕伦av一区二区邻居| 欧美极品少妇xxxxⅹ免费视频| 怡红院男人的天堂| 久久久噜噜噜久久中文字幕色伊伊| 五月天激情图片| 色综合久久久| 日韩中文在线中文网三级| 国产午夜麻豆影院在线观看| 成人激情文学综合网| 国产内射老熟女aaaa| 亚洲成人1区| 综合网中文字幕| 99热亚洲精品| 亚洲成人毛片| 色av中文字幕一区| 亚洲av人无码激艳猛片服务器| 99精品国产99久久久久久白柏| 国产激情片在线观看| 久久九九精品视频| 美女少妇精品视频| 国产情侣一区二区| 最好看的中文字幕久久| 天天操天天干天天做| 伊人久久大香| 中文字幕亚洲字幕| 在线观看国产一区二区三区| 欧美国产日本视频| 五月天婷婷激情视频| 国产99久久精品一区二区300| 91av在线免费观看视频| 手机看片国产1024| 精品久久久久久亚洲精品| 538国产视频| 久久高清一区| 日本亚洲自拍| 成人午夜在线| 久久精品影视伊人网| 国产黄色免费大片| 一区二区久久久久| 久久人妻少妇嫩草av无码专区| 亚洲精品精选| 日本婷婷久久久久久久久一区二区 | 久久精品国产亚洲| 精品国产18久久久久久| 亚洲综合色网站| 国产麻豆天美果冻无码视频| 日韩国产一区二| 免费久久久久久| 一区二区亚洲视频| 91成人天堂久久成人| 极品美乳网红视频免费在线观看 | re久久精品视频| 国产日产亚洲精品| 免费在线看电影| 亚洲裸体xxxx| 91精品国产乱码久久| 一区二区三区在线免费播放| 免费无码一区二区三区| 奇米888四色在线精品| 潘金莲一级淫片aaaaa免费看| 国产色噜噜噜91在线精品| 奇米一区二区三区四区久久| 天堂资源在线中文| 欧美www视频| 在线免费观看国产精品| 国产精品家庭影院| 四虎永久免费观看| 日韩国产欧美在线观看| 欧美做暖暖视频| 国产一区三区在线播放| 91网免费观看| 欧洲精品一区二区三区| 欧美精品在线极品| 九色蝌蚪在线| 日韩欧美一区二区不卡| 日本高清不卡码| 亚洲乱码中文字幕| 在线国产视频一区| 夫妻av一区二区| 亚洲免费一级视频| 国产亚洲福利| 国产制服91一区二区三区制服| 国产一区二区三区网| 国产精品免费看一区二区三区| 91福利精品在线观看| 国内精品久久久久伊人av| 日韩美女网站| 亚洲精品国产欧美| 国产福利第一视频| 欧美午夜电影网| 久久久久久91亚洲精品中文字幕| 亚洲激情男女视频| 四虎影视1304t| 久久精品这里都是精品| 无码国产精品一区二区免费式直播| 美女一区二区视频| 黄色一级大片在线观看| 国产一区二区三区久久久久久久久| 樱空桃在线播放| 99热国内精品永久免费观看| 日本一区二区不卡高清更新| 极品国产人妖chinesets亚洲人妖| 91精品免费视频| 国模私拍国内精品国内av| 国产ts人妖一区二区三区| 2001个疯子在线观看| 久久综合久久88| 欧美一区二区三区| 最近更新的2019中文字幕| 国产专区在线| 亚洲欧美日韩天堂一区二区| 亚洲av毛片成人精品| 亚洲丁香久久久| 黄色av免费观看| 精品裸体舞一区二区三区| 精品国自产拍在线观看| 91精品国产综合久久蜜臀| 一级黄色录像大片| 欧美日韩国产综合一区二区| 亚洲天堂aaa| 7799精品视频| 国产精品探花视频| 91精品国产综合久久久久久| 国产美女三级无套内谢| 欧美一区二区视频在线观看2020 | 日韩精品99| 日韩av手机在线观看| 国产超碰精品| 国产精品爽爽ⅴa在线观看| 成人a在线观看高清电影| 国产欧美一区二区白浆黑人| 日本成人一区二区| 亚洲在线视频福利| 91在线一区| 久久久久久久久久码影片| 美女少妇全过程你懂的久久 | 国产一卡二卡三卡四卡| 99在线精品视频| 丰腴饱满的极品熟妇| 国产丝袜欧美中文另类| 91导航在线观看| 亚洲免费伊人电影| 国产视频91在线| 在线一区二区三区| 国产日韩一级片| 亚洲精品一线二线三线| 久草在现在线| 日韩中文字幕在线观看| 四虎av在线| 欧美在线视频一区| 欧美激情福利| 国内精品一区二区| 日韩欧美一区二区三区在线观看 | 草莓视频18免费观看| 欧美日韩dvd在线观看| 亚洲黄色在线免费观看| 日韩精品亚洲元码| 日本在线天堂| 久久久久久中文| 成人毛片免费| 国产视频精品网| 日韩精品2区| 男人插女人视频在线观看| 老牛嫩草一区二区三区日本 | 精品国内产的精品视频在线观看| 3d玉蒲团在线观看| 日本aⅴ大伊香蕉精品视频| 91视频成人| 久久久久久久久久久一区| 国产精品精品国产一区二区| 欧美一区二区中文字幕| 美女久久久精品| 91精品啪在线观看国产| 国产精品日韩精品欧美在线| 国产精品111| 欧美日韩精品一区二区三区四区 | 99在线热播精品免费| 99热99这里只有精品| 激情久久av一区av二区av三区| 中文无码精品一区二区三区| 精品福利一区二区三区免费视频| 成年人视频在线看| 韩国精品美女www爽爽爽视频| 99久久精品一区二区成人| 狠狠色噜噜狠狠色综合久| 91精品蜜臀一区二区三区在线| aⅴ在线免费观看| 成人一区二区三区中文字幕| 少妇愉情理伦片bd| 91捆绑美女网站| 久久艹精品视频| 欧美久久免费观看| 国产精品毛片一区二区三区四区| 久久久久久国产精品美女| 日韩免费在线电影| 日本免费高清不卡| 国产午夜久久| 亚洲av成人精品一区二区三区 | 在线精品免费视| 亚洲精品在线电影| 日韩成人伦理| 亚洲最大的成人网| 色天天综合网| 手机看片一级片| 国产午夜精品福利| 国产精品视频一区在线观看| 亚洲精品成人久久电影| 秋霞在线午夜| av成人午夜| 影视一区二区| 97人人模人人爽人人澡| 亚洲视频在线一区| 国产情侣在线播放| 欧美成人性色生活仑片| 成人污版视频| 影音先锋男人的网站| 狠狠色丁香久久婷婷综| 粉嫩av性色av蜜臀av网站| 91麻豆精品91久久久久久清纯| 欧美日韩在线看片| 91亚洲精品在线| 欧美粗暴jizz性欧美20| 三上悠亚 电影| 亚洲制服丝袜一区| 欧美特级特黄aaaaaa在线看| 性欧美办公室18xxxxhd| 日韩av三区| 国产日韩一区二区在线观看| 久久精品一区二区三区av| 黄色在线视频网址| 国产一区二区三区网站| 成人精品动漫| 国产精品久久成人免费观看| 国产高清不卡一区二区| 黄色小说在线观看视频| 日韩精品免费在线观看| 欧美黑人巨大xxxxx| 天堂精品一区二区三区| 麻豆精品精品国产自在97香蕉| 九九精品视频免费| 日韩精品中文字幕在线一区| 国产在线88av| 水蜜桃一区二区三区| 狠狠久久亚洲欧美| 国产精品18p| 亚洲午夜性刺激影院| 亚洲伦理久久| 成人黄色大片网站| 久久久精品tv| 99视频在线观看免费| 777777777亚洲妇女| 国产一区二区三区电影在线观看 | 黄色网址中文字幕| 久久av资源网站| 日韩超碰人人爽人人做人人添| 日本熟妇人妻中出| 亚洲免费色视频| 男人天堂亚洲二区| 亚洲iv一区二区三区| 亚洲免费影视| 国产精品白丝喷水在线观看| 日韩av影视在线| 亚洲ww精品| 亚洲熟妇av一区二区三区漫画| 中文字幕的久久| 国产自产一区二区| 国产精品亚洲精品| 夜夜精品视频| www日韩在线| 亚洲人成在线观| 大陆精大陆国产国语精品| 第四色婷婷基地| 欧美日韩午夜视频在线观看| 免费网站免费进入在线| 麻豆精品蜜桃一区二区三区|