R 語言科研繪圖第 64 期 --- 啞鈴圖

在發表科研論文的過程中,科研繪圖是必不可少的,一張好看的圖形會是文章很大的加分項。

為了便于使用,本系列文章介紹的所有繪圖都已收錄到了?sciRplot?項目中,獲取方式:

R 語言科研繪圖模板 --- sciRplot https://mp.weixin.qq.com/s/QA_8LVqjkdg4A16zLonw4w?payreadticket=HFLOAncGRDz6yRsCTNzc-Kcm3G1KwIbFQ7EvHuhwg_HxWTCq_umJlitFrq5vaHBVSx0N6-o

本期繪圖預覽:

?

?

?

1. 導入包

我們首先導入本期繪圖用到的 R 包:

library(ggplot2)

2. 準備數據

?

接下來我們導入繪圖用到的數據,在?sciRplot?中給大家提供了測試數據:

data <- sciRplot_data

查看下數據格式:

?

3. 準備配色

?

顏色的選擇往往是一件讓人特別糾結的事情,這里我們直接使用?sciRcolor?來設置配色:

colors?<- sciRcolor::pal_scircolor(37)[1:2]

sciRcolor?是為了 R 語言科研繪圖開發的配色工具,包含了 100 種常用配色,詳細信息見:

?

R 語言科研配色工具 --- sciRcolor https://mp.weixin.qq.com/s/XZol4VxvHnJD_49ij3f2mg?payreadticket=HLlkm7ZxA2IS8TE108ehxgrBVVdQR74HBdZEk1Oqe3VfQFVKUqQ7AqabZ96nf8z6rWSyqd0

4. 繪制圖形

?

接下來我們通過下面的代碼來繪制圖形:

p?<-???ggplot(data, aes(x=x,y=y)) +??geom_segment(aes(x=x, xend=x, y=y1, yend=y2), color="#C9CACA", size=3) +??geom_point(aes(x=x, y=y1), color=colors[1], size=10) +??geom_point(aes(x=x, y=y2), color=colors[2], size=10) +??labs(x="X", y="Y", title="") +??scale_y_continuous(breaks=seq(0,50,10), limits = c(0,50),? ? ? ? ? ? ? ? ? ? ?expand?= expansion(mult = c(0,?0.05))) +??theme_classic(base_size =?25) +???theme(panel.grid.major.y = element_line())p

5. 保存圖形

?

最后我們保存繪制的圖形:

ggsave("save/dumbbell-plot.png", p, width =?8, height =?6, dpi =?300)

?

?

sciRplot 介紹

為了解決 R 語言中科研繪圖的問題,我推出了?sciRplot?項目。sciRplot?項目包含了以下內容:

①?100?種繪圖代碼,按照圖形類型進行分類,包含?60?種基礎繪圖和?40?種進階繪圖

?

?

② 配備一站式?html文檔,包含測試數據,代碼一鍵復制交互式閱讀提高用戶體驗

?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/88884.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/88884.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/88884.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基于MaxCompute MaxFrame 汽車自動駕駛數據預處理最佳實踐

一、背景及挑戰在汽車自動駕駛場景中&#xff0c;車端&#xff08;量產車、研采車&#xff09;持續產生并采集海量數據&#xff0c;包括圖片、音視頻、雷達、GPS等內容&#xff0c;這些數據通常以 ROSbag文件形式進行存儲。行業需求&#xff1a;自動駕駛依賴海量多模態數據&…

NLP:RNN文本生成案例分享

本文目錄&#xff1a;一、導入工具包二、數據集三、 構建詞表四、 構建數據集對象五、 構建網絡模型六、 構建訓練函數七、構建預測函數前言&#xff1a;上篇文章講解了RNN&#xff0c;這篇文章分享文本生成任務案例&#xff1a;文本生成是一種常見的自然語言處理任務&#xff…

AI時代的接口自動化優化實踐:如何突破Postman的局限性

編者語&#xff1a;本文作者為某非銀金融測試團隊負責人。其團隊自 2024 年起局部試用 Apipost&#xff0c;目前已在全團隊正式投入使用 。在推進微服務 API 自動化測試的過程中&#xff0c;研發和測試人員常常需要在接口請求中動態構造帶有特定業務規則的數據。我們團隊就遇到…

動態規劃題解_將一個數字表示成冪的和的方案數【LeetCode】

2787. 將一個數字表示成冪的和的方案數 給你兩個正整數 n 和 x 。 請你返回將 n 表示成一些 互不相同 正整數的 x 次冪之和的方案數。換句話說&#xff0c;你需要返回互不相同整數 [n1, n2, ..., nk] 的集合數目&#xff0c;滿足 n n1x n2x ... nkx 。 由于答案可能非常…

C#常用的LinQ方法

LINQ&#xff08;Language Integrated Query&#xff09;是 .NET 中用于處理集合的強大工具&#xff0c;它提供了多種方法來簡化數據查詢和操作。以下是一些常用的 LINQ 方法及其功能&#xff1a;Where: 根據指定的條件篩選集合中的元素。var filteredResults matchResults.Wh…

目標檢測之數據增強

數據翻轉&#xff0c;需要把bbox相應的坐標值也進行交換代碼&#xff1a;import random from torchvision.transforms import functional as Fclass Compose(object):"""組合多個transform函數"""def __init__(self, transforms):self.transform…

DiffDet4SAR——首次將擴散模型用于SAR圖像目標檢測,來自2024 GRSL(ESI高被引1%論文)

一. 論文摘要 合成孔徑雷達&#xff08;SAR&#xff09;圖像中的飛機目標檢測是一項具有挑戰性的任務&#xff0c;由于離散的散射點和嚴重的背景雜波干擾。目前&#xff0c;基于卷積或基于變換的方法不能充分解決這些問題。 本文首次探討了SAR圖像飛機目標檢測的擴散模型&#…

html案例:編寫一個用于發布CSDN文章時,生成有關縮略圖

CSDN博客文章縮略圖生成器起因&#xff1a;之前注意到CSDN可以隨機選取文章縮略圖&#xff0c;但后來這個功能似乎取消了。于是我想調整一下縮略圖的配色方案。html制作界面 界面分上下兩塊區域&#xff0c;上面是參數配置&#xff0c;下面是效果預覽圖。參數配置&#xff1a; …

lightgbm算法學習

主要組件 Boosting #mermaid-svg-1fiqPsJfErv6AV82 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-1fiqPsJfErv6AV82 .error-icon{fill:#552222;}#mermaid-svg-1fiqPsJfErv6AV82 .error-text{fill:#552222;stroke:#…

安卓基于 FirebaseAuth 實現 google 登錄

安卓基于 FirebaseAuth 實現 google 登錄 文章目錄安卓基于 FirebaseAuth 實現 google 登錄1. 前期準備1.1 創建 Firebase 項目1.2 將 Android 應用連接到 Firebase1.3 在 Firebase 控制臺中啟用 Google 登錄2. 在 Android 應用中實現 Google 登錄2.1 初始化 GoogleSignInClien…

李宏毅(Deep Learning)--(三)

一.前向傳播與反向傳播的理解&#xff1a;二.模型訓練遇到的問題在模型訓練中&#xff0c;我們可能會遇到效果不好的情況&#xff0c;那么我們應該怎么思考切入&#xff0c;找到問題所在呢&#xff1f;流程圖如下&#xff1a;第一個就是去看訓練的損失函數值情況。如果損失較大…

android studio 運行,偶然會導致死機,設置Memory Settings嘗試解決

1、android studio導致死機 鼠標不能動&#xff0c;鍵盤沒有反應&#xff0c;只能硬重啟&#xff0c;但是內存并沒有用完&#xff0c;cpu也不是100% 2、可能的原因 android studio內存設置的問題&#xff0c;為了限制占用內存&#xff0c;所以手工設置內存最小的一個&#x…

HTB 賽季8靶場 - Outbound

Rustscan掃描我們開局便擁有賬號 tyler / LhKL1o9Nm3X2&#xff0c;我們使用rustscan進行掃描 rustscan -a 10.10.11.77 --range 1-65535 --scan-order "Random" -- -A Web服務漏洞探查 我們以賬號tyler / LhKL1o9Nm3X2登錄webmail&#xff0c;并快速確認版本信息。該…

動態組件和插槽

[Vue2]動態組件和插槽 動態組件和插槽來實現外部傳入自定義渲染 組件 <template><!-- 回復的處理進度 --><div v-if"steps.length > 0" class"gain-box-header"><el-steps direction"vertical"><div class"l…

Unreal5從入門到精通之如何實現UDP Socket通訊

文章目錄 一.前言二.什么是FSocket1. FSocket的作用2. FSocket關鍵特性三.創建Socket四.數據傳輸五.線程安全六.UDPSocketComponentUDPSocketComponent.hUUDPSocketComponent.cpp七.SocketTest測試八.最后一.前言 我們在開發UE 的過程中,會經常使用到Socket通訊,包括TCP,UD…

UI前端大數據處理新趨勢:基于邊緣計算的數據處理與響應

hello寶子們...我們是艾斯視覺擅長ui設計、前端開發、數字孿生、大數據、三維建模、三維動畫10年經驗!希望我的分享能幫助到您!如需幫助可以評論關注私信我們一起探討!致敬感謝感恩!一、引言&#xff1a;前端大數據的 “云端困境” 與邊緣計算的破局當用戶在在線文檔中實時協作…

Reading and Writing to a State Variable

本節是《Solidity by Example》的中文翻譯與深入講解&#xff0c;專為零基礎或剛接觸區塊鏈開發的小白朋友打造。我們將通過“示例 解說 提示”的方式&#xff0c;帶你逐步理解每一段 Solidity 代碼的實際用途與背后的邏輯。Solidity 是以太坊等智能合約平臺使用的主要編程語…

c# 深度解析:實現一個通用配置管理功能,打造高并發、可擴展的配置管理神器

文章目錄深入分析 ConfigManager<TKey, TValue> 類1. 類設計概述2. 核心成員分析2.1 字段和屬性2.2 構造函數3. 數據加載機制4. CRUD 操作方法4.1 添加數據4.2 刪除數據4.3 更新數據4.4 查詢數據4.5 清空數據5. 數據持久化6. 設計亮點7. 使用示例ConfigManager<TKey, …

運維打鐵: Python 腳本在運維中的常用場景與實現

文章目錄引言思維導圖常用場景與代碼實現1. 服務器監控2. 文件管理3. 網絡管理4. 自動化部署總結注意事項引言 在當今的 IT 運維領域&#xff0c;自動化和效率是至關重要的。Python 作為一種功能強大且易于學習的編程語言&#xff0c;已經成為運維人員不可或缺的工具。它可以幫…

【零基礎入門unity游戲開發——unity3D篇】3D光源之——unity反射和反射探針技術

文章目錄 前言實現天空盒反射1、新建一個cube2、全反射材質3、增加環境反射分辨率反射探針1、一樣把小球材質調成全反射2、在小球身上加添加反射探針3、設置靜態物體4、點擊烘培5、效果6、可以修改反射探針區域大小7、實時反射專欄推薦完結前言 當對象收到直接和間接光照后,它…