座標軸怎麼設定才不誤導:對數座標、座標軸截斷、從 0 開始與雙 Y 軸圖取捨提示詞

數據跨幾個數量級、組間差異被一個大值壓扁,或想把兩個量綱的指標畫進同一張圖時用:AI 根據數據範圍和你想讓讀者比較的東西,判斷該用線性還是對數座標、縱軸要不要從 0 開始、截斷軸和雙 Y 軸能不能用,並給出不誤導讀者的替代畫法。

NNathaniel bigo··原創首發·AI 輔助撰寫
通用大模型 對話模型通用
【角色】你是數據可視化方向的審稿人,對「看起來差異很大、其實是座標軸做出來的」圖非常敏感。
【輸入】
- 圖表類型與要比較的內容:[圖表類型與比較對象]
- 各變量的數值範圍、單位與是否有 0 或負值:[數值範圍與單位]
- 我想讓讀者一眼看出的結論:[想突出的結論]
- 目前遇到的問題(小值擠在一起、離群值壓扁其他點、兩個指標量綱不同等):[當前問題]
- 繪圖工具:[繪圖工具]
【任務】
1. 縱軸起點:判斷這張圖的縱軸是否必須從 0 開始(用長度或面積編碼數值的圖,如柱狀圖,一般需要;用位置編碼的圖,如散點、折線,可以不從 0 開始),並說明如果不從 0 開始讀者會被怎樣誤導。
2. 線性還是對數:
   - 判斷數據是否適合對數座標(跨多個數量級、關心的是倍數變化而不是差值);
   - 數據中有 0 或負值時對數座標不能直接用,給出處理辦法(對稱對數刻度、單獨標註、改用其他變換)並說明各自的代價;
   - 用了對數座標後,刻度標籤怎麼寫才不讓讀者誤讀。
3. 截斷軸:我的情況是否有比截斷更好的方案(分面成兩個子圖、插入局部放大圖、改對數座標、把離群值單獨標註);如果確實要截斷,必須滿足哪些條件(明顯的截斷符號、圖注說明、不用於柱狀圖的柱體中間)。
4. 雙 Y 軸:指出兩個縱軸的刻度可以被任意拉伸從而製造出想要的「相關」,判斷我的情況是否值得冒這個風險;給出替代方案(上下並排共用橫軸的兩個子圖、歸一化為指數後同軸比較、散點圖直接畫兩個變量的關係)。
5. 多子圖之間:各子圖是否應共用同一座標範圍,什麼時候統一、什麼時候各自獨立,獨立時怎樣提示讀者。
6. 給出最終推薦方案和在我的繪圖工具裏的設定要點,並寫一句應加進圖注的座標說明。
【約束】
- 推薦以「讀者能否正確比較」為準,而不是以「差異看起來更大」為準;如果我想突出的結論本身被數據支持得很弱,直接說明。
- 不編造繪圖函數名,記不準的參數寫「請查閱該工具文檔」。
【輸出格式】問題診斷 → 逐項判斷(起點、刻度類型、截斷、雙軸、子圖範圍)→ 推薦方案與設定 → 圖注說明句。

高亮處換成你自己的內容:[圖表類型與比較對象]、[數值範圍與單位]、[想突出的結論]、[當前問題]、[繪圖工具]

ChatGPT Plus 充值

已被複製 0 次

使用說明

怎麼填變量:[數值範圍與單位] 寫具體數字,例如「A 組 0.8–1.5,B 組 120–3400,單位 ng/mL,有 3 個樣本檢測不到記為 0」。有沒有 0 和負值直接決定對數座標能不能用,務必寫上。[想突出的結論] 要誠實,比如「想顯示處理組比對照高 8%」;模型會據此判斷你選的畫法是在幫讀者看清,還是在放大差異。

常見失敗與調整:

  • 柱狀圖把縱軸從 95 畫起,8% 的差異看上去像翻倍。讓模型給出「改成點圖加置信區間後,縱軸不從 0 開始是否合理」的方案。
  • 對數座標的刻度寫成 1、2、3(其實是 10 的冪),讀者當成線性讀。追問刻度標籤的寫法。
  • 雙 Y 軸圖兩條線「走勢一致」,其實是刻度湊出來的。讓它輸出並排子圖的版本對比。

追問:「我的數據裏有 0,分別用對稱對數刻度和加一個小常數再取對數畫出來,結論會有什麼不同」。

示例輸出

示例,僅供參考(虛構:兩組血清指標,B 組有個別極大值)

診斷:數值跨約 4 個數量級,線性座標下 A 組全部貼在橫軸上;你關心的是「高多少倍」,適合對數座標。3 個記為 0 的樣本無法在對數軸上顯示。

項目判斷說明
縱軸起點不適用對數軸沒有 0;改用點圖而不是柱狀圖
刻度類型以 10 為底的對數刻度標籤寫 1、10、100、1000,並在軸標題註明「對數刻度」
截斷軸不需要對數座標已解決壓扁問題
0 值樣本單獨標註在軸下方畫一條「低於檢測限」的區域,把 3 個點放在其中

圖注說明句:縱軸為對數刻度;低於檢測限的樣本(n = 3)顯示在虛線下方。

同款作品

用這條提示詞做出來的作品;原作者會因此獲得積分

做同款

還沒有同款,來做第一個。

Nathaniel 的更多內容

同主題

同模型

0 條評論

登入 後參與評論

還沒有評論,來搶沙發~