Построение таймсерий Юлия

У меня проблема с построением временных рядов в Julia.

В настоящее время я использую версию 0.6 и следующий минимальный пример

using TimeSeries
using MarketData
plot(ohlcv["Open"])

приводит к сообщению об ошибке:

ArgumentError: Миллисекунда: 63082540800000 вне допустимого диапазона (0: 999)

Пожалуйста помоги

Большое спасибо!

(какой пакет / бэкэнд вы используете?)   —  person Hamlet    schedule 22.07.2017

Я использовал графики, но PyPlot тоже подойдет!   —  person Hamlet    schedule 23.07.2017

См. также:  Преобразовать вложенный массив в новое измерение
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 3
  1. Hamlet

    Похоже на ошибку.

    На данный момент вы можете получить приличный сюжет, преобразовав в Float и рассматривая даты как метки:

    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)

    @ Гамлет С удовольствием. Когда ответ решит ваш вопрос / проблему, отметьте его как принятый, чтобы он был удален из списка неотвеченных вопросов. Добро пожаловать в SO :) person Hamlet; 23.07.2017

  2. Hamlet

    Это была ошибка, связанная с 0.6 в Plots — теперь она исправлена, и код в исходном вопросе снова работает.

  3. Hamlet

    Temporal — это еще один пакет временных рядов, который имеет функцию построения графиков. (Он интегрируется с пакетом Plots с помощью RecipesBase). Пример использования ниже:

    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)
    

    Пример построения временных рядов

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: