我的数据是特定类型事件的持续时间(以秒为单位(整数))。一些持续时间是几天,有些是几小时,更长的是几分钟,但必须是几秒钟。我想对这些数据进行直方图,并且假设大多数值都很小,我希望x轴在log10范围内。
我知道如何将x轴标签格式化为表示为10的幂,例如:10 ^ 1,10 ^ 2,10 ^ 3,依此类推。 这不是我想要的!例如,10 ^ 5秒不易理解,以小时或天为单位表达此值更有意义。
我想要的是带有标签的轴,它看起来像 :
1秒,10秒,1分钟,10分钟,1小时,10小时,1天,1周,1个月,1年 ......等
(如果持续时间小于1秒,则以ms,μs,ns表示持续时间,以及ka,Gy等非常长的持续时间。)
答案 0 :(得分:3)
将scale_x_log10()与ggplot2
中的中断和标签参数一起使用urlpatterns = [
path('admin/', admin.site.urls),
path('forms/', include(forms_builder.forms.urls)),
]
所以中断将是秒数,并将秒的转换标记为更可读的内容(在此示例中为1秒,1分钟和1小时)