午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁(yè) > 知識(shí)庫(kù) > python之用Numpy和matplotlib畫一個(gè)魔方

python之用Numpy和matplotlib畫一個(gè)魔方

熱門標(biāo)簽:地圖標(biāo)注多個(gè) 怎么辦理400客服電話 銀川電話機(jī)器人電話 企業(yè)微信地圖標(biāo)注 B52系統(tǒng)電梯外呼顯示E7 鶴壁手機(jī)自動(dòng)外呼系統(tǒng)違法嗎 高德地圖標(biāo)注收入咋樣 沈陽(yáng)防封電銷電話卡 萊蕪電信外呼系統(tǒng)

瞎鼓搗系列~
Numpy + matplotlib 畫一個(gè)魔方

前言

NumPy是Python科學(xué)計(jì)算的基本包。它是一個(gè)Python庫(kù),提供了多維數(shù)組對(duì)象、各種派生對(duì)象(如掩碼數(shù)組和矩陣),以及用于對(duì)數(shù)組進(jìn)行快速操作的各種例程,包括數(shù)學(xué)、邏輯、形狀操作、排序、選擇、I/O、離散傅里葉變換、基本線性代數(shù)、基本的統(tǒng)計(jì)運(yùn)算,隨機(jī)模擬等等。
github
官方文檔

最近項(xiàng)目中有個(gè)碼垛規(guī)劃的需求,Numpy中的三維數(shù)組特別好用,就鼓搗了一下。
然后我看到桌子上兩年前買的魔方,好久沒(méi)玩兒過(guò)了。頭腦一熱,就想用Numpy畫個(gè)魔方出來(lái)!

開(kāi)搞!

這里選擇使用Matplotlib作為可視化工具
Matplotlib GitHub
Matplotlib 官方文檔

構(gòu)建體素

為了制作魔方,主要用到Matplotlib中的一個(gè)函數(shù)voxels

voxels([x, y, z, ]/, filled, facecolors=None, edgecolors=None, **kwargs)
繪制一組填充體素
所有體素在坐標(biāo)軸上繪制為1x1x1立方體,filled[0, 0, 0]的lower corner位于原點(diǎn)。被遮擋的面不再繪制。

以3x3x3魔方為例:

import matplotlib.pyplot as plt
import numpy as np
# 準(zhǔn)備一組體素坐標(biāo)
n_voxels = np.ones((3, 3, 3), dtype=bool)
# 繪制
ax = plt.figure().add_subplot(projection='3d')
ax.voxels(n_voxels)
plt.show()

可以看到,雖然出現(xiàn)了3x3x3個(gè)體素,但是體素與體素之間的沒(méi)有間隙,看起來(lái)不是很美觀。

制作間隙效果

為了讓體素與體素之間有間隙,可以對(duì)3x3x3的體素進(jìn)行上采樣,即構(gòu)建一個(gè)5x5x5的體素,這樣在每一個(gè)維度,讓處于兩個(gè)體素中間的體素不顯示,即可產(chǎn)生間隙的效果。

size = np.array(n_voxels.shape) * 2
filled_2 = np.zeros(size - 1, dtype=n_voxels.dtype)
filled_2[::2, ::2, ::2] = n_voxels


ax = plt.figure().add_subplot(projection='3d')
ax.voxels(filled_2)
plt.show()

這樣間隙有了,但是間隙太大了,此時(shí)可以使用voxels函數(shù)的可選參數(shù)[x, y, z]控制每一個(gè)voxel的頂點(diǎn)位置,進(jìn)而控制間隙的大小

# 縮小間隙
# 構(gòu)建voxels頂點(diǎn)控制網(wǎng)格
# x, y, z均為6x6x6的矩陣,為voxels的網(wǎng)格
# //2是為了,把索引范圍從[0 1 2 3 4 5]轉(zhuǎn)換為[0 0 1 1 2 2],這樣x,y,z范圍就回到了0~3
x, y, z = np.indices(np.array(filled_2.shape) + 1).astype(float) // 2   

x[1::2, :, :] += 0.95
y[:, 1::2, :] += 0.95
z[:, :, 1::2] += 0.95

這樣間隙就看起來(lái)差不多了,接下來(lái)就是為魔方的六個(gè)面添加顏色了。

為每個(gè)面賦不同的顏色

由于只能給每個(gè)體素整體一個(gè)顏色,不能對(duì)一個(gè)體素的不同面指定不同的顏色,所以為了實(shí)現(xiàn)六個(gè)面不同顏色,只能將3x3x3的矩陣改為5x5x5,將最外邊的那一層體素厚度設(shè)小一點(diǎn),近似于面,然后賦顏色。

import matplotlib.pyplot as plt
import numpy as np

# 準(zhǔn)備一些坐標(biāo)
n_voxels = np.ones((5, 5, 5), dtype=bool)

# 生成間隙
size = np.array(n_voxels.shape) * 2
filled_2 = np.zeros(size - 1, dtype=n_voxels.dtype)
filled_2[::2, ::2, ::2] = n_voxels

# 縮小間隙
# 構(gòu)建voxels頂點(diǎn)控制網(wǎng)格
# x, y, z均為6x6x8的矩陣,為voxels的網(wǎng)格,3x3x4個(gè)小方塊,共有6x6x8個(gè)頂點(diǎn)。
# 這里//2是精髓,把索引范圍從[0 1 2 3 4 5]轉(zhuǎn)換為[0 0 1 1 2 2],這樣就可以單獨(dú)設(shè)立每個(gè)方塊的頂點(diǎn)范圍
x, y, z = np.indices(np.array(filled_2.shape) + 1).astype(float) //2  # 3x6x6x8,其中x,y,z均為6x6x8

x[1::2, :, :] += 0.95
y[:, 1::2, :] += 0.95
z[:, :, 1::2] += 0.95
# 修改最外面的體素的厚度,作為六個(gè)面來(lái)使用
x[0, :, :] += 0.94
y[:, 0, :] += 0.94
z[:, :, 0] += 0.94

x[-1, :, :] -= 0.94
y[:, -1, :] -= 0.94
z[:, :, -1] -= 0.94
# 去除邊角料
filled_2[0, 0, :] = 0
filled_2[0, -1, :] = 0
filled_2[-1, 0, :] = 0
filled_2[-1, -1, :] = 0

filled_2[:, 0, 0] = 0
filled_2[:, 0, -1] = 0
filled_2[:, -1, 0] = 0
filled_2[:, -1, -1] = 0

filled_2[0, :, 0] = 0
filled_2[0, :, -1] = 0
filled_2[-1, :, 0] = 0
filled_2[-1, :, -1] = 0

然后就是給六個(gè)面賦不同的顏色了。

六個(gè)方向表示:上(up)、下(down)、左(left)、右(right)、前(front)、后(back)
六種顏色表示:黃色(yellow)、白色(white)、橙色(orange)、紅色(red)、藍(lán)色(blue)、綠色(green)
初始的魔方組成形式為:上黃,下白,左橙,右紅,前藍(lán),后綠。

參考:顏色大全https://www.5tu.cn/colors/yansebiao.html

# 給魔方六個(gè)面賦予不同的顏色
colors = np.array(['#ffd400', "#fffffb", "#f47920", "#d71345", "#145b7d", "#45b97c"])
facecolors = np.full(filled_2.shape, '#77787b')  # 設(shè)一個(gè)灰色的基調(diào)
facecolors[:, :, -1] = colors[0]
facecolors[:, :, 0] = colors[1]
facecolors[:, 0, :] = colors[2]
facecolors[:, -1, :] = colors[3]
facecolors[0, :, :] = colors[4]
facecolors[-1, :, :] = colors[5]

完整代碼

完整 代碼如下:

# -*- coding: utf-8 -*-
# @Time : DATE:2021/8/29
# @Author : yan
# @Email : 1792659158@qq.com
# @File : blogDemo.py

import matplotlib.pyplot as plt
import numpy as np


def generate_rubik_cube(nx, ny, nz):
    """
    根據(jù)輸入生成指定尺寸的魔方
    :param nx:
    :param ny:
    :param nz:
    :return:
    """
    # 準(zhǔn)備一些坐標(biāo)
    n_voxels = np.ones((nx + 2, ny + 2, nz + 2), dtype=bool)

    # 生成間隙
    size = np.array(n_voxels.shape) * 2
    filled_2 = np.zeros(size - 1, dtype=n_voxels.dtype)
    filled_2[::2, ::2, ::2] = n_voxels

    # 縮小間隙
    # 構(gòu)建voxels頂點(diǎn)控制網(wǎng)格
    # x, y, z均為6x6x8的矩陣,為voxels的網(wǎng)格,3x3x4個(gè)小方塊,共有6x6x8個(gè)頂點(diǎn)。
    # 這里//2是精髓,把索引范圍從[0 1 2 3 4 5]轉(zhuǎn)換為[0 0 1 1 2 2],這樣就可以單獨(dú)設(shè)立每個(gè)方塊的頂點(diǎn)范圍
    x, y, z = np.indices(np.array(filled_2.shape) + 1).astype(float) // 2  # 3x6x6x8,其中x,y,z均為6x6x8

    x[1::2, :, :] += 0.95
    y[:, 1::2, :] += 0.95
    z[:, :, 1::2] += 0.95

    # 修改最外面的面
    x[0, :, :] += 0.94
    y[:, 0, :] += 0.94
    z[:, :, 0] += 0.94

    x[-1, :, :] -= 0.94
    y[:, -1, :] -= 0.94
    z[:, :, -1] -= 0.94

    # 去除邊角料
    filled_2[0, 0, :] = 0
    filled_2[0, -1, :] = 0
    filled_2[-1, 0, :] = 0
    filled_2[-1, -1, :] = 0

    filled_2[:, 0, 0] = 0
    filled_2[:, 0, -1] = 0
    filled_2[:, -1, 0] = 0
    filled_2[:, -1, -1] = 0

    filled_2[0, :, 0] = 0
    filled_2[0, :, -1] = 0
    filled_2[-1, :, 0] = 0
    filled_2[-1, :, -1] = 0

    # 給魔方六個(gè)面賦予不同的顏色
    colors = np.array(['#ffd400', "#fffffb", "#f47920", "#d71345", "#145b7d", "#45b97c"])
    facecolors = np.full(filled_2.shape, '#77787b')  # 設(shè)一個(gè)灰色的基調(diào)
    # facecolors = np.zeros(filled_2.shape, dtype='U7')
    facecolors[:, :, -1] = colors[0]	# 上黃
    facecolors[:, :, 0] = colors[1]	    # 下白
    facecolors[:, 0, :] = colors[2]  	# 左橙
    facecolors[:, -1, :] = colors[3]	# 右紅
    facecolors[0, :, :] = colors[4]	    # 前藍(lán)
    facecolors[-1, :, :] = colors[5]	# 后綠

    ax = plt.figure().add_subplot(projection='3d')
    ax.voxels(x, y, z, filled_2, facecolors=facecolors)
    plt.show()


if __name__ == '__main__':
    generate_rubik_cube(3, 3, 3)

可根據(jù)輸入生成不同尺寸的魔方:
4x4x4:

6x6x6

甚至是4x4x6,不過(guò)這就不是咱平時(shí)玩兒的魔方了~

到此這篇關(guān)于python之用Numpy和matplotlib畫一個(gè)魔方的文章就介紹到這了,更多相關(guān)Numpy matplotlib畫魔方內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 用Python的繪圖庫(kù)(matplotlib)繪制小波能量譜
  • python使用NumPy文件的讀寫操作
  • 使用 NumPy 和 Matplotlib 繪制函數(shù)圖

標(biāo)簽:安慶 三亞 葫蘆島 呼倫貝爾 湘西 呼倫貝爾 烏魯木齊 銀川

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python之用Numpy和matplotlib畫一個(gè)魔方》,本文關(guān)鍵詞  python,之用,Numpy,和,matplotlib,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python之用Numpy和matplotlib畫一個(gè)魔方》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于python之用Numpy和matplotlib畫一個(gè)魔方的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    九九精品在线播放| 精品在线一区二区| 成人免费毛片高清视频| 1区2区3区国产精品| 欧美影院一区二区三区| 亚洲欧美日韩在线一区| 国产91在线看| 青青草国产精品97视觉盛宴| www亚洲一区| 精品国产鲁一鲁一区二区张丽| 欧美一级二级三级蜜桃| 久久久av电影| 91探花福利精品国产自产在线| 一区二区三区四区五区精品| 日本久久久久久久久久久久| 亚洲一级黄色录像| 中文字幕一级片| 久久国产精品无码网站| 国产精品国产三级国产普通话蜜臀 | 欧美a一区二区| 欧美极品美女视频| 欧美日本一道本在线视频| 日韩在线免费视频观看| 91久久在线视频| 丰满人妻一区二区三区53号| 亚洲av午夜精品一区二区三区| 久久一区二区三| 熟妇人妻一区二区三区四区| 国产免费美女视频| 日韩精品一区二区三区在线视频| 亚洲一区中文字幕在线| 国产成人精品三级| 欧美日韩亚洲系列| 在线成人免费网站| 亚洲qvod图片区电影| 天堂8在线天堂资源bt| 中文字幕一区三区久久女搜查官| 欧美性猛交bbbbb精品| 久久精品国产77777蜜臀| 亚洲免费av网站| 亚洲国产免费av| 国产国语刺激对白av不卡| 一本一道久久久a久久久精品91 | 久久午夜影视| 国产精品欧美一区喷水| 日韩美女天天操| 人人澡人人澡人人看欧美| 亚洲一区不卡在线| 人妻体内射精一区二区三区| 亚洲美女视频网站| 深爱五月激情网| 欧美精品少妇一区二区三区| 中文字幕一二三| 一区二区三区加勒比av| frxxee中国xxx麻豆hd| 亚洲日本成人女熟在线观看| 粉嫩嫩av羞羞动漫久久久 | 亚洲国产美女视频| 久久久久久久久久久91| 久久久美女毛片| 国产在线综合视频| 韩国成人一区| 国内久久精品视频| 精品国产乱码久久久久久1区二区| 97久久久久久| 日韩一区二区在线看| 久久综合精品国产一区二区三区| 中文字幕免费高清| 国产精品夜间视频香蕉| 一区二区视频在线看| 免费看涩涩视频| 97视频在线观看成人| 黑人精品xxx一区一二区| 国产麻豆视频精品| 国产美女明星三级做爰| 性爱在线免费视频| 国产福利视频在线播放| 91热精品视频| 日韩高清av在线| 99精品欧美一区二区三区综合在线| 亚洲av无码国产精品麻豆天美| 成人福利视频网| 亚洲一二三区在线观看| a片在线免费观看| 亚洲精品无码国产| 亚洲精品国产欧美| 久久99精品网久久| 久久久久久无码午夜精品直播| 日韩精品――色哟哟| 日本亚洲精品在线观看| 午夜伦欧美伦电影理论片| 蜜臀99久久精品久久久久小说| 国产精品午夜视频| 日韩精品一区二区在线观看| 精品亚洲国内自在自线福利| www深夜成人a√在线| 国产精品香蕉视屏| 日韩欧美国产高清91| www.蜜臀av.com| 久久久久亚洲av无码麻豆| 久久久久国产一区二区三区| 久久久一区二区三区捆绑**| 97在线观看免费高| 中国xxxx性xxxx产国| 国产无限制自拍| 日韩中文字幕在线精品| 中文字幕乱码日本亚洲一区二区 | 欧美最近摘花xxxx摘花| 欧美日本国产视频| 亚洲美女一区二区三区| 成人一区二区视频| 天堂久久一区二区三区| 在线观看亚洲欧美| av在线网站观看| 欧美综合在线播放| 日本亚洲欧美成人| 精品久久久免费| 国产99一区视频免费| 久久久久亚洲av无码专区| 国产精品夜夜夜爽张柏芝| 亚洲国产精品一区二区久久| 无码日韩精品一区二区| wwwxxx黄色片| 久久亚洲精品无码va白人极品| 成人免费看片网址| 精品一区二区三区三区| 国产精品午夜电影| 后进极品白嫩翘臀在线视频| 精品久久免费观看| 欧日韩在线观看| 日韩丝袜美女视频| 精品国产999| 亚洲va欧美va人人爽| 中文字幕精品三区| 不卡av电影在线播放| 精品影视av免费| 天天操天天插天天射| 91在线精品入口| 亚洲第一页av| 福利视频一区二区三区四区| 日韩av电影在线播放| 亚洲成成品网站| 国产精品国产自产拍在线| 蜜臀久久久久久久| a级在线免费观看| 亚欧洲精品在线视频免费观看| 亚洲日韩中文字幕| 欧美高清视频在线高清观看mv色露露十八| 亚洲国产综合人成综合网站| 日本黄色三级视频| 久久久久久久黄色| 国产人妖在线观看| 激情小说网站亚洲综合网 | 国产精品免费区二区三区观看 | 欧美日韩中文字幕一区| 懂色av一区二区三区免费观看| 国产又粗又长免费视频| 午夜精品在线免费观看| 国产乱码精品一区二区三区不卡| 精品久久久久久久人人人人传媒| 国产日韩高清在线| 成人精品在线播放| av中文字幕播放| 波多野结衣家庭主妇| 亚洲av无码久久精品色欲| 樱花www成人免费视频| 尤物九九久久国产精品的特点| 精品一区二区影视| 国产精品爽爽久久| 美女av免费看| 水蜜桃av无码| 9.1在线观看免费| 潘金莲一级淫片aaaaa| 深夜做爰性大片蜜桃| 一区二区三区一级片| 伊人天天久久大香线蕉av色| 美女在线免费视频| 九色视频成人porny| 91亚洲精品丁香在线观看| 亚洲嫩模很污视频| 欧美mv日韩mv| 色婷婷综合久色| 亚洲精品乱码久久久久久| 久久久精品影视| 激情都市一区二区| 国产综合久久久久久久久久久久| 天堂在线视频免费| 久久国产高清视频| 阿v天堂2017| 国产精品免费在线播放| 欧美在线一区二区视频| 91免费欧美精品| 91免费综合在线| 91精品国产一区| 中文日韩在线观看| 91精品国产91热久久久做人人| 色婷婷亚洲综合| 久久国产福利国产秒拍| 日韩欧美a级片| 性欧美疯狂猛交69hd| v8888av| 人妻在线日韩免费视频| 放荡的美妇在线播放| 无码久久精品国产亚洲av影片| 朝桐光av在线一区二区三区| 国产乱理伦片在线观看夜一区| 国产成人欧美日韩在线电影| 99久久99精品久久久久久| 高清在线不卡av| 蜜臂av日日欢夜夜爽一区| 国产91久久久| www毛片com| 日韩一级片av| 国产又黄又爽又无遮挡| 欧美爱爱免费视频| 亚洲黄色小说视频| 青青青在线视频播放| 3d蒂法精品啪啪一区二区免费| 久久韩国免费视频| 国产偷国产偷亚洲清高网站| 日韩精品中文在线观看| 欧美性xxxx极品高清hd直播| 久久99精品国产.久久久久| 日本最新不卡在线| 精品在线视频一区| 不卡的av在线播放| 国产免费视频一区二区三区| 国产伦精品一区二区三区四区| 中文字幕永久免费视频| 99久久婷婷国产一区二区三区| 天堂影院一区二区| 久久综合九色综合97婷婷| 亚洲综合自拍偷拍| 91精品国产乱码久久蜜臀| 欧美日韩成人网| 91精品在线观看视频| 激情久久av| 三年中文高清在线观看第6集| 国产日韩第一页| 人妻av中文系列| 妞干网在线视频观看| 成人一级片网站| 五月天婷婷激情视频| 国产草草浮力影院| 日本一卡二卡在线播放| 99视频在线视频| 国产91在线亚洲| 日韩电影在线播放| 91探花福利精品国产自产在线 | 色噜噜狠狠永久免费| 一级黄色大片儿| 国产福利视频在线播放| 一区二区三区国产好的精华液| 超碰caoprom| 久久久久人妻一区精品色| 国产精品乱码一区二区| 国产福利视频一区二区三区| 亚洲小说欧美激情另类| 亚洲激情视频在线观看| 久久久综合av| 日本精品一区二区| 三上悠亚在线一区二区| 日韩精品在线播放视频| 九九热久久免费视频| 美女脱光内衣内裤| 日本三级网站在线观看| 日本污视频在线观看| 国产女优在线播放| 久久资源在线| 国产夫妻性生活视频| 一区二区小视频| 中文字幕永久免费视频| 97在线公开视频| 国产精品无码免费播放| 国产精品xxxxxx| 精品一区免费av| 中文子幕无线码一区tr| 亚洲精品自拍动漫在线| 欧美丝袜一区二区| 日韩一区二区不卡| 欧美猛交免费看| 精品视频一区在线| 特级西西444www| 欧美日韩综合一区二区| 亚洲国产欧美另类| 国产福利一区二区| 国产精品无遮挡| 亚洲制服丝袜在线| 在线一区二区三区四区| 亚洲伦理中文字幕| 久久av中文字幕| 国产中文日韩欧美| 欧美重口乱码一区二区| 欧美日韩免费高清| 在线观看成人av电影| 欧美日韩激情四射| 丁香六月激情网| 午夜肉伦伦影院| 日本在线视频播放| 国产精久久久久久| 久久精品国产**网站演员| 国产电影精品久久禁18| 国产精品对白交换视频| 日韩一级黄色大片| 欧美国产视频日韩| 国产在线播放91| 亚洲色成人www永久在线观看 | 欧美性大战xxxxx久久久| 欧美男插女视频| 久久精品国产第一区二区三区最新章节 | 激情综合色播激情啊| 中文字幕乱码久久午夜不卡 | 99久久99| 日本中文不卡| 国产一线二线三线女| 天天操狠狠操夜夜操| 国产精品免费无码| 中文字幕国产在线观看| 天天操天天干天天插| wwww国产精品欧美| 精品日韩欧美在线| 日本人成精品视频在线| 粉嫩精品一区二区三区在线观看| 日本日本19xxxⅹhd乱影响| 国产区欧美区日韩区| 久久久爽爽爽美女图片| 国产激情片在线观看| 人妻无码一区二区三区免费| 国产综合色精品一区二区三区| 欧美一区二区福利在线| 日韩国产高清污视频在线观看| 亚洲xxxx视频| 538在线视频观看| 日本三级视频在线| 日韩和欧美一区二区| 亚洲精品ww久久久久久p站| 日韩午夜在线影院| 久久久999国产精品| 欧美深深色噜噜狠狠yyy| 亚欧美在线观看| 精品午夜福利在线观看| 亚洲国产综合网| 久久一区二区三区四区| 欧美综合一区二区三区| 久久亚洲私人国产精品va| 成人av中文| 男人的天堂狠狠干| 日本一区二区网站| 韩国女主播成人在线观看| 欧美久久久一区| 国产精品看片资源| 午夜精品一区二区在线观看| 欲求不满的岳中文字幕| 天天综合永久入口| 亚洲美女屁股眼交3| 国产91精品不卡视频| 中文字幕55页| 蜜桃精品视频在线| 亚洲乱码一区二区| 欧美成人xxxxx| 超碰免费在线97| 精品国产一区久久| 亚州欧美一区三区三区在线 | 亚洲欧美日韩久久| 中文字幕一区日韩电影| av久久久久久| 国产污片在线观看| 国产精品一区二区x88av| 日韩黄色高清视频| ts人妖另类在线| 91香蕉国产线在线观看| 国产又粗又大又爽| 亚洲一本大道在线| 久久99精品久久久久久琪琪 | 免费看一级黄色| 欧美熟妇另类久久久久久不卡| 日韩欧美在线不卡| 久久久福利视频| 特级西西人体wwwww| 亚洲国产日韩在线观看| 欧美在线播放高清精品| 2019国产精品视频| 国产精品成人99一区无码 | 国产精品一区二区三区四| 亚洲精品成人a在线观看| 91精品国产乱码久久久久久久久 | 精品无码久久久久久久久| 国产亚洲精品超碰| 欧美成人精品激情在线观看| 欧美日韩一区二区三区在线视频 | 国产精品777777| 国产精品福利电影一区二区三区四区 | 99re视频在线| 国产大片一区二区三区| 成人精品在线播放| 欧洲亚洲精品在线| 青草热久免费精品视频| 在线xxxxx| 久久久精品蜜桃| 98精品国产高清在线xxxx天堂| 私密视频在线观看| 天天躁日日躁狠狠躁喷水| 亚洲精品高清在线| 久久免费成人精品视频| 手机在线播放av| 国产成人精品免费在线| 欧美精品做受xxx性少妇| 三级网在线观看| 国产一级久久久| 亚洲激情欧美激情|