我意识到这不是一个编程问题。我正在运行以下代码,然后将绘图导出为网页(在Windows 10上使用R Studio 1.0.44
& R 3.3.1
)。当我尝试在Firefox 50.1.0
中打开已保存的网页时,我什么都没看到。网页在Chrome中打开正常。我在两台不同的电脑上遇到了这个问题。你能否检查这是否是一个可重现的问题。如果你能想到我可能做错的事,请告诉我。
set.seed(42)
mydata = data.frame(A = rnorm(20), B = rnorm(20), Index = sample(190:400,20))
require(plotly)
x = list(title = "A")
y = list(title = "B")
mydata$interval = cut(mydata$Index,breaks = 20)
plot_ly(mydata, x = ~A, y = ~B, type = "scatter",
mode = 'markers', hoverinfo = 'text', colors = colorRampPalette(c("red", "black"),
space = "rgb")(20),
color = ~Index, text = ~paste(interval), marker = list(size=14)) %>%
layout(xaxis = x, yaxis = y) %>%
colorbar(title = "My Legend")
答案 0 :(得分:3)
有一个相关问题:Why are plotly-rendered graphs not working on Mozilla
值得一提的是,只有离线网页才会出现此问题。例如,如果您将.html文件上传到GitHub上的gh-pages分支,那么在使用Mozilla加载页面时也会出现问题。
简短的回答(到目前为止)是您必须执行以下解决方法才能在Firefox中使用。将self_contained: false
添加到YAML标头:
---
title: "Your title"
output:
html_document:
self_contained: false
---
此解决方案的功劳归于 cpsievert (https://github.com/ropensci/plotly/issues/721)
注意:添加self_contained: false
时,您不再拥有独立的HTML文件作为输出(https://rmarkdown.rstudio.com/html_document_format.html - 文档依赖项)。
答案 1 :(得分:0)
用于python
url = plotly.offline.plot(data,filename ='Changes.html', auto_open = False )
subprocess.call([[r'C:\ Program Files \ Mozilla Firefox \ firefox.exe','-new-tab',url])