Plotly 是个交互式可视化的第三方库,官网提供了Python,R,Matlab,JavaScript,Excel的接口,因此我们可以很方便地在这些软件中调用Plotly,从而实现交互式的可视化绘图。
以下是在R 中 plotly包提供的各项函数。
plotly各项函数
1.plot_ly()
官网地址
plot_ly(data = data.frame(), ..., type = NULL, color, colors = NULL,
alpha = 1, symbol, symbols = NULL, size, sizes = c(10, 100), linetype,
linetypes = NULL, split, width = NULL, height = NULL, source = "A")
data:数据框
type:图形类型,有’scatter’,’bar’,’box’,’heatmap’,’histogram’,’histogram 2d’,’area’,’pie’,’contour’,’histogram 2d’,‘contour’, ’scatter3d’,’surface’,’mesh3d’,scattergeo’,’choropleth’
color:颜色变量,
colors:具体的颜色;colors可以是RColorBrewer包中的调色板颜色,也可以是十六进制的 “#RRGGBB” 格式
group:分布变量
symbol:符号变量
symbols:具体的符号类型,比如 ‘dot’, ‘cross’,‘diamond’, ‘square’, ‘triangle-down’, ‘triangle-left’, ‘triangle-right’,‘triangle-up’
size:尺寸变量
alpha:透明度
举例
library(plotly)
num <- c(1,2,3,4)
o_status = c("success","refund","success","refund")
dacheng = c(34,45,56,67)
d <- data.frame(num,o_status,dacheng)
plot_ly(d,x = ~ num,y = ~ dacheng,color = o_status,type = 'bar',alpha = 0.5)
2.add_trace()
添加图层