中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用R語言在圖中繪制漂亮的數學公式或拉丁字母

發布時間:2022-01-20 10:51:44 來源:億速云 閱讀:274 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“怎么用R語言在圖中繪制漂亮的數學公式或拉丁字母”,內容詳細,步驟清晰,細節處理妥當,希望這篇“怎么用R語言在圖中繪制漂亮的數學公式或拉丁字母”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

plotmath 進行查看,主要是一些數學公式和符號的表示方法。下面有一段代碼是繪制公式的代碼,并把公式和文字組合在一起:

y <- function(x) log(x) + sqrt(x) + x^(1/3) 
plot(y, 1, 1000, main = expression(paste("This is a formula ",y == log(x) + sqrt(x) + sqrt(x, 3))), 
     lwd = 3,  
     col = "blue")

要想組合出自己想要的復雜公式,那么就得知道,公式表示方法和顯示結果的對應關系。這里有段代碼可以產生對應關系,需要輸入文件:math.txt

ex <- parse("math.txt")
labs <- readLines("math.txt")
n <- length(ex)par(mar = rep(0.1, 4), cex = 0.8)plot.new()plot.window(c(0, 8), c(0, n/4))
y <- seq(n/4, by = -1, length = n/4)
x <- seq(0.1, by = 2, length = 4)
xy <- expand.grid(x, y)text(xy, labs, adj = c(0, 0.5))
xy <- expand.grid(x + 1.3, y)text(xy, ex, adj = c(0, 0.5), col = "blue")box(lwd = 2)abline(v = seq(1.3, by = 2, length = 4), lty = 3)abline(v = seq(2, by = 2, length = 3), lwd = 1.5)

如果函數名(包括運算符)有對應的Tex格式化規則,函數名和參數都按規則進行圖形繪制;如果沒有,就當成是R語言普通函數:

示例代碼:

ex <- expression(sqrt(x), x + y, x^2, x %in% A, x <= y, mean(x, y, z), x | y, 
    x & y)
n <- length(ex)par(mar = rep(0.1, 4), cex = 1.5)
col <- c("red", "blue")plot.new()plot.window(c(0, n), c(0, 1))for (i in 1:n) text(i - 0.5, 0.5, ex[i], col = col[i%%2 + 1])

上面例子中前5種運算函數都是有對應數學符號的,所以它出的圖(符號和順序)與數學習慣一致,后三種運算函數沒有對應數學符號,所以用普通函數方式(函數名在前,參數在括號內用逗號分隔)出圖。

讀到這里,這篇“怎么用R語言在圖中繪制漂亮的數學公式或拉丁字母”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

白朗县| 南昌市| 大姚县| 诸暨市| 江油市| 淳安县| 大洼县| 安国市| 都安| 山东| 兴义市| 潜江市| 阿拉善盟| 鄯善县| 高青县| 沙田区| 玛多县| 海阳市| 沙坪坝区| 海林市| 兴安县| 海晏县| 广丰县| 华蓥市| 重庆市| 绥宁县| 来宾市| 大英县| 古丈县| 中山市| 红安县| 内黄县| 郯城县| 安义县| 布尔津县| 南郑县| 都匀市| 宁海县| 香河县| 丹巴县| 宁远县|