Scatter Plot Maker 會明確顯示三種資料列計數 — 有效點、無效資料列,以及超出上限的資料列 — 此外每個軸都標示五條參考線,每個圓圈都有文字標題顯示格式化後的 x 與 y 值,因此整個生成後的驗證作業都能在產生的 SVG 與頁面上的預覽中完成,不需要再開啟第二個工具。當您按下「Generate」(產生) 後,首先要檢查的是圖表正上方的摘要區塊:它會精確告訴您貼上的 x,y 配對中有多少已繪製、多少被嚴格解析器拒絕、以及多少因為超過前 200 列非空白資料列而被略過。接著,請閱讀每個軸上的五條參考線 — 這些標籤就是圖表實際使用的數值範圍,因為軸並不會自動包含零。然後開啟 SVG(或在某些 SVG 檢視器中將滑鼠移到圓圈上),讀取幾個藍色圓圈內的標題文字,以確認個別座標與您的來源資料一致。下載下來的 SVG 是由與頁面預覽相同的百分比編碼字串產生,因此一旦這三項檢查都通過,您儲存的檔案就是您所看到的檔案。

三種資料列計數所揭露的意義
圖表上方的摘要區塊將資料分成三個類別,而其他工具經常將這些類別混為一談。了解每列落入哪個類別是驗證的基礎:每一列非空白資料列都會恰好落入其中一個類別,而總和會等於您貼上的非空白資料列數。如果有效計數為零,圖表區域會清空,工具會回報錯誤,而不是繪製一個誤導性的空白圖。如果超出上限的計數不為零,代表第 200 列之後的資料列是有意不進行解析;它們並不會被悄悄截斷並混入有效總數,因此有效數字並非「您所有資料」的虛假承諾。
| 計數 | 代表的意義 | 不為零時該怎麼做 |
|---|---|---|
| 有效點 | 在預覽中變成藍色圓圈的非空白資料列 | 與您預期資料集的大小進行比較,上限為 200 列邊界 |
| 無效資料列 | 被嚴格解析器拒絕的非空白資料列 | 檢查每個被拒絕的資料列是否含有雜訊逗號、單位文字、十六進位值、NaN,或數值級距超過 1e12 |
| 超出上限的資料列 | 解析器未檢查的前 200 列之後的非空白資料列 | 決定僅使用前 200 列,或將資料集拆分成更小的部分 |
無效資料列絕不會變成零點,也不會跳到軸上 — 它們只會被略過並計數。將超出上限的資料列與無效資料列分開,是因為解析器根本沒有檢視前者;若將兩者混為一談,將無法辨識雜訊資料列實際所屬的類別。
如何在 Scatter Plot Maker 中檢查散布圖結果
只要知道該看什麼,一個專注的驗證流程只需一分鐘即可完成。請開啟 Scatter Plot Maker 頁面,並在每次按下「Generate」(產生) 後依序執行以下具體步驟。
- 讀取有效點計數,並與您預計繪製的配對數進行比較。如果數字不符,請檢查您的貼上內容是否包含標題列、非預期的空白列,或結尾多餘的逗號。
- 讀取無效資料列計數。對於每個被回報的無效資料列,請回到來源資料中尋找雜訊文字、單位後綴、多餘的逗號、十六進位值、NaN,或數值級距超過 1e12 的情況。
- 讀取超出上限的計數。如果您貼上的非空白資料列超過 200 列,則第 200 列之後的資料列會被刻意略過,因此請決定僅信任前 200 列,或是將資料集進行拆分。
- 掃描水平軸上的五條軸參考線。最左側的標籤是您的最小 x 值,最右側是最大 x 值,中間的三個標籤則可協助您估計資料群落在數值刻度上的位置。
- 在垂直軸上重複同樣的掃描動作。最下方的標籤是最小 y 值,最上方的標籤是最大 y 值。
- 開啟下載的 SVG(或在支援 SVG 的檢視器中開啟預覽),讀取其中三到五個圓圈內的文字標題。每個標題都包含該點所使用、格式化後的精確 x 與 y 值。
- 將這些標題與來源資料中兩到三列進行交叉比對。如果某個圓圈的標題與您的資料列不一致,代表解析器套用了某種標準化處理 — 負零會被轉為零 — 或是您的資料列在摘要中被誤算了。
- 確認顯示的軸範圍與您預期的一致。如果您的資料包含 0,但最小值標籤並非 0,請記得軸並不會自動包含零,圖表範圍僅由最小值與最大值決定。
解讀預覽上的軸範圍標籤
Scatter Plot Maker 使用獨立的線性刻度。資料中最小的 x 值對應到圖表左側邊界,最大的 x 值對應到右側邊界,所有中間值則依其數值距離按比例配置。y 軸上的規則亦同,最小的 y 在底部,最大的 y 在頂部。由於標籤直接標示於圖表上,驗證作業並不需要額外的計算:讀取 x 軸的左右標籤、讀取 y 軸的上下標籤,即可獲得顯示的定義域。
| 軸讀數 | 標籤顯示的內容 | 為何重要 |
|---|---|---|
| 最小值標籤 | 對應到圖表邊界的最小值 | 顯示您的資料是否已從零偏移 |
| 中間標籤 | 三個均勻分布的中間值 | 協助您估計資料群落在數值刻度上的位置 |
| 最大值標籤 | 對應到對側邊界的最大值 | 確認圖表實際呈現的分布範圍 |
| 中央參考線 | 顯示範圍的中點 | 用於抽樣檢查若干已繪製的點 |
| 常數軸擴展 | 以單一數值為中心的對稱定義域 | 表示工具處理了常數軸而非發生錯誤 |
驗證時有兩種特殊情況值得特別注意。如果每個 x 值都相同,工具會以該常數為中心對稱擴展 x 軸定義域 — 取絕對常數的百分之十或一個單位,以較大者為準 — 並將所有點水平置中;y 軸亦套用相同的獨立規則。該軸上顯示的標籤會呈現單一重複值,這就是觸發常數軸規則的視覺線索,而不是除以零的錯誤。資料中的負零會被標準化為零,因此 -0,0 這一列會在恰好 (0,0) 的位置產生一個圓圈,而非零的最小值標籤仍會顯示為 0。
透過 SVG 標題檢查個別資料點
產生的 SVG 中每個圓圈都包含一個 title 元素,其中保存了用於定位該點的格式化後精確 x 與 y 值。在支援 SVG 的檢視器(例如現代瀏覽器)中,您可以直接開啟檔案,或在檢視器支援工具提示時將滑鼠移到點上來讀取 title 內容。MDN 的 SVG 教學文件中介紹了這個 title 元素,它也是標準 SVG 2 規格的一部分,因此任何能開啟該檔案的工具都會將其呈現出來。這使得逐點驗證成為可能:從來源資料中挑選三列,在圖表中找到對應的圓圈,並讀取其 title 文字。如果您的資料列是 3.5,7.25,title 會顯示這兩個由工具格式化的數字,座標最多會四捨五入到小數點後三位,這足以確認一個點是否落入正確的群落,但不足以還原原始的浮點值 — 因此請保留您的來源資料列以供後續分析使用。
確認下載檔案與預覽一致
頁面上的預覽與下載的 SVG 是由同一個百分比編碼的 SVG 資料 URI 所產生。並沒有第二條渲染路徑會與第一條產生分歧,因此您在下載前看到的圖表,與下載後儲存的圖表是位元對位元完全相同的 — 包括標題、格線、軸標籤、參考線,以及每個內嵌 title 文字的圓圈。這個特性讓驗證作業可在預覽上進行:如果預覽看起來正確,檔案看起來就會正確。反之亦然:編輯標題欄位或資料區塊會清除已產生的字串並停用先前的下載,因此請在任何變更後重新驗證,再重複使用先前下載的檔案。SVG 中的座標會四捨五入到小數點後三位,這表示該檔案是一種視覺化呈現,而不是保留精度的資料格式;請另外儲存您原始的資料列。
當驗證結果顯示您需要其他工具時
驗證過程也能告訴您 Scatter Plot Maker 是否不適合該工作。此圖表不會計算相關性、迴歸、趨勢線、信賴區間、誤差線、密度、分群或統計顯著性 — 它只能在線性軸上繪製所提供的配對。如果您的驗證清單要求一個 R² 值、一條擬合斜率,或一項假設檢定,那麼請產生 SVG 進行視覺檢查,但將分析作業交由專用的統計套件針對您的來源資料列執行。對於資料點密集重疊、需要類別色彩、可存取性標籤、對數刻度,或發表用樣式的情況,亦適用同樣原則:保留 SVG 以便快速視覺檢查,並在成品需要更多要求時,改用繪圖程式庫。若想更深入了解這些驗證步驟所能捕捉的錯誤類型,關於避免使用散佈圖製作工具時常見陷阱的指南從相反方向說明了同樣的檢查,是值得搭配閱讀的補充資料。