散佈圖製作工具的「方法」是指您為特定資料集所採用的輸入格式、座標軸處理方式與驗證步驟的組合,而選擇正確方法的起點,在於了解該工具如何解析您的資料列、如何縮放座標軸,以及如何回報哪些資料被保留或略過。Lizely 的 XY 散佈圖製作工具會將嚴格的 x,y 數值配對轉為向量式散佈圖,並使用獨立的線性座標軸,因此您選擇的方法必須同時符合您的資料形狀與目標:小型實驗、配對觀察值、校準樣本、課堂示範、粗略的相關性檢查,或快速的視覺檢查。由於每個非空白的資料列必須包含恰好兩個以逗號分隔的數字,而且實際上只會檢查前 200 筆,因此您貼上的格式將決定哪些資料能夠保留下來。由於最小的 x 會對應到左側,而最大的 x 會對應到右側(使用獨立的線性刻度),因此不等的數值間距在圖上會保持不等。由於該工具不會自動包含零,因此標籤會直接顯示實際的範圍。因此,選擇正確方法的關鍵,在於讓您的資料形狀與解析規則相互匹配,然後在匯出前分別驗證三個獨立的計數。

讓方法與資料形狀相互匹配
第一個決定在於您實際擁有的資料形狀,因為該工具的行為取決於資料形狀。散佈圖製作工具的方法並非一體適用:它會根據您的 x 與 y 值是否變動、保持不變,或包含離群值而有所不同。一旦您能為自己的資料形狀命名,接下來的工作流程就會變成機械化操作,而非憑直覺猜測。
| 資料形狀 | 工具的處理方式 | 正確的方法 |
|---|---|---|
| 單一有效點 | 在兩個座標軸上以常數軸擴展的方式置中 | 將其視為快速的參考標記;驗證兩個座標軸的標籤 |
| 所有 x 值相同 | 以該常數為基準,對稱地擴展 x 軸範圍 | 請勿預先將其壓平至零;信任置中的版面配置 |
| 所有 y 值相同 | 以該常數為基準,對稱地擴展 y 軸範圍 | 將相同的規則獨立套用至 y 欄 |
| 兩個座標軸都有寬廣的數值分布 | 線性縮放,保留不等的間距 | 貼上原始數值;這些間距正是您想觀察的訊號 |
| 範圍狹窄的緊密群聚 | 座標軸標籤可能不包含零 | 在判斷密度或相關性之前,先讀取兩個座標軸的範圍 |
| 超過 200 筆非空白資料列 | 僅解析前 200 筆;其餘計為超出上限 | 在貼上之前先修剪或分割資料集 |
| 混合無效的資料列 | 會被略過並與超出上限分開計算 | 修正格式問題;絕不要假設會被靜默地截斷 |
預先為您的資料形狀命名,正是讓圖表能論述您的論點,與讓圖表在不知不覺中扭曲資料之間的差別所在。
遵守嚴格的解析規則與資料列上限
第二個決定在於您貼上的文字是否能通過解析。該工具刻意保持嚴格,以便區分真實資料與誤輸入的文字,這代表您貼上的格式將決定哪些資料能夠保留下來。每個非空白的資料列必須包含恰好兩個以逗號分隔的數字。可接受帶正負號的數值、小數、零及科學記數法。空白元件、多餘的逗號、單位文字、十六進位值、Infinity、NaN,以及絕對值大於 1e12 的數值,皆視為無效。空白的資料列會被忽略。負零會被正規化為零。
這種嚴格性很重要,因為該工具的摘要永遠會回報三個獨立的數字:有效點數、無效資料列數,以及超出上限的資料列數,均包含零。無效資料列不會被視為零點,也不會被放到座標軸上;它們會被略過並計數。超過上限的資料列並不會被混入無效計數,因為它們是刻意不被解析的。如果您貼上包含 5,000 筆資料的單一區塊,只會檢查前 200 筆,剩下的 4,800 筆會計為超出上限,而產生的摘要會在下次點擊時顯示這項區別。不會有任何資料被靜默地截斷,或被當作所有貼上的資料列都已使用來呈現。
輸入框本身有 50,000 個 UTF-16 字碼單位的硬性上限,超過此上限的輸入會在解析開始前就被拒絕。對於非常龐大的資料集,請先修剪為最相關的子集,而不是期待該工具能靜默地逐頁處理其餘部分。正確的方法是讓貼上的內容配合檢查,而不是讓檢查配合貼上的內容。
另一個相關的決定在於文字安全性。標題會在進入 SVG 之前進行 XML 逸出處理,這代表 & 符號、角括號、引號與撇號都會被轉為實體,而 XML 不允許的字碼點則會被替換為替代字元。因此,包含結尾標籤或類似腳本文字的標題會保持為可見文字,而無法在產生的標記中建立 SVG 元素,讓您可以放心地貼上描述性標籤,而無需擔心圖表本身。
選擇方法並製作圖表
一旦資料形狀與格式確定,圖表本身只需要幾個有意識的步驟即可完成。散佈圖製作工具會引導您完成相同的工作流程,無論您繪製的是校準樣本、配對觀察值,還是課堂資料,因此能否乾淨匯出與是否徒勞點擊之間的差別,主要取決於您在點擊 Generate 之前所做的事情。
- 在標題欄位中輸入標題。請保持描述性,讓匯出的 SVG 能帶著情境資訊,並請記住,結尾標籤或類似腳本的文字會以可見文字呈現,而不會被視為標記。
- 將您的資料貼到輸入區,每個非空白行包含一組嚴格的 x,y 數值配對,格式例如 1,3 或 -2.5,4.8e2。空白行會被忽略。
- 點擊 Generate 以解析輸入。摘要會將有效點數、無效資料列數,以及超出上限的資料列數,以三個獨立的數字回報,均包含零。
- 在讀取圖表上的任何資訊之前,請先驗證摘要中顯示的座標軸範圍,以及繪製在每個座標軸上的五個參考標籤。
- 檢查頁面上的預覽中的代表性點,並開啟 SVG 來讀取每個圓圈的文字標題,其中包含其精確格式化的 x 與 y 值。
- 下載獨立的 SVG。下載的檔案會與預覽一致,因為兩者皆重複使用源自同一個產生字串的百分比編碼 SVG 資料 URI。
如果摘要顯示有效點數為零,產生程序會回報錯誤並清除任何舊有的圖表,因此每次乾淨的執行,都必須從乾淨的輸入開始。
讀取該工具實際使用的座標軸行為
散佈圖製作工具的方法也必須考量該工具實際如何放置點,因為一個隱藏自身縮放規則的圖表,會在不知不覺中造成誤導。兩個座標軸皆使用獨立的線性刻度。最小的 x 對應到左側的圖表邊界,最大的 x 對應到右側;最小的 y 對應到底部,最大的 y 對應到頂部。介於這些極限之間的值,會依其數值距離按比例放置。五條參考線與標籤會顯示各軸的實際範圍。
正因為如此,不等的數值間距才會在圖上保持不等;也正因為如此,一個緊密的群聚在座標軸未包含零時,可能會看起來具有誤導性。座標軸並不會自動包含零,因此一個看起來位置偏高的點,實際上可能只是位於顯示範圍的頂部附近,而不是位於零到最大值的範圍頂端。在解讀群聚的表面位置或分布之前,請先檢查標籤。若想進一步了解間距的實際意義,請參閱散佈圖製作工具中的 X 位置是否等距?
常數座標軸會獲得特殊處理,因為它們的最小值與最大值若相等,將導致除以零,使得座標無效。如果每個 x 都相同,該工具會以該常數為基準對稱地擴展 x 軸範圍,並將每個點水平置中,使用絕對常數的百分之十或一個單位(取兩者中較大者)。相同的規則會獨立套用於常數的 y。單一有效點因此會同時出現在兩個座標軸的中心,而不是失敗。
座標會在 SVG 中四捨五入至小數點後三位,而座標軸標籤會對非常大的值或非常小的值使用實用的有效位數或科學記數法。計算使用的是 JavaScript 雙精度浮點數,因此這是視覺化工具,而非保留精度的資料格式。請保留原始資料列以進行分析、不確定性評估、再現性驗證與精確數值查詢,並將圖表視為視覺紀錄,而不是數值紀錄。
在信任 SVG 之前驗證三個計數
第四個決定在於驗證。在匯出 SVG 之前,請在產生的摘要中確認三件事:有效點數符合您的預期;無效資料列數為零,或能完全解釋;超出上限的資料列數為零,或在可接受範圍內。編輯標題或資料會清除已產生的字串並停用舊的下載連結,因此每次乾淨的重新執行,都必須在確認摘要之後才能開始。
重疊的點可能會互相遮蔽,特別是在相同的配對重複出現時。請在支援 SVG 的預覽中讀取數個點的標題,以確認您預期的點就是您實際看到的點。如果您的資料密集或屬於類別型,該工具並非為顏色、無障礙標示、對數刻度或出版等級的樣式所設計,因此在這些情況下,專用的繪圖套件會是更好的選擇。該圖表不會計算相關性、迴歸、趨勢線、信賴區間、誤差條、密度、群集或統計顯著性;它只會將提供的配對繪製在線性座標軸上,並不做出任何統計聲明。若想查看與本指南互補的事後檢查清單,請參閱產生散佈圖結果後的檢查清單。
所有解析、版面配置、XML 建立、預覽與下載準備作業,皆在目前的分頁中於本機執行,因此不會有任何點或標題被上傳至 Lizely。
當正確的做法是換一套工具
正確的做法有時候就是換一套工具,假裝不是只會浪費整整一個世代。XY 散佈圖製作工具是為小型、嚴格、線性、雙軸的圖表所設計的。它最多接受 200 列已勾選的資料,拒絕 1e12 以上的數量級,忽略類別色彩,並產生一組藍色圓點序列。如果你的目標是多序列比較、類別色彩、無障礙標籤、對數軸、迴歸疊加、統計推論,或正式的出版樣式,請使用專門的繪圖套件,並保留原始資料集。如果你只需要長條或折線而非散佈點,使用長條圖製作工具或折線圖製作工具可以省去把錯誤形狀的資料硬塞進散佈圖的麻煩。
不過,在它的適用範圍內,操作方式其實很簡單:為你的資料形狀命名、將資料格式化為嚴格的 x,y 資料列、產生圖表、驗證三個數值,然後下載你剛才預覽的同一個 SVG。輸出是一個獨立的 800 乘 500 SVG,具備白色背景、標題、格線、數值座標軸標籤與資料點標記。根據W3C SVG 2 規範,這類向量格式可以乾淨地縮放而不必重新編碼,這正是獨立 SVG 能成為簡報、工作表或靜態報告圖片等可攜最終產品的原因。頁面上的預覽與下載的檔案並非分別重建;兩者都使用同一個由產生的字串所衍生的百分比編碼 SVG 資料 URI,所以你所看到的就是你所儲存的內容。