2017-07-24 73 views
1

如何在繪圖中將上標或下標添加到三維圖上?如何在繪圖中將上標或下標添加到三維圖上?

我試圖使用bquote,但它沒有奏效。谷歌搜索也沒有帶來太多的問題。

掃氣代碼:

library(plotly) 
set.seed(123) 

n <- 100 
theta <- runif(n, 0, 2*pi) 
u <- runif(n, -1, 1) 


base<-'B1' 
compare<-'A1' 
plot (1, 1, main = bquote('Annual mean' ~CO[2] ~'Flux Difference: \n' ~.(compare)~ 'minus'~.(base))) 


p <- plot_ly(x = ~sqrt(1 - u^2) * cos(theta), y = ~sqrt(1 - u^2) * sin(theta), z = ~u) %>% 
    layout(
    title = "Layout options in a 3d scatter plot", 
    scene = list(
     xaxis = list(title = bquote('Annual mean' ~CO[2] ~'Flux Difference: \n' ~.(compare)~ 'minus'~.(base))), 
     yaxis = list(title = "Sin"), 
     zaxis = list(title = "Z") 
    )) 
p 

謝謝您的時間!

回答

2

HTML標記,例如:

yaxis = list(title = "Sin<sup>super</sup>") 

更多信息here。希望這可以幫助!

enter image description here

+0

謝謝,它很好用! –

+0

@弗洛裏安,我應該如何查看這個對象?當我在上面顯示的軸標籤中包含下標時,軸標籤消失(當在R Viewer和我的Web瀏覽器中查看標繪圖時)。謝謝。 – AJMA

+0

很難用這麼少的信息來解決。你可以用一個可重複的例子在SO上打開一個新的問題嗎? – Florian