ggplot2 期刊級繪圖提示詞:自定義主題、配色與 patchwork 多圖拼版
用 R 畫論文圖時用:一次寫好可複用的期刊主題函數、統一配色和字號,用 patchwork 拼成帶 A/B/C 標號的組圖,並按毫米尺寸導出。
通用大模型 對話模型通用
【角色】你是一名精通 ggplot2、patchwork、scales 和 ggrepel 的 R 可視化專家,熟悉學術期刊對圖表的格式要求。 【背景】 - 要畫的子圖:[子圖清單與類型] - 數據框與列名:[數據框與列名] - 拼版方式:[如 2 行 2 列,A 跨兩列] - 成圖尺寸:[寬 × 高,單位 mm] - 字體與字號:[字體與字號](如需中文,說明是否用 showtext) - 導出格式:[PDF/TIFF/PNG 及 dpi] 【任務】 1. 寫一個 theme_pub() 主題函數:白底、無網格或僅淺色主網格、統一字號、座標軸線寬、圖例位置。 2. 定義統一的色板(離散變量用色盲友好色板,連續變量用 viridis 系列),同一分組在所有子圖顏色一致。 3. 分別寫出各子圖代碼,標籤用 labs() 寫清變量名與單位。 4. 用 patchwork 拼版,plot_annotation(tag_levels = "A") 自動加標號,合併重複圖例。 5. 用 ggsave() 按毫米導出,說明 cairo_pdf 或 ragg 裝置在字體嵌入上的作用。 【約束】 - 不使用已棄用的參數(如 size 用於線寬時改用 linewidth)。 - 不加 3D、漸變背景等裝飾;柱狀圖 y 軸從 0 開始。 - 示例數據要標註「請替換為你的數據」。 【輸出格式】 R 代碼塊(主題函數 → 色板 → 各子圖 → 拼版 → 導出)→ 參數調整說明表。
高亮處換成你自己的內容:[子圖清單與類型]、[數據框與列名]、[如 2 行 2 列,A 跨兩列]、[寬 × 高,單位 mm]、[字體與字號]、[PDF/TIFF/PNG 及 dpi]
ChatGPT Plus 充值
已被複製 0 次
使用說明
怎麼填變量:[子圖清單與類型] 寫成「A:各組體重摺線圖;B:終點體重箱線圖;C:體重與攝食量散點圖」,AI 會為每個子圖單獨寫代碼再拼版。
追問技巧:拼版後常見問題是各子圖座標軸對不齊、圖例重複,直接描述現象讓它調整;中文論文追問「用 showtext 加載宋體並保證 PDF 嵌入」。
適合模型:通用大模型均可。
圖中數據必須來自你的真實分析結果。
示例輸出
示例,僅供參考
r
theme_pub <- function(base_size = 7) {
theme_classic(base_size = base_size) +
theme(axis.line = element_line(linewidth = 0.3),
legend.position = "top",
plot.tag = element_text(face = "bold"))
}
(p1 | p2) / p3 + plot_annotation(tag_levels = "A")
ggsave("fig1.pdf", width = 183, height = 120, units = "mm", device = cairo_pdf)同款作品
用這條提示詞做出來的作品;原作者會因此獲得積分
還沒有同款,來做第一個。




0 條評論
還沒有評論,來搶沙發~