将时间从原点开始绘制为小时

用户名

我有一组计时时间,这是两个时间点之间的差。这些值的范围从略微负到大于1。Chron将这些值显示为几天的时间,因为某些值大于1。

当我在ggplot中绘制这些值时,我尝试使用scale_y_chron()正确地注释y轴,但是scale_y_chron()似乎只绘制了24小时内的时间。从00:00开始有什么方法可以将轴标注为HH:MM吗?

# data:

time_to <- c(0.19305556,0.12083333,0.58402778,0.32986111,0.40486111,
             0.77083333,0.18263889,0.23472222,0.10138889,0.11666667,
             0.47222222,0.14166667,0.15694444,0.24166667,0.16666667,
             0.29166667,0.28194444,0.16875000,0.42777778,0.88750000,
             0.17916667,0.05763889,0.53263889,0.11666667,0.22916667,
             0.75069444,0.98680556,1.29930556,0.78263889,0.73611111,
             0.73958333,1.22708333,0.41319444,0.98402778,1.22500000,
             0.33194444,0.95972222,0.18333333,0.11458333,0.86805556)

# plot:

require(chron)
require(ggplot2)
qplot(y=time_to)

在此处输入图片说明

理想情况下,y轴应说明从00:00开始的总小时数,但如果时差大于24小时,则默认为天。

G.格洛腾迪克

time_to只是数字的向量,因此没有理由认为轴会被数字以外的任何东西标记。如果这些数字代表两个日期时间之间的时差,并且我们希望HH:MM格式,即使超过24小时也要使用自定义标签。利用一个事实,即一天中的一天为1,因此一小时为1/24:

library(ggplot2)

hrs <- seq(0, 30, 5)  # 0, 5, 10, ..., 30
qplot(y = time_to) + 
   scale_y_continuous(breaks = hrs/24, labels = sprintf("%02d:00", hrs))

截屏

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Matplotlib Python 3没有绘制从非原点开始的箭头

来自分类Dev

如何将轴标签绘制为时间(以小时,分钟等为单位)

来自分类Dev

将时间序列绘制为热图

来自分类Dev

CGPattern绘制未从所需点开始

来自分类Dev

将结果行限制为PostgreSQL的最小时间间隔

来自分类Dev

将结果行限制为PostgreSQL的最小时间间隔

来自分类Dev

新台币时间几点开始

来自分类Dev

ipython plotly:无法将x轴绘制为日期时间

来自分类Dev

ipython plotly:无法将x轴绘制为日期时间

来自分类Dev

将开始时间设为静态1小时

来自分类Dev

HighChart时间系列的时间从下午4点开始

来自分类Dev

R中的ggplot:x轴值从99之后的原点开始

来自分类Dev

如何根据原点开始的其他两个向量计算新向量?

来自分类Dev

绘制时间以小时为单位?

来自分类Dev

如何将时间范围绘制为Pandas或MatPlotLib中的值

来自分类Dev

r使用ggplot2按组将时间序列绘制为渐变颜色

来自分类Dev

用ggplot2将持续时间绘制为行

来自分类Dev

将R中的时间序列绘制为堆积条形图

来自分类Dev

QLineEdit:将光标位置设置为从焦点开始

来自分类Dev

QLineEdit:将光标位置设置为从焦点开始

来自分类Dev

如何将观测的开始时间分配给R中的小时块

来自分类Dev

MYSQL:如何查找带有日期字段的记录,该记录在24小时的时间范围内始终从早上6点到第二天早上6点开始

来自分类Dev

MSSQL:如何查找带有日期字段的记录,该记录在24小时的时间范围内始终从早上6点到第二天早上6点开始

来自分类Dev

从特定时间开始每小时每小时的行数

来自分类Dev

我如何设置XAxis值在LineChart MPAdroidChart中的第二个点开始绘制?

来自分类Dev

将数据框绘制为表格

来自分类Dev

将Matlab颜色绘制为垂直条

来自分类Dev

用ggplot将线图绘制为散点图

来自分类Dev

使用matplotlib将地形绘制为背景

Related 相关文章

  1. 1

    Matplotlib Python 3没有绘制从非原点开始的箭头

  2. 2

    如何将轴标签绘制为时间(以小时,分钟等为单位)

  3. 3

    将时间序列绘制为热图

  4. 4

    CGPattern绘制未从所需点开始

  5. 5

    将结果行限制为PostgreSQL的最小时间间隔

  6. 6

    将结果行限制为PostgreSQL的最小时间间隔

  7. 7

    新台币时间几点开始

  8. 8

    ipython plotly:无法将x轴绘制为日期时间

  9. 9

    ipython plotly:无法将x轴绘制为日期时间

  10. 10

    将开始时间设为静态1小时

  11. 11

    HighChart时间系列的时间从下午4点开始

  12. 12

    R中的ggplot:x轴值从99之后的原点开始

  13. 13

    如何根据原点开始的其他两个向量计算新向量?

  14. 14

    绘制时间以小时为单位?

  15. 15

    如何将时间范围绘制为Pandas或MatPlotLib中的值

  16. 16

    r使用ggplot2按组将时间序列绘制为渐变颜色

  17. 17

    用ggplot2将持续时间绘制为行

  18. 18

    将R中的时间序列绘制为堆积条形图

  19. 19

    QLineEdit:将光标位置设置为从焦点开始

  20. 20

    QLineEdit:将光标位置设置为从焦点开始

  21. 21

    如何将观测的开始时间分配给R中的小时块

  22. 22

    MYSQL:如何查找带有日期字段的记录,该记录在24小时的时间范围内始终从早上6点到第二天早上6点开始

  23. 23

    MSSQL:如何查找带有日期字段的记录,该记录在24小时的时间范围内始终从早上6点到第二天早上6点开始

  24. 24

    从特定时间开始每小时每小时的行数

  25. 25

    我如何设置XAxis值在LineChart MPAdroidChart中的第二个点开始绘制?

  26. 26

    将数据框绘制为表格

  27. 27

    将Matlab颜色绘制为垂直条

  28. 28

    用ggplot将线图绘制为散点图

  29. 29

    使用matplotlib将地形绘制为背景

热门标签

归档