我在Julia绘制时间序列时遇到问题。绘制时间序列Julia
我目前用V 0.6及以下小例子
using TimeSeries
using MarketData
plot(ohlcv["Open"])
导致的ErrorMessage:
ArgumentError: Millisecond: 63082540800000 out of range (0:999)
请帮
非常感谢!
我在Julia绘制时间序列时遇到问题。绘制时间序列Julia
我目前用V 0.6及以下小例子
using TimeSeries
using MarketData
plot(ohlcv["Open"])
导致的ErrorMessage:
ArgumentError: Millisecond: 63082540800000 out of range (0:999)
请帮
非常感谢!
这是一个0.6版相关的错误 - 它现在已经修复,并且原始问题中的代码再次运行。
看起来像一个错误。
现在,你可以通过转换为浮动,虽然治疗的日期作为标签得到一个体面的情节:
using TimeSeries, MarketData, PyPlot
O = ohlcv["Open"];
Timestamps = [Float64(t) for t in O.timestamp];
Timestamplabels = [string(t) for t in O.timestamp];
plot(Timestamps, O.values);
xticks(Timestamps[1:div(end,4):end], Timestamplabels[1:div(end,4):end]);
PS。你没有指定你使用的后端图,所以我假设这个例子是PyPlot。其他后端的xtick方法可能会有所不同(例如,xticks!为Plots.jl)
@Hamlet我的荣幸。如果答案解决了您的问题,请将其标记为已接受,以便将其从未解答的问题列表中删除。欢迎来到这里:) –
Temporal是另一个具有绘图功能的时间序列软件包。 (它使用RecipesBase与Plots包集成)。下面的一些例子用法:
using Temporal
X = quandl("CHRIS/CME_CL1") # get historical crude oil prices
x = X["2015/", :Settle] # get the settle prices from 2015 onward
using Plots
plotlyjs()
plot(x)
using Indicators
m = mama(x) # mesa adaptive moving average
plot!(m)
(?这剧情包/后端您使用) –
我用的地块,但PyPlot也未尝不可! – Hamlet