※ 引述《xxkevin (x_x)》之铭言:
: [问题类型]:
: 程式咨询:plotly 使用相关
: [软件熟悉度]:
: 使用者
: [问题叙述]:
: 各位先进,我希望用plotly制作可显示标签的热力图
: 目前成果如下图
: https://goo.gl/Mloi1t
: 但是在y轴的地方由于单位是时间
: 不知道刻度应该怎么调整
: 原本是希望显示刻度是1小时
: 像是这样
: https://goo.gl/ywB7Pa
: (这是用ggplot画的)
这是你原本的程式码
ya <- list(
title = "时间",
autorange = "reversed",
autotick = FALSE,
autorange=T,
dtick=60
)
你的资料里y轴的格式是 hh:mm,而且是存成factor
这里用dtick = 60, plotly应该是看不懂你要表达的意思
比如说15:00 跟16:00 他应该不知道这两个是差60,再加上是factor...
弄出另外一栏把它转成分钟后再处理比较好
: 另外一个问题是在显示标签时
: x:28.67
: y:10:32
: z:28.36
: x,y,z有没有办法置换成任意的文字?
: 像是
: 里程:28.67
: 时间:10:32
: 速率:28.36 kph
plot_ly(vst4, x=~milage,y=~time_HM ,z = ~vdsAvgSpd,
colors = my_palette,
type = "heatmap",
hoverinfo = 'text',
text = ~paste('里程: ', milage,
'</br> 时间: ', time_HM,
'</br> 速率: ', vdsAvgSpd, ' kph'))
: 以上两个问题 恳请各位先进解惑
: [程式范例]:
: 程式码:
: http://ideone.com/FzP3XE
: 资料(csv):
: https://goo.gl/t8yWII
: [环境叙述]:
: R version 3.3.1 (2016-06-21)
: Platform: x86_64-w64-mingw32/x64 (64-bit)
: Running under: Windows 7 x64 (build 7601) Service Pack 1
: [关键字]:
: plotly,heatmap,坐标轴,标签,时间序列