據(jù)形態(tài)選擇:choosing-a-form 教你在配色之前先定圖表形式)
從 Claude Code DataViz Skill 看數(shù)據(jù)形態(tài)選擇choosing-a-form 教你在配色之前先定圖表形式【免費(fèi)下載鏈接】system_prompts_leaksExtracted system prompts from Anthropic - Claude Fable 5, Opus 5, Claude Design, Claude Code. OpenAI - ChatGPT GPT-5.6-Sol, Codex. Google - Gemini 3.5 Flash, 3.1 Pro, Antigravity. xAI - Grok, Cursor, Copilot, VS Code, Perplexity, and more. Updated regularly.項(xiàng)目地址: https://gitcode.com/GitHub_Trending/sy/system_prompts_leaks在 system_prompts_leaks 倉(cāng)庫(kù)收錄的 Claude Code 數(shù)據(jù)可視化技能DataViz skill中references/choosing-a-form.md是整套作圖流程的第一步它回答這份數(shù)據(jù)該用哪種形式呈現(xiàn)并且明確了一個(gè)反直覺(jué)的原則——形態(tài)決策必須發(fā)生在配色之前而且正確的形式有時(shí)根本不是圖表。讀完本篇你將掌握一套可直接落地的形態(tài)判定法先判斷是不是圖表再按讀者的任務(wù)映射到具體圖表類(lèi)型最后用系列數(shù)量階梯控制分類(lèi)色用量——并能把它與同技能的色板校驗(yàn)?zāi)_本、標(biāo)記規(guī)格串聯(lián)成完整的交付流程。一、方法論定位形態(tài)是第一步顏色排最后DataViz skill 的主入口 SKILL.md 把把圖做好看改寫(xiě)成了七步可檢查流程其第一條就是Pick the form選擇形態(tài)并直接指向本文檔What is the datas job — magnitude, identity, polarity, a single headline, change-over-time? The job picks the chart type, and sometimes the answer isnot a chart.choosing-a-form.md的開(kāi)頭同樣立規(guī)矩Decide thisbeforecolor. The datas job picks the form — and sometimes the right form is not a chart.在配色之前決定數(shù)據(jù)的任務(wù)決定形態(tài)——有時(shí)正確的形態(tài)根本不是圖表。原文還點(diǎn)出了多數(shù)爛圖的通病Most bad charts pick colors first多數(shù)壞圖表先挑了顏色。也就是說(shuō)這套方法把形態(tài)當(dāng)作流程里的硬約束而不是審美偏好。二、第一問(wèn)它到底是不是圖表文檔的第一張決策表覆蓋數(shù)據(jù)不是圖表的四種情形。完整繼承如下數(shù)據(jù)是……用不要用單個(gè)當(dāng)前值也許附一個(gè)趨勢(shì)Stat tile數(shù)值 增量 迷你趨勢(shì)線(xiàn)單條柱狀的條形圖少量 headline 數(shù)字KPI rowstat tile 排成一行分組柱狀圖一個(gè)儀表盤(pán)主打的那一個(gè)數(shù)字Hero figure≥48px無(wú)襯線(xiàn)-單個(gè)比率對(duì)比一個(gè)上限Meter同一色階的軌道兩片扇形的餅圖超過(guò)約 7 個(gè)都承載含義的類(lèi)別表格或表格 圖表更多顏色這張表在同技能其他參考文件中有明確的下游規(guī)格支撐可以印證每條用/不要用背后的實(shí)現(xiàn)約定Stat tile 有固定契約marks-and-anatomy.md 定義其結(jié)構(gòu)為label句子式大小寫(xiě)不帶尾隨冒號(hào)·valueSans semibold自動(dòng)緊湊化1,284 / 12.9K / $4.2M·delta可選帶符號(hào)、相對(duì)命名周期顏色 方向 × 上升是否為好·trend可選12 點(diǎn) sparkline用弱化的中性色當(dāng)前周期用強(qiáng)調(diào)色。Meter 的軌道必須是同一色階的淺一級(jí)藍(lán)對(duì)藍(lán)而非白色軌道讓狀態(tài)在整個(gè)條上可讀填充承載嚴(yán)重度accent → warning → danger。Hero figure 每視圖嚴(yán)格只能有一個(gè)≥48px且必須與全站同為無(wú)襯線(xiàn)字體——用 display 或襯線(xiàn)字體會(huì)被 anti-patterns.md 判為 off-brand decoration。超過(guò)約 7 個(gè)有意義類(lèi)別時(shí)用表格anti-patterns 里對(duì)應(yīng)條目是 More than ~7 color classes carrying meaning理由是 Past ~7 bins, adjacent classes blur超過(guò) 7 個(gè)分箱后相鄰類(lèi)別開(kāi)始模糊。值得注意的是stat tile、hero figure 這類(lèi)數(shù)字即圖表的形式在整個(gè)流程中享有特殊豁免interaction.md 指出唯一可以省略 hover 層的形態(tài)是沒(méi)有繪圖區(qū)的裸 stat tile。三、任務(wù) → 類(lèi)型映射表如果確認(rèn)圖表是對(duì)的文檔給出第二張表按讀者必須完成的任務(wù)選類(lèi)型。完整繼承任務(wù)讀者必須做什么默認(rèn)形式顏色任務(wù)比較大小低 → 高bar / column網(wǎng)格場(chǎng)景用heatmapsequential單一色相隨時(shí)間的趨勢(shì)line單一序列用 areasequential 或 1 個(gè) categorical區(qū)分不同序列g(shù)rouped/stacked bar、多線(xiàn)categorical一個(gè)序列是重點(diǎn)其余是背景emphasis高亮一個(gè)其余置灰1 個(gè)色相 灰高于/低于基線(xiàn)相對(duì)目標(biāo)的差值diverging bar或 line 對(duì)比基線(xiàn)diverging部分對(duì)整體stacked bar類(lèi)別多/名稱(chēng)長(zhǎng)時(shí)改橫向categorical有序刻度的份額Likert、情感、同意?不同意diverging stacked bar以中性點(diǎn)居中diverging每個(gè)條目的 之前 → 之后dumbbell1 個(gè)色相2 個(gè)深淺這張表的顏色任務(wù)列與 color-formula.md 的四種工作一一對(duì)應(yīng)categorical身份、sequential幅度、diverging極性、status狀態(tài)。幾個(gè)關(guān)鍵行的取舍邏輯值得展開(kāi)emphasis 行是該表里被文檔自己點(diǎn)名為最被低估的形式下一節(jié)詳述。它的顏色任務(wù)只有1 個(gè)色相 灰因此對(duì)色板的要求最低。diverging 行區(qū)分了兩種帶中心的場(chǎng)景連續(xù)極性與有序離散份額Likert/情感。兩者都要求中性點(diǎn)為灰且兩極必須讀起來(lái)相反——參考色板 palette.md 明確記錄 blue?aqua 被否決兩者都偏冷最終選 blue?red 加灰色中性點(diǎn)。部分對(duì)整體只認(rèn) stacked bar。anti-patterns 的對(duì)應(yīng)條目是 A donut/pie for comparing close values結(jié)論是 A bar, or the numbers. Part-to-whole at a glance only, ≤ 6 segmentscomponents.md 也把 part-to-whole 掛在 stacked bar 上donut stays deprioritized。表格中網(wǎng)格場(chǎng)景heatmap對(duì)應(yīng) sequential 編碼即連續(xù)幅度最淺一級(jí)表示接近零允許貼近背景色。參考實(shí)例中 sequential 默認(rèn)色相為 blue100→700 全階見(jiàn) palette.md。四、表格背后的四條規(guī)則文檔在映射表之后給出四條元規(guī)則它們是表的憲法完整繼承Sequential 是安全的默認(rèn)值。單一色相、越多越深one hue, more-is-darker。它易讀、一致、難以誤讀——除非數(shù)據(jù)的任務(wù)明確是身份identity或極性polarity否則就用它。Categorical 只用于序列本身就是主角的場(chǎng)景——且有真實(shí)代價(jià)它可能淹沒(méi)那個(gè)真正重要的數(shù)據(jù)點(diǎn)。如果故事是這一個(gè)漲了那是emphasis不是 categorical。anti-patterns 把這條寫(xiě)成獨(dú)立條目 Eight categorical hues when the story is one number并稱(chēng)其為 The most common way a chart misses its point圖表最常見(jiàn)跑題方式。Emphasis 最被低估的形式。一個(gè)序列用強(qiáng)調(diào)色相其余用弱化灰。文檔原話(huà)Often the honest answer to make this chart clearer.對(duì)把這張圖弄得更清楚這個(gè)要求它常常是誠(chéng)實(shí)的答案。Texture 是可選表達(dá)不是默認(rèn)形式。它只在無(wú)障礙完全色覺(jué)障礙 CVD、打印/導(dǎo)出、forced-colors場(chǎng)景下掙得位置永不做裝飾。文檔指向marks-and-anatomy.md的 texture 小節(jié)一種方向性手繪填充只用45° 與其 135° 鏡像橫豎方向會(huì)被讀成網(wǎng)格線(xiàn)/柱條在數(shù)值刻度上按大小有序旋轉(zhuǎn)由無(wú)障礙設(shè)置觸發(fā)而非默認(rèn)開(kāi)啟。這四條規(guī)則解釋了表格為什么長(zhǎng)成那樣sequential 覆蓋比較大小這類(lèi)默認(rèn)任務(wù)categorical 與 emphasis 的邊界由誰(shuí)才是主角劃分diverging 獨(dú)占極性任務(wù)texture 則被排除在形式之外降級(jí)為備用通道。五、系列數(shù)量階梯categorical 顏色的配額制文檔最后一張表規(guī)定 categorical 色相按系列數(shù)量分級(jí)處理完整繼承系列數(shù)處理方式1–3純顏色對(duì)所有人都舒適直接標(biāo)注direct-label4相鄰形式stacks、bars、lines仍可守門(mén)但直接標(biāo)注變?yōu)閺?qiáng)制——因?yàn)辄S與橙現(xiàn)在同屏全對(duì)形式scatter、bubble、choropleth、small multiples上限為3——要么折進(jìn) Other要么分面facet而不是硬塞第 4 個(gè)5–6軟上限用圖例或 small multiples7–8token 天花板再往上就把尾部折進(jìn) Other、分面為 small multiples或改用復(fù)合編碼色相 × 形狀表后還有一句硬性禁令值得單列Never solve too many series by generating more hues. A generated 9th hue is indistinguishable from an existing one under CVD and breaks every check.永遠(yuǎn)不要靠生成更多色相來(lái)解決系列太多。生成出來(lái)的第 9 個(gè)色相在色覺(jué)障礙下與現(xiàn)有色相無(wú)法區(qū)分并且破壞所有檢查。這個(gè)3 系列上限不是拍腦袋而是參考色板實(shí)測(cè)數(shù)據(jù)推出來(lái)的。palette.md 記錄了默認(rèn) 8 槽色板在--pairs all全對(duì)檢查下的表現(xiàn)完整 8 個(gè)色相在任何排序下都無(wú)法通過(guò) 28 對(duì)全檢——因?yàn)榇藭r(shí)對(duì)列與順序無(wú)關(guān)只有前 3 槽在 light/dark 兩種模式下都能通過(guò)全對(duì)校驗(yàn)最劣對(duì) CVD Delta E 9.2 light / 9.4 dark正常視覺(jué) 24.0 light / 20.9 dark。一旦放進(jìn)第 4 槽黃色與橙色同屏該對(duì)直接不及格正常視覺(jué) 13.7 light低于 15 的硬門(mén)檻CVD 4.8 dark。這個(gè)校驗(yàn)如何落地見(jiàn) color-formula.md 的六項(xiàng)檢查第 4 項(xiàng) CVD 分離度OKLab Delta E ×100目標(biāo) ≥8地板 ≥6 且僅允許配合次級(jí)編碼外加正常視覺(jué)地板最劣對(duì) ≥15硬門(mén)檻次級(jí)編碼不能豁免并規(guī)定scatter、bubble、choropleth、small multiples 必須傳--pairs all。其執(zhí)行載體是同技能的可運(yùn)行腳本 validate_palette.jsPython 孿生實(shí)現(xiàn) validate_palette.py典型命令node scripts/validate_palette.js \ #2a78d6,#eb6834,#1baf7a,#eda100,#e87ba4,#008300,#4a3aa7,#e34948 --mode lightscripts/相對(duì)于該技能的基目錄scatter/bubble/choropleth/small multiples 類(lèi)圖表需追加--pairs allordinal 色階用--ordinal切換檢查集。SKILL.md 把這個(gè)腳本稱(chēng)為可計(jì)算的、必須運(yùn)行而不是目測(cè)的一環(huán)——the color part is computable, so compute it。六、從形態(tài)到交付把選擇串起來(lái)回到流程視角choosing-a-form.md的輸出直接決定后續(xù)步驟的參數(shù)形態(tài)決定組件類(lèi)型——bar / line / stacked / area / heatmap / stat tile / meter / hero figure組件清單與層級(jí)見(jiàn) components.mdTier 1 為 bar、line、stat tile、meterTier 2 補(bǔ)上 area、sparkline、heatmap 等。形態(tài)中的顏色任務(wù)列決定調(diào)色模式sequential 單色相、categorical 固定 8 槽順序never cycled、diverging 雙色相 灰中性點(diǎn)、status 固定四階且永不復(fù)用給系列 4。系列數(shù)決定是否觸發(fā)直接標(biāo)注強(qiáng)制項(xiàng)≥4、是否落到 Other/facet 折尾以及是否改用--pairs all全對(duì)校驗(yàn)。無(wú)論選到什么形態(tài)標(biāo)記規(guī)格固定不變柱寬 ≤24px、線(xiàn)條 2px、marker ≥8px、面積填充 ~10% 不透明度、網(wǎng)格線(xiàn) 1px 實(shí)線(xiàn)且低調(diào)、2px 表面色間隙與 2px 表面色環(huán)、選擇性直接標(biāo)注詳見(jiàn) marks-and-anatomy.md交互層默認(rèn)交付line/area 配十字線(xiàn) tooltipbar/dot/cell 配逐標(biāo)記 hover且所有值必須另有一條無(wú) hover 的可達(dá)路徑表格視圖。可以推斷這套設(shè)計(jì)的意圖是讓選形態(tài)成為一個(gè)先于審美、可審計(jì)的決策點(diǎn)兩張決策表給出可查的默認(rèn)值四條元規(guī)則解釋取舍邊界數(shù)量階梯把 categorical 色相當(dāng)成有配額的稀缺資源而配額上限本身由倉(cāng)庫(kù)里可運(yùn)行的校驗(yàn)?zāi)_本實(shí)測(cè)數(shù)據(jù)背書(shū)。對(duì)使用者而言最實(shí)用的工作流就是文檔字面給出的順序——先問(wèn)任務(wù)查表定形再談?lì)伾詈笈苣_本驗(yàn)證。參考文件索引文件回答的問(wèn)題choosing-a-form.md本文主題選哪種圖表類(lèi)型 / 是不是圖表SKILL.md七步流程與不可協(xié)商規(guī)則color-formula.md四種顏色任務(wù)、六項(xiàng)檢查、snap-to-passingpalette.md參考色板實(shí)例8 槽分類(lèi)色、sequential 階、diverging 對(duì)、status 四階marks-and-anatomy.md標(biāo)記規(guī)格、間距、stat tile / meter / hero figure 契約、textureinteraction.mdtooltip、hover、過(guò)濾器的組成規(guī)則components.md圖表由哪些部件組成、組件分層anti-patterns.md反例目錄每張圖都應(yīng)對(duì)照檢查validate_palette.js / validate_palette.py可運(yùn)行的六項(xiàng)檢查校驗(yàn)?zāi)_本JS/Python 孿生實(shí)現(xiàn)【免費(fèi)下載鏈接】system_prompts_leaksExtracted system prompts from Anthropic - Claude Fable 5, Opus 5, Claude Design, Claude Code. OpenAI - ChatGPT GPT-5.6-Sol, Codex. Google - Gemini 3.5 Flash, 3.1 Pro, Antigravity. xAI - Grok, Cursor, Copilot, VS Code, Perplexity, and more. Updated regularly.項(xiàng)目地址: https://gitcode.com/GitHub_Trending/sy/system_prompts_leaks創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考