वर्तमान में कोई अंतर्निहित तरीका plotly के माध्यम से सीधे मंडराना उपस्थिति को परिभाषित करने के अतिरिक्त गुण पारित करने के लिए (github issue #102 देखें) हो रहा है। हालांकि, समस्या विवरण में आप होवर टेक्स्ट के लिए उपयोग की जाने वाली कक्षा का नाम देखते हैं, जो .hovertext
है। सबसे आसान समाधान आपको एक HTML फ़ाइल के रूप में साजिश से बचाने के लिए होगा और एचटीएमएल के <head>
भाग में हाथ से नीचे सीएसएस जोड़ें। यदि आप किंवदंती पाठ के आकार को भी बदलना चाहते हैं, तो .legendtext
लाइनें रखें, अगर उन्हें मिटा नहीं है।
<style type="text/css">
.hovertext text {
font-size: 100px !important;
}
.legendtext {
font-size: 30px !important;
}
</style>
यदि आप हाथ से ऐसा करने के बजाय आर का उपयोग करके सीएसएस इंजेक्ट करना चाहते हैं तो आपके पास कई विकल्प हैं।
# the CSS we want to inject
css <- '
<style type="text/css">
.hovertext text {
font-size: 100px !important;
}
.legendtext {
font-size: 30px !important;
}
</style>'
library(plotly)
library(htmltools)
library(htmlwidgets)
1: निर्माण
x <- as.widget(p) # convert to htmlwidget object
saveWidget(x, file="test_edited_1.html") # and save to file
l <- readLines("test_edited_1.html") # read file
h <- paste(l, collapse= " ")
hh <- strsplit(h, "<head>")[[1]] # split where head appears
h.new <- paste(hh[1], css, hh[-1], collapse=" ") # insert CSS
writeLines(h.new, "test_edited_1.html") # write back to file
2 के बाद HTML फ़ाइल को संशोधित: वस्तु जहाँ से HTML फ़ाइल
x <- as.widget(p) # convert to htmlwidget object
# add a the code directly into <head> using `htmltools::htmlDependency`
x$dependencies <- list(
htmlDependency(
name = "custom",
version="1",
src="",
head=css)
)
saveWidget(x, file="test_edited_2.html")
बनाई गई है जबकि दूसरा काम करता है, मुझे यकीन है कि नहीं कर रहा हूँ संशोधित यदि यह htmlDependency
का उचित उपयोग है।
परिणाम
स्रोत
2016-07-10 17:17:58
कृपया मैं क्या विश्वास है के लिए नीचे मेरी जवाब देखने के सही तरीका आर में यह पूरा करने के लिए है – rmg