久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

Highcharts實(shí)現(xiàn)Marimekko圖:可變寬度堆疊柱狀圖實(shí)戰(zhàn)指南

Highcharts實(shí)現(xiàn)Marimekko圖:可變寬度堆疊柱狀圖實(shí)戰(zhàn)指南 作為一個(gè)常年泡在圖表堆里的人我第一次看到 Marimekko 圖時(shí)第一反應(yīng)是“這東西真難伺候”第二反應(yīng)是“如果數(shù)據(jù)對了高級感確實(shí)拉滿”。Marimekko很多人叫它可變寬度圖或馬賽克圖本質(zhì)上是一種把“整體市場構(gòu)成”和“個(gè)體內(nèi)部細(xì)分”同時(shí)塞進(jìn)一張圖的雙維度表達(dá)方式。它最大的本事是能讓你一眼看出哪個(gè)玩家在整體盤子里占的地盤大同時(shí)還能看清楚它自己的業(yè)務(wù)是怎么切分的。Highcharts 官方對這類圖的支持并不像柱狀圖、折線圖那么“直給”需要動點(diǎn)腦筋用堆疊柱狀圖加一些配置魔法來實(shí)現(xiàn)。這篇文章我就拿一個(gè)實(shí)際做過的數(shù)據(jù)看板項(xiàng)目作為藍(lán)本把思路、配置、踩坑點(diǎn)全部拆開講一遍。不管你只是想快速復(fù)現(xiàn)一個(gè)示例還是想搞懂背后的計(jì)算邏輯這篇都能給你實(shí)在的參考。1. 內(nèi)容整體設(shè)計(jì)與思路拆解1.1 Marimekko 圖的核心機(jī)制雙維度見縫插針我們先別急著寫代碼。要理解 Marimekko 在 Highcharts 里怎么做先得理解它的幾何邏輯。一個(gè)標(biāo)準(zhǔn)柱狀圖橫軸是品類縱軸是數(shù)值每根柱子寬相等。Marimekko 改變了其中兩個(gè)規(guī)則第一柱子的寬度不再相等而是代表某個(gè)維度在整體中的占比第二柱子內(nèi)部不再只有一個(gè)色塊而是用堆疊的方式展示這個(gè)占比內(nèi)部再次按另一個(gè)維度切分的結(jié)果。我習(xí)慣用一個(gè)生活化類比來解釋想象你面前有一個(gè)矩形托盤托盤的總面積代表整個(gè)市場的總規(guī)模。每個(gè)玩家分到的托盤寬度代表它的市場規(guī)模占比而玩家在自己那塊寬度里按高度疊放不同口味的小盒子代表它內(nèi)部的業(yè)務(wù)結(jié)構(gòu)。這樣一來橫軸不再表達(dá)“量”而是表達(dá)“份額”縱軸才表達(dá)“實(shí)際數(shù)值”或“更多份額”。這個(gè)特性決定了它最適合兩類場景一類是市場格局分析比如移動端操作系統(tǒng)的份額與版本分布另一類是資源分配審計(jì)比如各部門預(yù)算總額占比與費(fèi)用類型拆解。如果你只是想讓不同類別的柱子好看一點(diǎn)千萬別用 Marimekko那屬于殺雞用牛刀而且會讓讀者閱讀成本暴漲。1.2 為什么選 Highcharts 而不是專門的可視化庫市面上面向 Web 的圖表庫那么多為什么還要選 Highcharts說實(shí)話如果你用的是專用商業(yè)智能工具比如 Tableau、Power BIMarimekko 可能有內(nèi)置組件你拖拽一下就行。但在前端自定義程度高、需要深度嵌入業(yè)務(wù)系統(tǒng)的場景下Highcharts 的模塊化優(yōu)勢和兼容性就很關(guān)鍵了。Highcharts 本質(zhì)上沒有自帶一個(gè)叫 Marimekko 的系列類型這是它和某些專門圖表庫不一樣的地方。但它的堆疊柱狀圖能力極其成熟配合xAxis的linkedTo、tickPosition、pointPlacement等屬性可以手搓出一個(gè)觀感非常自然的 Marimekko 圖。相比之下ECharts 也支持類似實(shí)現(xiàn)但 Highcharts 在處理區(qū)間寬度、圖例交互和 tooltip 聯(lián)動上更順手特別是在老牌企業(yè)系統(tǒng)里Highcharts 的文檔和商業(yè)授權(quán)模式更清晰對公業(yè)務(wù)也更友好。選它的另一個(gè)理由是性能。Marimekko 這種圖一旦數(shù)據(jù)項(xiàng)變多其實(shí)就是普通堆疊柱狀圖的變形Highcharts 對 SVG 的渲染優(yōu)化做得不錯(cuò)即使同時(shí)渲染七八個(gè)序列、每序列幾個(gè)數(shù)據(jù)點(diǎn)交互也不會卡頓。1.3 實(shí)現(xiàn)路徑選型堆疊柱狀圖的魔法配置接下來是核心問題怎么在一張柱狀圖里讓不同數(shù)據(jù)點(diǎn)的柱子寬度不同Highcharts 默認(rèn)地將所有柱子的 pointWidth 設(shè)為相同所以必須另辟蹊徑。主流的實(shí)現(xiàn)思路有兩種。第一種是“人工拆分類別法”我提前把每個(gè)玩家市場份額轉(zhuǎn)換為“寬度權(quán)重”然后為每個(gè)玩家單獨(dú)創(chuàng)建一個(gè)類別區(qū)間再通過pointPlacement: between和linkedTo來模擬跨度不同的柱子。這種做法的好處是邏輯直觀壞處是數(shù)據(jù)的動態(tài)增刪維護(hù)比較麻煩因?yàn)轭悇e數(shù)組的長度和位置都要手工對齊。第二種是“百分比堆疊 數(shù)據(jù)微調(diào)法”用stacking: percent讓每個(gè)類別內(nèi)部各系列的比例自動變成百分比再配合一系列tooltip格式化函數(shù)去顯示真實(shí)值。這種做法代碼更精簡適合演示場景。兩種我都嘗試過最終在真實(shí)項(xiàng)目中采用了第一種的變體。因?yàn)榈诙N雖然代碼少但會丟失“實(shí)際數(shù)值”的縱軸意義tooltip 里需要額外拼回去一旦用戶在圖上懸停查看數(shù)據(jù)很容易產(chǎn)生“為什么圖上明明是 30%提示框里卻是 1200”的困惑。我更傾向保存原始數(shù)值的堆疊方式也就是stacking: normal但配合自定義寬度區(qū)間。所以下面這條路徑最終成型用xAxis.categories預(yù)先定義所有玩家的絕對寬度值再用pointPlacement: between讓柱子跨越對應(yīng)的刻度區(qū)間。這種做法的巧妙之處在于它把“份額”的表達(dá)交給了坐標(biāo)軸的類別間距而不是依賴 Highcharts 自帶的某個(gè)寬度參數(shù)。2. 核心細(xì)節(jié)解析與實(shí)操要點(diǎn)2.1 數(shù)據(jù)的預(yù)處理份額計(jì)算與類別構(gòu)造在使用 Highcharts 畫 Marimekko 圖前最關(guān)鍵的一步不在圖表配置里而在數(shù)據(jù)準(zhǔn)備階段。你需要將原始數(shù)據(jù)整理成三類字段名稱、總值、內(nèi)部細(xì)分值。假設(shè)我們有三家手機(jī)廠商A 廠、B 廠、C 廠各自的銷售占比分別是 50%、30%、20%每家的產(chǎn)品線分高中低三檔。那么第一步要做的是把這三家的占比作為一個(gè)數(shù)組比如[50, 30, 20]。這里的數(shù)值不是真正的銷量而是百分比權(quán)重它決定了整個(gè)圖表中每根柱子的寬度。而每個(gè)系列高、中、低檔在各分類下的值則代表這一類別中該系列的絕對值。注意在這個(gè)設(shè)計(jì)里縱軸的數(shù)值必須已經(jīng)折算成真實(shí)單位比如銷量萬臺。類別數(shù)組的構(gòu)造也有講究。因?yàn)?Highcharts 是線性等寬排列類別的如果我們要讓 A 廠占 50% 的寬度就要讓它對應(yīng) 50 個(gè)“虛擬單位”的長度。以總寬度 100 個(gè)單位為例類別數(shù)組應(yīng)該是categories: [ A廠, , , , , , , , // 這里省去一部分占位 ]但更聰明的做法是直接用區(qū)間整數(shù)。我通常會讓每個(gè)分類對應(yīng)一個(gè)連續(xù)區(qū)間比如 A 廠覆蓋 0 到 50B 廠覆蓋 50 到 80C 廠覆蓋 80 到 100。這樣就不需要去數(shù)占位空字符串了。2.2 邊界對齊與pointPlacement的默契配合Highcharts 里最容易被忽略卻又至關(guān)重要的屬性是pointPlacement。在普通的條形圖中數(shù)據(jù)點(diǎn)是落在刻度線上的但柱狀圖期望柱子以刻度為中心展開。這會導(dǎo)致一個(gè)問題如果 A 廠的數(shù)據(jù)點(diǎn)設(shè)在 25區(qū)間 0-50 的中點(diǎn)柱子會從它的左邊和右邊各占一半而這個(gè)寬度并不等長于 0 到 50 的區(qū)間視覺上會錯(cuò)位。所以必須設(shè)置pointPlacement: between對應(yīng)英文文檔中的between。在 Highcharts 中這個(gè)值會讓柱子的矩形邊界貼齊兩個(gè)相鄰刻度的中間線。放在我們的場景里就等于讓 A 廠的數(shù)據(jù)點(diǎn)在類別“0”和“50”的邊界之間對齊從而讓柱體正好橫跨 0 到 50 這個(gè)區(qū)間不會有誤差。如果你跳過這一步大概率會遇到第一個(gè)坑柱子之間的縫隙會不均勻或者有的柱子明顯覆蓋了別的類別區(qū)域看起來像“狗啃的”。2.3 序列條數(shù)、顏色與圖例語義Marimekko 圖里一般會有兩三個(gè)系列代表內(nèi)部細(xì)分維度。但序列一多圖例和顏色的管理就麻煩。我的建議是數(shù)量最好不超過五個(gè)。這不是審美潔癖而是另一層原因當(dāng)柱體寬度不同時(shí)過細(xì)的柱體內(nèi)沒有足夠空間去容納細(xì)分色塊的邊界多個(gè)色塊擠在一起用戶難以從視覺上區(qū)分邊界圖例更是形同虛設(shè)。為了增強(qiáng)可讀性我會給色塊邊界設(shè)置為白色描邊寬度在 1 到 2 像素之間這樣即使相鄰色塊顏色接近也能通過白線清晰分層。這個(gè)細(xì)節(jié)在深色主題下尤其明顯。在圖例方面Highcharts 默認(rèn)會把所有數(shù)據(jù)系列都展示出來。對于 Marimekko我建議按內(nèi)部維度顯示圖例不要展示廠商名稱因?yàn)閺S商名稱已經(jīng)通過橫軸區(qū)間表達(dá)了。如果橫軸上空間太擠也可以把廠商名稱全部放進(jìn) tooltip 中避免圖和文字互相干擾。2.4 動態(tài)數(shù)據(jù)更新的注意點(diǎn)真實(shí)項(xiàng)目中數(shù)據(jù)不可能永遠(yuǎn)固定。當(dāng)我們用chart.setData()或其他異步方式更新數(shù)據(jù)時(shí)Marimekko 圖的坑就來了因?yàn)槊總€(gè)類別的數(shù)據(jù)點(diǎn)數(shù)量和代表寬度都會變化所以categories數(shù)組也必須一致更新。我踩過最典型的一次坑是我更新了系列的數(shù)據(jù)值但忘了同步更新categories數(shù)組的間隔長度結(jié)果圖上所有柱子寬度全錯(cuò)亂了A 廠的柱子直接插進(jìn)了 B 廠的地盤。所以我后來總結(jié)出一個(gè)規(guī)矩每次數(shù)據(jù)更新時(shí)用同一個(gè)數(shù)據(jù)源同時(shí)生成series和categories千萬不要讓它們各自獨(dú)立維護(hù)。如果你的數(shù)據(jù)是動態(tài)刷新的強(qiáng)烈建議在更新前調(diào)用一次全量重構(gòu)函數(shù)直接基于最新的原始數(shù)據(jù)重新走一遍“預(yù)處理到渲染”的流程而不是局部改配置項(xiàng)。3. 實(shí)操過程與核心環(huán)節(jié)實(shí)現(xiàn)3.1 先搭個(gè)高仿示例電商銷售渠道占比為了讓你看到一條完整的落地鏈路我拿一個(gè)電商銷售場景來演示假設(shè)一個(gè)公司有三種銷售渠道——自營店、平臺店、分銷商市場份額占比分別為 55%、30%、15%每個(gè)渠道內(nèi)又分新客銷售和老客復(fù)購兩個(gè)系列。最終我們要實(shí)現(xiàn)的圖是橫軸顯示三個(gè)渠道自營店占一半以上的寬度每根柱子內(nèi)部分為上下兩段上段是老客復(fù)購的絕對值下段是新客銷售的絕對值??v軸顯示累計(jì)值tooltip 顯示真實(shí)數(shù)據(jù)和百分比。下面是一份簡化的可運(yùn)行配置代碼Highcharts.chart(container, { chart: { type: column, spacing: [20, 20, 20, 20] }, title: { text: 各渠道銷售結(jié)構(gòu)Marimekko示例 }, xAxis: { // linkedTo 指向第0個(gè)類別并隱藏重復(fù)的軸 linkedTo: 0, categories: [自營店, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ], tickPosition: inside, labels: { // 只在邊界處顯示真實(shí)名稱 formatter: function () { if (this.value 自營店 || this.value 平臺店 || this.value 分銷商) { return this.value; } return ; } } }, yAxis: { title: { text: 銷售額萬元 }, gridLineWidth: 1 }, plotOptions: { column: { stacking: normal, borderWidth: 1, borderColor: #ffffff, pointPlacement: between } }, series: [ { name: 新客銷售, data: [3000, 1500, 700], color: #3b82f6 }, { name: 老客復(fù)購, data: [1200, 800, 500], color: #f59e0b } ] });不過你注意一下這段代碼里categories的省略號位置其實(shí)還是手工的。為了讓邏輯更健壯我會用一個(gè)函數(shù)動態(tài)生成這種包含大量空字符串的類別數(shù)組而不是靠手?jǐn)?shù)。這個(gè)等一下講。3.2 動態(tài)類別數(shù)組生成邏輯因?yàn)槲医?jīng)常要調(diào)整各渠道的占比手工維護(hù)類別空字符串肯定不可行。所以建議寫一個(gè)工具函數(shù)給定各分類名稱及對應(yīng)權(quán)重輸出一個(gè)categories數(shù)組每個(gè)名稱只出現(xiàn)在區(qū)間的起點(diǎn)其余位置用空字符串填充。比如function buildCategories(namedWeights) { const totalUnits 100; const categories []; let cursor 0; namedWeights.forEach((item) { const width Math.round((item.weight / 100) * totalUnits); categories.push(item.name); for (let i 1; i width; i) { categories.push(); } cursor width; }); return categories; }這個(gè)函數(shù)輸出的數(shù)組總長度約為 100每個(gè)分類的“地盤”大小正比于其權(quán)重。放到xAxis.categories后配合pointPlacement: between柱子的寬度就與分類權(quán)重一一對應(yīng)了。不過這里還有一個(gè)邊界問題Highcharts 的柱狀圖默認(rèn)每個(gè)數(shù)據(jù)點(diǎn)對應(yīng)一個(gè)類別位置如果你的分類寬度過大柱體會占據(jù)多個(gè)類別位置這沒問題但 label 的位置只會出現(xiàn)在“數(shù)據(jù)點(diǎn)本身綁定的索引”上。所以把分類名放在區(qū)間起點(diǎn)是最自然的做法。3.3 tooltip 與數(shù)據(jù)標(biāo)簽的呈現(xiàn)策略Marimekko 圖上同時(shí)存在兩層信息占比、真實(shí)數(shù)值。默認(rèn) tooltip 只會顯示系列名稱和數(shù)值這不夠直觀。我通常會在tooltip.formatter里做一次完全自定義的展示。示例代碼tooltip: { formatter: function () { const total this.points.reduce((sum, p) sum p.y, 0); const channelName this.x; // 我們定義的類別名稱或區(qū)間起點(diǎn) let html b${channelName}/bbr/; this.points.forEach((point) { const percent ((point.y / total) * 100).toFixed(1); html ${point.series.name}: ${point.y}萬元 (${percent}%)br/; }); html 合計(jì): ${total}萬元; return html; }, shared: true }注意shared: true一定得開否則懸停時(shí)你只會看到單個(gè)系列的數(shù)據(jù)。另外如果是一個(gè)分類內(nèi)有多個(gè)數(shù)據(jù)點(diǎn)因?yàn)槭褂昧藀ointPlacement: between懸停區(qū)域可能會跨越多個(gè)類別索引。這時(shí)你需要處理this.points的歸類邏輯不要直接把第一個(gè)點(diǎn)的類名當(dāng)作絕對真相。3.4 完整響應(yīng)式方案與端側(cè)適配做企業(yè)級項(xiàng)目不可能不考慮移動端。Marimekko 圖在手機(jī)屏幕上最大的問題是橫向空間不夠分類標(biāo)簽容易重疊。我的處理方式是在移動端不展示xAxis.labels改為在tooltip中強(qiáng)調(diào)分類名稱同時(shí)用chart.scrollablePlotArea開啟橫向滾動區(qū)域。chart: { scrollablePlotArea: { minWidth: 700, scrollPositionX: 0 } }這樣做的好處是桌面端一眼全覽移動端可以滑動查看細(xì)節(jié)不會因?yàn)閿D壓而丟數(shù)據(jù)。3.5 數(shù)據(jù)標(biāo)簽dataLabels什么時(shí)候加什么時(shí)候不加數(shù)據(jù)標(biāo)簽本身在 Marimekko 圖中很容易翻車因?yàn)橹w寬度不一內(nèi)部空間不一致標(biāo)簽會互相遮蓋。我的經(jīng)驗(yàn)是分類柱體寬度小于 15 個(gè)單位時(shí)不要在柱體內(nèi)部放數(shù)據(jù)標(biāo)簽改用外置引導(dǎo)線或直接省略只有當(dāng)柱子寬度夠大、內(nèi)部空間有明顯留白時(shí)才放置。而在演示示例里為了教學(xué)效果我通常會在每個(gè)數(shù)據(jù)點(diǎn)上顯示數(shù)值但會關(guān)閉背景遮擋和陰影。4. 常見問題與排查技巧實(shí)錄4.1 我的柱子寬度和預(yù)設(shè)占比對不上這是被問得最多的問題。排查要點(diǎn)如下檢查xAxis.categories數(shù)組的長度和順序是否和系列數(shù)據(jù)一致。如果 A 廠的權(quán)重是 50那么它對應(yīng)的類別區(qū)間應(yīng)該正好占 50 個(gè)位置如果類別數(shù)組里空缺個(gè)數(shù)不足會導(dǎo)致柱子無法完整覆蓋區(qū)間視覺上寬度小于預(yù)期。檢查pointPlacement是否設(shè)置成了between。如果不設(shè)置柱子會以數(shù)據(jù)點(diǎn)為中心向兩邊擴(kuò)展可能把柱子“擠扁”或“拉伸”。排查是否誤用了pointWidth。一旦在plotOptions或某個(gè)系列里設(shè)置了固定寬度的pointWidth它會覆蓋掉類別區(qū)間賦予的寬度導(dǎo)致 Marimekko 圖直接失效。4.2 柱體之間有縫隙或者顏色邊界有白線異常Highcharts 默認(rèn)給柱體設(shè)置了細(xì)邊框。在 Marimekko 里如果邊框顏色和背景不一致會顯得柱體之間有明顯的分割線。解決方案是統(tǒng)一設(shè)置borderColor為圖表背景色或設(shè)置borderWidth: 0。如果你反而希望保留白色分割線來強(qiáng)調(diào)區(qū)分不同系列那就要故意設(shè)成白色并在柱體內(nèi)部不發(fā)生疊加的區(qū)域保持一致的透明度和描邊粗細(xì)。這個(gè)坑在我第一次實(shí)現(xiàn)時(shí)也出現(xiàn)過我設(shè)置了borderWidth: 1但沒設(shè)邊框顏色結(jié)果默認(rèn)邊框是深灰色和整體淺色調(diào)不搭視覺上非常碎。后來統(tǒng)一為#ffffff整體瞬間干凈很多。4.3 圖例點(diǎn)擊后柱子全部消失Highcharts 的圖例默認(rèn)支持點(diǎn)擊隱藏系列。在普通柱狀圖里沒問題但 Marimekko 圖里隱藏一個(gè)系列后剩余的堆疊柱體仍然保留很多新手會驚訝于“柱子寬度沒有變”。這是正常的因?yàn)閷挾扔煞诸悢?shù)據(jù)決定而不是由某個(gè)系列單獨(dú)決定。如果你希望點(diǎn)擊圖例時(shí)同時(shí)改變柱子寬度分布那就需要自定義圖例點(diǎn)擊事件重新計(jì)算權(quán)重和分類。不過從信息設(shè)計(jì)的角度看我不建議這么做因?yàn)?Marimekko 的價(jià)值在于同時(shí)呈現(xiàn)雙維度隱藏系列會破壞信息完整性。4.4 x 軸標(biāo)簽顯示出現(xiàn)錯(cuò)位或重疊因?yàn)閤Axis.categories里充滿了空字符串labels的默認(rèn)渲染邏輯會把所有空格都當(dāng)作一個(gè)類別嘗試顯示導(dǎo)致標(biāo)簽重疊。解決方法是重寫labels.formatter只返回非空值。另外也可以設(shè)定xAxis.labels.step讓 Highcharts 自動跳步顯示減少標(biāo)簽渲染壓力。4.5 tooltip 懸停時(shí)顯示 “undefined”這個(gè)錯(cuò)誤幾乎都是因?yàn)閠his.x使用了當(dāng)前類別的原始索引。如果categories數(shù)組中大部分是空字符串this.x會返回一個(gè)數(shù)字或空字符串索引而不是分類名稱。你需要用一個(gè)獨(dú)立的映射把每個(gè)數(shù)據(jù)點(diǎn)的索引映射到真實(shí)分類名。例如在類別數(shù)組生成時(shí)同步記錄indexMap然后在tooltip.formatter里查表。4.6 性能優(yōu)化與大數(shù)據(jù)量場景如果你有幾十個(gè)分類、加上多個(gè)內(nèi)部系列Marimekko 圖的數(shù)據(jù)點(diǎn)會爆炸式增長。Highcharts 在處理這種情況時(shí)建議開啟boost模塊。同時(shí)可以用dataGrouping思路在服務(wù)端提前聚合細(xì)分?jǐn)?shù)據(jù)減小傳輸體積而不要把所有明細(xì)數(shù)據(jù)都丟給前端。我們項(xiàng)目里最終將原始明細(xì)在后臺聚合到渠道級再上卷到系列級前端渲染速度提升了至少一倍。4.7 個(gè)性化擴(kuò)展導(dǎo)出與自定義主題一旦 Marimekko 圖在企業(yè)系統(tǒng)里穩(wěn)定跑起來接下來一定會被問到導(dǎo)出圖片。Highcharts 的導(dǎo)出功能在這里有兩個(gè)隱藏問題第一是導(dǎo)出的 SVG 中自定義文字和空字符串標(biāo)簽需要額外處理第二是導(dǎo)出大圖時(shí)chart.width可能與導(dǎo)出尺寸不一致導(dǎo)致柱體比例看起來變化。我的建議是在導(dǎo)出配置里顯式指定chart.width為容器寬度禁用scrollablePlotArea的滾動導(dǎo)出改用長圖模式并設(shè)置背景色。如果必須支持大量數(shù)據(jù)導(dǎo)出直接調(diào)用服務(wù)端渲染而不要靠前端 canvas 截圖否則文字清晰度很難保證。5. 樣式體系與視覺細(xì)節(jié)優(yōu)化5.1 配色方案的選型邏輯Marimekko 圖的色塊布局緊湊配色必須同時(shí)滿足兩類需求一是各系列之間有明顯辨識度二是不同分類之間即使相鄰也不會因?yàn)樯嘞嘟a(chǎn)生誤解。我常用的是“雙色相 鄰近亮度”策略。比如系列一用藍(lán)色系系列二用黃橙色系分類之間靠柱體寬度和內(nèi)部比例差異區(qū)分不再額外添加分類底色。如果公司有設(shè)計(jì)規(guī)范務(wù)必直接引用設(shè)計(jì)規(guī)范變量。Highcharts 的colors數(shù)組可以配置全局調(diào)色板但要注意覆蓋率。有時(shí)為了強(qiáng)調(diào)某一分類我會單獨(dú)在某個(gè)系列的某個(gè)數(shù)據(jù)點(diǎn)上用color覆蓋這樣在整體統(tǒng)一中制造一個(gè)視覺焦點(diǎn)。5.2 柱體圓角與陰影建議Highcharts 支持通過borderRadius給柱體添加圓角。但在 Marimekko 圖中同一根柱子內(nèi)部有好幾個(gè)色塊堆疊如果每個(gè)色塊都加圓角會產(chǎn)生一種“氣泡擠壓”的怪異感。我的經(jīng)驗(yàn)是只在底部柱體的底部兩端設(shè)置較大圓角頂部柱體的頂部兩端設(shè)置較小圓角讓整體形成一種圓角矩形的觀感更柔和。但這個(gè)細(xì)節(jié)在導(dǎo)出和縮放時(shí)容易出 bug所以如果沒有把握保持直角即可高級感不一定靠圓角來湊。5.3 深色主題適配企業(yè)數(shù)據(jù)大屏經(jīng)常用深色背景。Marimekko 圖在深色背景下會暴露出另一個(gè)問題色塊間的白色描邊過于刺眼反而喧賓奪主。我建議在深色模式下把描邊顏色改為比背景稍亮的灰比如#333333或者直接去掉描邊靠色相飽和度區(qū)分。同時(shí)數(shù)據(jù)標(biāo)簽的文字顏色要改成淺色并加一點(diǎn)文字陰影提升可讀性。5.4 動畫與交互節(jié)奏Highcharts 默認(rèn)的動畫效果是漸進(jìn)浮現(xiàn)這在 Marimekko 圖里看起來有點(diǎn)“廉價(jià)”尤其是多分類數(shù)據(jù)同時(shí)出現(xiàn)時(shí)容易讓讀者注意力分散。我通常會把plotOptions.series.animation設(shè)置為更短的時(shí)長比如 300 毫秒并關(guān)閉逐點(diǎn)動畫。如果你希望點(diǎn)擊某根柱子時(shí)高亮顯示對應(yīng)分類的整體占比可以綁定point.events.click事件利用this.series.data或圖表內(nèi)的柱體進(jìn)行透明度調(diào)節(jié)。6. 總結(jié)與一點(diǎn)個(gè)人偏好很多人把 Marimekko 圖當(dāng)作一塊硬骨頭但其實(shí)它本質(zhì)上是堆疊柱狀圖的“空間魔術(shù)”。一旦理解了類別數(shù)組、pointPlacement和堆疊模式三者的協(xié)作邏輯后續(xù)遇到任何變體比如“100% Marimekko”、“負(fù)值 Marimekko”都能很快上手。回到項(xiàng)目本身我最初在一個(gè)經(jīng)營分析大屏里引入 Marimekko 圖的真實(shí)原因其實(shí)是橫向?qū)Ρ忍唷习寮认肟词袌龇蓊~又想看品類結(jié)構(gòu)一張圖能承載的信息量遠(yuǎn)勝過三張普通柱狀圖。但我也想提醒你Marimekko 圖的信息密度是一把雙刃劍如果讀者對圖表邏輯不熟悉第一眼很可能看不懂。我的做法是在圖表上方加一段 50 字以內(nèi)的引導(dǎo)文案比如“柱子寬度代表渠道份額柱內(nèi)分段代表新老客貢獻(xiàn)”這能大幅降低理解門檻。無論你是在做市場分析報(bào)告、財(cái)務(wù)預(yù)算結(jié)構(gòu)分析還是戰(zhàn)略規(guī)劃只要想清楚“寬度表示什么、高度表示什么、顏色表示什么”用 Highcharts 實(shí)現(xiàn)一張標(biāo)準(zhǔn)且耐看的 Marimekko 圖真的不難。個(gè)別小坑頻繁踩到等你看完這些記錄應(yīng)該能少走不少彎路。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲日韩在线a不卡99精品| 影视综合无码少妇| 中文高清一区二区的| 色婷婷六月丁香七月婷婷| 91美女視頻| 东京热激情视频一二三区| 久久久久久日韩| 日韩欧美女求操每天更新| 中出789在线视频| 另类小说五月天| 无码137片内射在线影院| 一二三区视频在线观看| 色偷偷男人的天堂麻豆| 久插不卡| 久久综合日韩亚洲欧美| 97久久视频| 日韩在线一区高清在线| 被操高清无码视频| www.色婷婷| 中文字幕AV乱伦| 亚洲深夜福利| 亚洲天堂一区二区| 9久9久| 操淫穴亚洲五月丁香 | 亚州乱码中文字幕综合久久久| 欧美,日韩综合久久| 91亚洲电影| 久久亚洲日韩熟女精品| 久久老熟女| 精品视频免费在线一区| 人人天天干干| 欧美亚洲综合色| 亚洲欧综合另类无码一区| 97超碰人人操人人操| 中文字幕无码不卡啪啪| …中文字幕亚洲乱,97人妻无码费视…| 91九久| 色狠狠色| 亚洲欧洲偷拍一区| 99啪啪| 操我啊啊啊啊啊| 在现视频女上位好爽| 综合色图区| 99re视频在线观看这里只有精品| 色婷婷丁香五月| 婷婷丁香成人| 粉嫩AV输入| 超碰在线97国产| 夜夜福利| 狠狠操狠狠操操| 亚洲婷婷丁香在线| 亚洲精品国产无码高清| 强奸乱伦Av网| 97久久精品亚洲中六字幕| 91jk色拍| 超碰免费欧美7| 97超碰精品图片| 一二三区精品视频| 中文字幕一区av| 久久草大香蕉| 黑人精品久久97| 亚洲精品蜜桃久久久| 国产蜜臀精品一区二区尤物| 欧美欧美啪啪视频| 天天操天天舔| 丰满少妇一区二区三区四区观看| 97视频在线视频| www.久久超碰| 18禁网站在线播放| 欧美一二三区四五区| 精品九九九九九九九九九| 综合91网| 精品视频在线观看| 51一区二区三区| 九九色综合| 日本加靬比网站发布页| 亚洲男人在线观看天堂| 久久亚洲AV无码专区国产精品| 黄片www.| 99啪啪视频| 大但人体久久久久| 国产亚洲深夜激情| 99色色网| 狠狠爱夜夜干| 亚洲精品国产精品成人| 激情五月天视频| 99精品网站| 国产三级中文字幕粉嫩| 男女激情黄色网址| 中文久久一区| 久久九九精品一区二区| 狠狠操夜夜操蜜桃视频三区| 色九九九九九九| 国产美女高潮| 综合久久婷婷| 日韩内| 亚洲电影中字一区二区| 大香蕉碰碰| 色综合 加勒比| 日韩免费a级毛片无码a∨| 亚洲一欧洲中文字幕在线| 国产视频一区二区在线观看| 久操免费视频| 人人摸人人摸人人干| 啊啊啊啊啊啊啊啊啊在线观看| 99精彩视频| 色老牛| 亚洲天堂2020| 91精品丝袜久久久久久| 热久久无毒不卡| 乱伦AVxx| 欧美综合自拍亚洲综合图| 人妻偷拍一区二区三区| 欧美另类色| 加勒比综合88| 中文字幕黑人大片| 色香av| 亚洲高清在线| 手机看片91人妻| www.色婷婷| 欧色网址| 97干日韩| 国产日韩精品suv| 精品人人| 97se综合网| 亚洲丝袜少妇在线| 91大胆欧美| 久久精品久久久久久久| 国内91熟女人妻丝袜天天精品视频在线 | 久久久性| 性爱欧美五月| 无套内射人妻在线播放| 老鸭窝在线视频播放| 青青操轻轻| 91高清欧美| 狠狠综合| 大香蕉一区二区在线观看.| 中文字幕片| 国产av强奸美女| 四季AV一区二区凹凸精品小说| wwwxxx日本爽| Aa东京男人的天堂| 99色视频| a片偷拍视频| 黄色片G G G| 国产 三级自拍| 一本大道青青| 99re9这里只有精品| 91在线超高颜值国产| 99精品久久久久久| 精品v1区| 91动漫操逼视频| 亚洲图片 欧美电影| 色五月综合| 99久久亚洲精品无码毛片潘甜甜| 一级特黄aaa大片在线观看成人一级片在线观看 | 国产午夜在线观看视频| 91欧美www| 狠狠狠狠狠狠| 国产成人99久久亚洲综合| 超碰伊人在线| 精品大久久| 一区二区三区成人高清视频| 殴美色网| 欧美A√综合网| 欧亚在线视频| 自拍内地三级在线观看| 狠狠婷婷亚洲中文综合久久| 亚洲交换| 欧美综合 站| 五月婷在线| 素人一区二区三区日韩| 日本一道在线播放高清| 不卡六六在线91| 久无码| 久久九九国产精品| av最新免费中文字幕| 性生活性生大爱77AV国产| 人人妻人人操人人乐| 美女午夜福利免费视频| 网站A V在线| 97中文字幕一区| 国产盗摄美女如厕大神作品在线观看| 爽爽歪在线视频| 午夜120视频在线观看| 91爱| 三四中文字幕| 深夜激情| 天堂精品| 久肏视频字幕| 学生妹天天看| 使劲用力艹少妇视频一区二区| 久99| www.久久爱| 欧美经典一区二区三区| 国产无码精品高清| 国产日韩无码一区二区三区久久区| 精品十八在线观看| 97天天摸天天爽| 毛片99-全集电影手机免费观看完整-B029AV | 久插综合| 美女淫穴| 韩国女主播青草在线| 四虎AV无码| 又大又白奶子| 乱精品一区字幕二区| 久久久久9| 黄片在线免费在线观看| 超碰人人妻| 欧美日韩操逼嗦吊| 国产日韩欧美三级片| 色哟哟511老熟女| 日韩精品国产一区二区| A级毛片在线看免费| 天天干天天舔| 夜夜操青青草| 凹凸视频特色日本特黄| 九九九九久久久| 男人的天堂亚洲| 九九av| 天天日天天舔| 91人人看| 亚洲国产中文字幕| 性猛交| 加勒比海色香蕉婷婷| 亚洲国产综合图区中文字幕| 欧美亚洲国产91在线| 1769一区| 欧美日韩性爱视屏免费看了| 深爱五月婷婷| 日日做夜狠狠爱欧美黑人| 成熟熟女国产精品一区二区| www.人人摸在线视频| 久热这里| 黑人免费福利视频| 欧美天天干| 亚洲性猛| 亚洲在线91| 爱逼综合| 色在线综合| 中文字幕一区二区日韩网| 午夜AV人气不卡| 中国探花熟女| 久久9精品视频| 久久一二三四不卡| 99少妇| 极品销魂美女一区二区| 精品成人动漫一区二区| 国内精品999| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 无码一区免费在线不卡| 欧美综合娱乐久久| 狠狠爱综合网| 老熟妇综合| 伊人少妇久久久| 欧美少妇色图| 久久99人妖视频国产| 久久97| 爱啪精品一区| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 欧美综合制服在线| 蜜臀av中文字幕| 再深点灬舒服灬太大了添视频| 国产熟女自拍| 在线观看高清AV| 国产动漫操逼视频| 2017大香蕉国产精品久久| 96国产精品| 国产一区免费午夜视频| 国产av尤物| 2017超碰| 欧美日韩另类在线| 亚洲成人网站在线观看| 男人天堂久久精品不卡| 亚洲欧美国产中文视频| 99自拍视频| 亚洲一区亚洲天堂| 五月丁香六月综合缴清无码| 天天色悠悠激情| 神马久久免费电影观看| 超碰成人公开| 97干天天| 都市久久精品激情亚洲| 顶级少妇BT天堂| 啪啪啪综合| 九九九九九九九九九五码| 男人的天堂1024| 国产精品无码AV网站| 99www.bibizy香蕉资源国产一区二区三区高清 | 欧洲亚洲人妻无码中字久久三区四区 | 中出欧美| 五月婷婷激情综合| 亚洲欧美黄| 婷婷综合五月| 日夜伊人网| 丁香五月色情| 午夜在线播放| 久久久蜜桃一区二区三区| 夜夜国自区| 中文字幕狠狠玩| 九九九九免费视频| 久久精品色欧美aⅴ一区二区| 国产情色第一第二页在线观看| 天天看夜夜看日日干| 亚洲国男人的天堂| 国产强奸乱伦第1页| 激情婷婷丁香| 男女做爰猛烈动高潮A片免费应用| 91 丝袜在线| 国产极品精品美女视频| 国产AV人人夜夜澡人人爽麻豆| 在线观看AV片| 欧美,日韩,中文,另类| 久久精品性| 就去色综合| 婷色五月天| 99999re| 黄页大片在线观看| 天天视频网站黄| 今日头条成人一区二区三区四虎精品| 久久夜黄色无码A级大片| 欧美性视频二区三区| 亚洲超碰综合网| 亚洲综合中文字幕有码| 夫妻日逼| 亚洲 欧美 小说| 亚洲二区精品在线观看 | 午夜操逼不卡| 青青草华人在线欧美在线| 久久麻豆一区二区| 91精品久久久| 日比av无码| 精品久一区免费| 国产Av超碰| 老鸭窝在线视频播放| 天天操av懂色| 最新三级网址| 中文一区二区婷婷视频| 欧美性爱1080p| sewuyueav| 熟女一区二区三区| 天天操夜夜操| 日本国产欧美高清在线| 日韩欧美亚欧在线视频| 91精品丝袜久久久久久| 91欧美美女日韩国产婷婷| 91爆操视频| 78精品| 国产精品电影推荐| 久操综合在线| 亚洲综合一区二区| 视频一区二区三区精品| 插插综合网天天影视网| 久久久久密臀一区二区| 国产成人亚洲精品自产在线| 麻豆啪啪啪视频| 精品国产一区二区三区四区在线看| 女人18精品一区二区三区| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 伊色久人大在线| 亚洲欧洲久久天堂| 91最新综合| 超碰91在线| 在线国产福利网址导航| 亚洲国产一区二区日韩专区| 亚洲色图欧美色图另类图片| 欧美色图99| 美女AV一区二区| 大香蕉亚洲中文| 国产福利影视| 色呦呦呦在线观看视频| 人人操人人摸人人看人人插| 日语五十路和六十路亚洲国产精品| 桑老女人九区| 女人天堂网| 天堂资源站| 97超碰逼| 精品十三区| 天天摸天天插天天日| 久久久久婷婷| 91超级碰| 97人人模人人爽人人| 性影在线视频| 久久av一级av少妇av高潮| 91伊人久| 久久精品久久九九精品| 久久精品久久九九精品| 亚洲无码免费看| 一级日本牲交大片好爽在线看| 在线日韩日本亚洲国产| 免费精品无码一级毛片牛牛影视| 91丨人妻丨国产丨丝袜| 欧美综合网| 97在线免费观看视频| 久热一区二区| 国内精品嫩模A∨私拍小视频| 色悠久| 91网站18| 中文字幕亚洲热播人妻| 国产偷拍自拍在线视频| 亚州AV无码国产精品| 欧美自拍偷拍免费观看| 小情侣高清国产在线视频| 一区二区三区视频在线观看免费| 国产欧美一区激情交| 久热91| 超碰久久性爱| 狠狠搞 亚洲91| 大香蕉啪啪啪啪在线| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 激情综合网五月婷婷五月天| 自拍偷拍2025在线观看| 九九AV| 蜜桃久久久久久久| 午夜精品久久久久久久| 97资源久久| 一级性爱视频免费在线| 久久久久久久亚洲Av无码| 美女黄频a美女大全免费皮| 狠狠操狠狠爱| 色噜噜人妻丝袜AV资源| 九九这里只有精品| 九九九热| 睡产熟女乱伦| 欧美性暴力猛交XXXX| 碰超人人在线一区二区三区| 97色色色| 狠狠色狠狠色狠狠五月| 天天透伊人| 亚洲电影91| 超碰诱惑| 中文字幕亚洲热播人妻| 热天堂一区二区| 久久一区二区加油站| 欧美中文综合| av日韩在线观看电影| 97亚洲国产影视| 玖玖爱综合网| 亚洲欧美色图小说| 五月天激情网图片| 国产视频小说| 日本熟女不卡视频| 99热精品在线| 国产精品对白自产拍| 国产精品久久久久久亚洲色欲| 婷婷丁香五月天亚洲天堂网| 内射中出日韩在线观看视频| 欧美性夜| 亚洲av强奸乱伦| 国产极品久久久| 97超碰色| 精品视频久久久久九九九九9999| 91碰碰| 亚洲图片激情综合另类| 天美国产精品| 久久激情综合| 国产AV人人夜夜澡人人爽麻豆| 亚洲 无码 偷拍| 五月婷婷综合网| 久久精品女同亚洲女同13| 国产精品网址| 韩日男人的天堂| 色臀AV| 久久美女福利是上海美女| 91天天c| 国产肏逼网站| 国产91精品久久久久久久网曝门| 久久一二三四| 日韩成人色图| 男人在线天堂| 女人天堂AV五区在线| 快灬快灬 一下爽蜜桃在线观看| HEYZO高无码国产精品227| 色九九综合AV| 亚洲一区二区三区欧美日韩| 久久久久久裸体| 久久91精品国产9丨久久分亭| 97色涩| 国产女人高潮嗷嗷嗷叫小说 | 蜜桃传媒视频第一区入口在线看| 女同性恋久久| 亚洲不卡一| 欧亚在线视频| 国产精品日日摸天天碰| 91操人视频| 另类图片五月天| 国产日本久久免费精品| 日本久久久久久久久久| 五月婷婷五月天| 中文字幕片| 欧美高清无码免费视频高清版| 亚洲 小说 欧美 激情 另类| 强奸乱伦大香蕉| 91丝袜激情在线| 一本精品日本在线视频精品| 小明看看网址| 亚洲图片偷拍视频区| 亚洲色图日韩丝袜制服一区二区五月在线| 九九人妻| 五月婷在线| 久久久9999| 黑人中出21连凳花野真衣| 高清无码在线播放网站| 职场同事知名国产国产精品久久欧美日韩 | 青青伊人加勒比海| 久久久com| 亚洲国产一级黄色视频| 亚洲精品 欧美精品| 一个人免费HD91视频| 4虎在线观看| 亚洲精品欧洲精品| 99热99色| 日韩99精品视频综合区| 综合少妇网| 国产精品久久久蜜臀| 思思热免费视频观看| 亚洲欧美电影| 欧美色图自拍| 蜜臀AV成人精品蜜臀AV久久| 日韩婷婷| 日韩欧美午夜一区二区| 91综合网在线| 欧美性天天影院| 91在线|亚| xxx0国产在线播放| A级片一区| 亚洲交换| 亚洲自拍一区夜夜操| 九九九九久久久| 加勒比久久综合网高清| 中国AAAAAA黄色片| 97天天摸天天爽| 中文无线日韩一区| 成人日韩中文字幕| 素人播放一区| 熟女突然公开看18禁影片| 亚洲 欧美 日韩 国产一区二区| 国产丝袜一区二区三区| 97一区二区三区视频| 日本曲间由美性生活片| 亚洲色综合| 美女尤物人人操| 国产免费黄色一级大片| 干婷婷综合网| 亚洲av国产av综合av卡| 夜夜精品视频| 成人三级片一区二区三区视频| 中文字幕人乱码中文字的预防方法 | 操逼片中文| 日韩欧美大片免费高清啪啪| 91天天| 免费国产视频| 亚洲欧洲自拍| 97亚洲在线| 午夜亚洲| 天天天肏屄肏屄肏屄欧美欧美| 蜜臀一二三区| 国产精品高朝久久久久久久| 日韩精品三级片长长久久| 熟女中出视频| 男人天堂久久日韩| 蜜臀久久99精品久久久久免费观| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 亚洲无线码一区国产欧美国| 凹凸久久人人| 搡老人老9丨女老熟人| 色五天伊人| 啪啪免费| 亚欧高清v| 第一高清av中文字幕| 综合自拍| 中文字幕一区av| 亚洲 欧美 天天| 亚洲天天艹| www.狠狠干.coom | 久久精品毛片免费不卡| 欧美日韩一区二区三区四区蜜桃| 亚洲国产成人精品无码专区| 天天日B夜夜干B时时操B| 亚洲精品中文字幕一区在线视频| 青青草天天亲夜夜操网| 亚洲天堂电影精品一区| 亚洲中文字幕妇伦久久| 激情终合网| 91精产一区二区三区| 在线五区| 欧美天天干| 狠狠久久手机视频精品| 91人妻中文| 久久五月丁香| 国产人伦精品一区二区三区| 亚洲人久久久网| 欧美少妇高潮视频| 操逼无码操逼| 婷婷中文网| 人妻少妇蜜桃视频欧美一区| 天美传媒AV国产在线| 亚洲AV人人澡人人爱| 中文字幕制服诱惑| 欧 美 自 拍 偷 拍| 亚洲中文一区二区三区视频| 嗯啊啊啊轻点视频| 色五月AV在线| 欧美操人视频| 欧美很很操视频| 少妇与黑人高潮在线| 亚洲91射| 眼镜人妻101.com| 99色在线| 97免费视频在线观看视频| 久久久久久久久一区二区三区| 在线观看不卡一区二区三区| 精品成人av一区二区三区在线| 欧美熟妇精品黑人巨大一二三区| 欧美天天在线| 伊人丁香五月婷婷| 日韩另类色图| 91黄射| 国产中文大片资源中文字幕| 盗摄 精品 另类 一区| 在线小视频| 欧美性爱综合,免费| 久久久九九网站| 黄资源| 天堂v无码免费视频| 久久艹逼视频| 亚洲色图伊人网| 操国产逼| 操穴国产| 天天肏天天干| 99色热| 亚洲人精品午夜不卡| 无码区蜜乳| 色噜噜国产在线| 亚洲无码日韩电影| 人人色人人操在线| 久草成人影片| 亚洲古典另类欧美在线| 亚洲网污污污污| 三级激情网站| 国产青视频| 永久免费观看的毛片的网站| 精品久久久无码| 日韩99999| 91碰碰| 亚洲天堂资源在线| 99在线观看| 91亚洲最新在线| 激情专区综合| 欧美se综合| 可以免费观看的av| 97在线免费视频观看| 91一起操| 欧美色图91| 亚洲综合色男人网| 日本一级特级毛片视频| 99国内精品| 草草电影院| 99青青草国产视频| 欧美日日操| 欧美色图91p| 果冻国产精品麻豆成人av| 精品综合久久久久久97| 中文字幕性感少妇av| 超碰精品97| 亚洲精品色| 丝袜亚洲综合| 欧美五区| 思思热er精品视频| 精品少妇99| 强奸少妇AV导航网| 7777奇米影视久久| 99热国产精品| 校园春色 男人天堂| 秋霞怕怕片| 国产熟女精品区| 一级久久久久久久久久久| 丝袜美腿操av| 久久理论字幕视频| 欧美十八禁导航成人| 色噜噜狠狠色综无码久久合欧美| 亚洲中文字幕有码视频一区二区三区| 超碰在线人妻中文字幕| 中文字幕女同在线| 免费看日产一区二区三区| 男女国产精品| 91殴美大片| 91天堂色男人的天堂| 96麻豆精品一区二区三区| 日本裸体久久色噜噜| 青青操综合网| 91综合网站| 日韩激情视频| 成人日韩欧美| 中文字幕在线观看永久| 欧美92| 日韩久久艹| 九九久久精品| 蜜乳av一区二区| 97亚洲在线| 98福利在线视频| 欧美视频在线第3页| 日韩av不卡在线看| 91老熟女视频| 久久亚洲一区女同性恋中文字幕 | 亚洲大色鬼| 九九久久久九九| 欧美日韩性爱视屏免费看了| 欧美十八禁视频| 欧美在线亚洲| 青青青草伊人精品| 久久只有精品一区二区三区| 色色五月天激情| 亚洲一级性爱视频免费看| 久久 精品| 久久精品无码不卡| 91日产欧美| 婷婷综合在线观看| 五月天激情网图片| 亚洲欧洲综合视频在线| 亚洲成人日韩小说| 浓厚中出中文字幕在线| 丰满少妇一区二区三区免费看| 死我十八禁| 亚熟hd视频在线| 中文有码第五页| 亚洲一区深夜| 婷婷六月天| 亚洲激情av| 国产精品午夜高潮呻吟久久av| 26uuu偷拍亚洲欧洲综合| 91中出| 9丨久久九九九| 夜夜夜爽www精品视频| 欧美综合色综合| 欧美国产操逼| 东北操逼| 人妻无码一区二区三区久久99| 欧美偷拍区| 亚洲色图美腿丝袜| 国产9区| 视频二区熟女人妻| 日韩成人电影AV| 极品尤物女神在线观看| 草草影院最新网址| 先锋色眉乱伦资源| 国语国产操逼伊人AV网| 天堂无码精品国产久| 伊人久久综合精品欧美| 亚洲欧美在线观看免费| 玖玖资源综合在线视频| 日韩av不卡在线观看| 免费综合亚洲中文| 国产日韩欧美三级片| 麻豆这里只有精品| 亚洲AV免费在线| 99热超碰| 精品少妇后入一区二区三区四区人妻巨乳| 日韩啪啪啪啪啪| 九九视品黄色| 女人一区| 青青草玖玖爱| 亚洲97资源| 夜夜躁狠狠躁日日躁av| 超碰78| 亚洲欧洲日本精品中文a∨| 翔田千里Av在线| 成人精品一区二区91毛片不卡| 国产精品无码av| 91|九色|国产熟女| 麻豆 欧美 日韩| 日本东京热大香蕉a片| 久久精品视| 亚洲资源吧| 蜜臀久久99精品久久久电影| 日韩美女啪啪一区| 99性视频| 91色图片| 九九久精品| 成人免费性爱视视| 亚洲少妇综合在线播放| 97天天摸天天碰| 一区| 亚洲高清综合网| 国产精品点击进入在线影院| 色综合网1| 三级片大波波| 日本天堂在线播放| 新亚洲无码| 永久免费发布性爱网| 午夜人妻精品综合在线| 欲射影视| 中欧人妻丝袜中文字幕| 在线国产福利网址导航| 日本在线一二 | 狠狠色丁香| 欧美日韩少妇色情| 精品视频久久| 国产亲戚伦亲在线| 欧美色66| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 国产欧美一区二区| 最新国内自拍av免费| 国产精品老师| 亚洲天堂日本| 在线日韩精品一区二区三区| 国产又操| 啊啊啊啊操死我了| 九九九九国产| 久色网| 日韩精品电影| 欧美不卡在线一区二区| 蜜臀久久99精品久久久老,,| 国产av色网| 亚洲欧美自拍偷拍| 第45页一区二区| 亚洲人天堂| 免费视频a级毛片免费视频| 日韩精品9区| 亚洲av国产av综合av卡| 亚洲日本韩国极品一区二区| 深爱伊人影院| 美国aaaaa一级黄片| 国产AV天美| 乱伦熟女论坛| 色综合一区二区三巨| 日天天九九天堂666| AV无码久久久精品| 任我爽在线视频免费观看| 久思思热视频在线观看| 99re69| 亚洲人体视频在线观看| 国产日韩精品一区二区三区| 天久久久噜噜噜久久国产精品爽爽| 国产精品久久久鸭无码的功能| 欧美综合777| 嫩草影院性色| 超碰在线1234区| 国产成人一级av88| 国产精品午夜福利视频| 色官网色综合| 骚人妻少妇视频| 丁香六月东京热| 九七人妻在线| 国产福利av精彩对白| 久艹99| 偷窥自拍A片| 日韩91网| 爱爱动态120秒| 新亚洲无码| 99啪啪| 在线a v| 中文精品少妇天堂| 丁香五月久久| 高潮精品| 操操操操操操| 在线A日本| 激情四射婷婷六月天| 欧洲熟妇xxXx欧美老妇裸体| 精品人妻少妇| 日韩人体偷拍| 人人操人人摸人人看人人插| 骚女高跟AV在线| 国产精品久久久久久久久AV大片| 国产精品一区在线播放| 蜜桃成人1区2区3区| 天天视频黄| 91少妇香蕉久久精品| 全球成人中文在线| 97干在线视频| 国产熟女| 亚洲欧美中文日韩视频中国语 | 天天日天天色| 操操操五月天婷婷丁香影院| 日日操免费视频| 日本新免费二区三区| 亚洲91少妇| 黑人精品成人一区二区三区 | 精品丝袜无码一区二区三APP| 久噜噜| ?亚洲伊人伊成久久人综合网| 欧美日韩人妻精品系列一区二区三区| 97超碰国产精品| 国产成人精品必看 | 天天躁日日躁xxxxx| 久久大香蕉97| 久久精品老司| 91狠狠综合久久久久久| 精品丝袜无码一区二区三APP| 久久精品人妻一区二区三区| 天无日色综合| 蜜乳AV一区| 97在线免费视频观看| 九草在线大香蕉| 五月天激情网图片| 免费公开人人操| 96精品久久| 久久精品电影| 韩国轻伦国内自拍一区| 欧美日韩操逼嗦吊| 日韩操p| 国产精品不卡少妇白| 后入式在线免费观看60秒| 大香蕉碰碰| 欧美顶级黄片AAAAA在线免费看 | 啊啊啊啊啊啊啊好爽不要| 久久久com| 波多野结衣先锋影音| 三上悠亚在线毛片91| 国产吹潮女在线观看| 色鬼在线综合| 亚洲日韩AV视色| 日韩欧美经典在线观看| 精品成人亚洲午夜电影| 亚洲欧美电影| 97ai亚洲| 夜夜嗨免费视频| 我中文字幕6区 | 69一区二区三区| 97操97干| 啊啊啊啊好疼视频| 性性久久| 绯色AV粉色AV蜜臀AV| 色爽爽文学| 色综合99| 亚洲精品视频在线| 久久精品国产亚洲AV成人直播| 日韩无码操逼片| 一级黄色性爱裸体视频| 欧美日韩1234| 日韩精品午夜操呦呦不卡影院| 少妇精品久久久八区九区| 久久99精品九九久久久婷婷| 一区 欧美 日韩 麻豆| 伊人97色天使| 日本不卡卡一区| 亚洲有薄码区日本系列中文字幕| 色九月| 99爱在线视频| 日本狠狠干| 婷婷久草一区二区三区| 屌逼麻豆| 嗯啊不要在线观看嗯啊| 亚洲色图激情小说| 日韩99999色| 蜜桃久久久久久久| 色色99| 麻豆精品天美| asc国产精品| 色噜噜人妻av中文字幕| 日日躁天天躁狠狠躁| 自拍六区| 婷婷久久综合| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 乱伦一二三| 国产强奸乱伦xd| 插穴性爱视频在线观看| 8050无码八戒| 日产狠狠干| 97精品国产97久久久久久户外免费| 天天干天天日天天射黄色| 色婷婷综合久久久久中文一区二区 | 熟妇色99| 国产高清亚洲日韩一区| 日本1区2区不卡视频| 把腿张开老子CAO烂你| 探花激情视频| 91色碰| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 91性感网站| 97色欧洲| 欧美精品成人一区二区在线观看| 眼镜人妻101.com| 亚洲最大无码中文字幕网站| 婷婷五月天影院| 97玖玖超碰| 五十路熟女,国产欧美精品区一区二区三区| 国产中午字一暮区| 17c嫩草51久久91嫩草| 中文字幕奈奈美被公侵犯| 抽插无码高清一区| 亚洲s在线观看| 天天操天天日天天干| 狠狠超| 欧美另类精品xxxx| 夜夜一区二区| 91综合国产精品| 久久 精品| 国产女人高潮嗷嗷嗷叫小说 | 97超碰超碰| 加勒比久久综合网高清| 亚洲另类综合欧美| 亚洲丝袜99| 日韩国产精品人妻无码久久久| 色爱三区| 97人人爱人人做人人乐| 日本 情色 1区| 国产乱伦性爱区| 久久精品人体| 久久久久久中文| 高潮的A片激情扒开一区| 亚洲va综合va国产va中文| 999 久久久| AV乱伦国产| 五月天精品| 男人天堂免费| 国产又色又粗又黄又爽| 大香蕉免费中文| 亚洲男人天堂2| 日韩精品色呦呦| 国产伊人自拍| 春色91| 青娱乐日韩无码| 偷拍色图| 素人一区二区三区日韩| 嗯啊啊啊轻点视频| 99re黄| 亚洲女毛多水多21P| 精品亚州18| 久久的免费性爱视频| 大香樵伊人网| 天天综合网~91| 爱媛媛久久国产福利| 国产妇女精品视频青青草| 久久的免费性爱视频| 蜜臀av在线播放一区二区三区| 色噜噜人妻av中文字幕| 国产极品美女高潮无套在线观看| 少妇天堂网络| 999久久久免费精品国产牛牛| 青青草日韩无码| 亚洲欧美清纯| 成人在线日韩| 啊啊啊慢点| 日本三级韩三级99久久| 国产AV天美传媒一区二区三区| 口爆吞精在线观看| 国产精品丝袜久久亚洲不卡| 人妻中文字幕精品无码| 丝袜美腿校园春色| 国产精品亚洲无码| 青女在线| 一本一道vs波多野结衣| 青青草日韩免费观看高清在线| 亚洲无码免费看| 激情小说亚洲视频| 综合久久欧美| 91日韩网站| 丁香五月色| 91老熟女| 欧美在线伊人色| 在线有码中文字幕| 久久亚码| 无遮挡猛进视频免费无限观看| 91热热色| 欧美性天天影视| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 国产精品人妻无码久久久老鸭窝| 亚洲情色第一页| 精品国模无码| 天天看高清麻豆| A片三级无码| julia国产在线| 禁片 高清 在线观看视频网站| 女人天堂av在线播放| 婷婷色网| 18禁超污无遮挡无码免费网| 亚洲女优有码无码高清| 97久久精品亚洲| 国产女s强制榨精视频| 97一本大道亚洲一区| 欧美在线观看综合国产| 色五月av| 欧美熟妇人体| 久久av成人无码免费| 青青草一区二区高清无码视频| 神马久久久久眼| 亚洲AV无码翔田千里网站| 伊人久大| 香蕉一区二区三区在线视频| 青椒国产97在线熟女| 亚洲欧洲日韩中文字幕一区| 有码免费观看| 久久久无码av精| 91bbb| 中文字幕诱惑制服人妻丝袜美丝袜美| 强免费黄色网址| 日本性爱视频一级| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 亚洲欧美日韩激情不卡| 91欧美长吊| 欧洲无码一区二区| 成人免费在线网站| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 九九香蕉网| 久久久久久久伊人精品| 黄色工厂这里只有精品| www.AV有限公司一区| 一级黄色影片| 黑人狂躁日本妞一区二区三区| 国产一区二区在线播放| 骚女高跟AV在线| 欧插网站| 2024人人操人人摸| 国产一区二区三区久久久精品| 欧美劲爆第一页| 智利AV在线网| 打av高清| 色婷婷丁香五月| 亚洲一区二区三区AV无码| 久久超碰国产一区二区三区| 欧美日韩一二三| 久久妇| 青青草日本中文字幕| 国产一区二区三区中文字幕| 一级啊性爱在线视频| 亚洲日本激情| 日本不卡二区| 青娱乐黄色录像| 亚洲素人综合| 日韩精品9区| 青娱乐大香蕉| 精品.99999| 淮穴色AV| 国内外色色色色色成人视频| AV免费在线播放一区| 丁香九月 婷婷| 粉嫩av平台| 蜜臀久久99精品久久久电影| 清纯唯美激情| 色婷婷日韩精品一区二区三区 | www.色婷婷色综合| 午夜偷拍久久熟女| 国产宅男宅女在线观看| A一区片| 欧美性爱精品七区| 日韩性爱小视频| 国产 日韩,欧美 自拍| 男女啊啊啊| 日日骚网站| 一本色道人妻久久| 日韩久射综合| 日日不卡av| 国产路线专区| 男人久久天堂| 欧美少妇色图| 伊人加勒比| 大JI巴好深好爽又大又粗视频| 国产精品天堂| 大香蕉伊人网| 亚洲一区二区三区在线激情| 国产色产精品在线观看| 精品午夜福利导航| 91福利网在线观看| 欧美日韩啪啪电影| 人人看人人爰人人操| 狼狼色丁香久久婷婷综合五月| 伊人久久综合精品欧美| 无码乱人伦中文视频| 欧美综合区|