DateDistribution[dist,dunit,dorig]
表示日期分布 dist,其中,dunit 为日期尺度单位,dorig 为日期原点.
DateDistribution
DateDistribution[dist,dunit,dorig]
表示日期分布 dist,其中,dunit 为日期尺度单位,dorig 为日期原点.
更多信息和选项
- DateDistribution 的工作原理是将分布 dist 重新缩放到单位为 dunit 的数量空间,然后映射到日期空间,其中数字原点变为日期原点 dorig.
- 对于连续分布 dist,DateGranularity 被认为是 "Instant". »
- 对于离散分布 dist,DateGranularity 由 dunit 给出. »
- 分布 dist 可以是任何满足 DistributionParameterQ 的单变量分布. »
- 日期尺度单位 dunit 应为 UnitDimensions[dscale] 返回的时间单位. »
- 日期原点 dorig 应为 DateObject.
- DateDistribution[dist,dunit] 等价于 DateDistribution[dist,dunit,Now].
- 从 DateDistribution 中抽样可得到 DateObject.
- 可给出以下选项:
-
CalendarType "Gregorian" 使用哪个日历系统 TimeSystem Automatic 如何测量时间的前进 TimeZone $TimeZone 相关的时区 - DateDistribution 可在 RandomVariate、Mean、... 函数中使用.
范例
打开所有单元 关闭所有单元基本范例 (2)
dd = DateDistribution[NormalDistribution[0, 3], "Days", DateObject[{2023, 11, 11, 12, 0, 0}]]Mean[dd]RandomVariate[dd]DateHistogram[RandomVariate[dd, 10 ^ 3], "Day"]dd = DateDistribution[PoissonDistribution[3], "Years", Now]Median[dd]RandomVariate[dd]DateHistogram[RandomVariate[dd, 10 ^ 3], "Year"]范围 (5)
dd = DateDistribution[GammaDistribution[2, 3], "Hours", Today]sim = RandomVariate[dd, 10 ^ 4];DateHistogram[sim, "Hour"]根据日期集合估计 DateDistribution:
data = {...};MinMax[data]DateHistogram[data]Clear[a, b];
EstimatedDistribution[data, NormalDistribution[a, b]]DateDistribution 分布函数的参数必须是日期:
dd = DateDistribution[ParetoDistribution[2, .3], "Hours", DateObject[{2024, 4, 4}]]date = DateObject[{2024, 4, 10}];PDF[dd, date]CDF[dd, date]SurvivalFunction[dd, date]HazardFunction[dd, date]计算 DateDistribution 的分布矩:
dd = DateDistribution[PoissonDistribution[12.1], "Days", DateObject[{2024, 3, 12}, "Day"]]{Mean[dd], Median[dd], Quantile[dd, .3]}{Variance[dd], StandardDeviation[dd], InterquartileRange[dd]}{Skewness[dd], Kurtosis[dd], QuartileSkewness[dd]}{CentralMoment[dd, 3], Cumulant[dd, 4]}未定义 Moment 和 FactorialMoment:
{Moment[dd, 3]//Head, FactorialMoment[dd, 2]//Head}使用非参数分布定义 DateDistribution:
ExampleData[{"Statistics", "EarthquakeWaitingTimes"}, "LongDescription"]data = Accumulate@ExampleData[{"Statistics", "EarthquakeWaitingTimes"}]dist = SmoothKernelDistribution[data]Plot[PDF[dist, x], {x, Min[data], Max[data]}]dd = DateDistribution[dist, "Days", DateObject[{1902, 12, 16}]]sim = RandomVariate[dd, 10 ^ 3];DateHistogram[sim, "Years"]选项 (3)
CalendarType (1)
指定 CalendarType 将覆盖原来输入的日期的类型:
orig = DateObject[{2024, 4, 4, 10, 0, 0}]orig["CalendarType"]DateDistribution[NormalDistribution[], "Hours", orig, CalendarType -> "Julian"]%["CalendarType"]TimeSystem (1)
指定 TimeSystem 将覆盖原来输入的日期:
orig = DateObject[{2024, 4, 4, 10, 0, 0}]orig["TimeSystem"]DateDistribution[NormalDistribution[], "Hours", orig, TimeSystem -> "TAI"]%["TimeSystem"]TimeZone (1)
指定 TimeZone 将覆盖原来输入的日期:
orig = DateObject[{2024, 4, 4, 10, 0, 0}]orig["TimeZone"]DateDistribution[NormalDistribution[], "Hours", orig, TimeZone -> 0]%["TimeZone"]应用 (1)
submissions = {...};dh = DateHistogram[submissions, 10, "Probability"]将 GammaDistribution 拟合到日期:
Clear[a, b];
edist = EstimatedDistribution[submissions, GammaDistribution[a, b]]以一分钟的步长绘制 PDF 并与直方图进行比较:
Show[dh, DateListPlot[Table[{DateObject[{2024, 5, 1, 1, x}], PDF[edist, DateObject[{2024, 5, 1, 1, x}]]}, {x, 0, 7 * 24 * 60}]]]属性和关系 (3)
提取 DateDistribution 的属性:
dd = DateDistribution[NormalDistribution[], "Hours", Sunset[]]Information[dd]props = dd["Properties"]TableForm[Map[dd[#]&, props], TableHeadings -> {props}]dist = DateDistribution[PoissonDistribution[4], "Month", Now]RandomVariate[dist]%["Granularity"]dist = DateDistribution[GammaDistribution[2, 3], "Months", Now]RandomVariate[dist]%["Granularity"]可能存在的问题 (2)
dist = NormalDistribution[0, -3];DateDistribution[dist, "Days"]DistributionParameterQ[dist]dist2 = NormalDistribution[0, 3];DistributionParameterQ[dist2]DateDistribution[dist2, "Days"]DateDistribution[NormalDistribution[0, 3], "Grams", DateObject[{2023, 11, 11, 12, 0, 0}]];UnitDimensions["Grams"]UnitDimensions["Seconds"]或使用 KnownUnitQ,将第二个参数设置为 "Time":
KnownUnitQ["Seconds", "Time"]相关指南
-
▪
- 日期和时间
文本
Wolfram Research (2024),DateDistribution,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DateDistribution.html.
CMS
Wolfram 语言. 2024. "DateDistribution." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/DateDistribution.html.
APA
Wolfram 语言. (2024). DateDistribution. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/DateDistribution.html 年
BibTeX
@misc{reference.wolfram_2026_datedistribution, author="Wolfram Research", title="{DateDistribution}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/DateDistribution.html}", note=[Accessed: 14-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_datedistribution, organization={Wolfram Research}, title={DateDistribution}, year={2024}, url={https://reference.wolfram.com/language/ref/DateDistribution.html}, note=[Accessed: 14-September-2026]}