Я получаю странный результат, когда пытаюсь построить DataFrame. Когда я строю начальный график, он отлично работает.
using DataFrames, XLSX, StatsPlots, Indicators
df = DataFrame(XLSX.readtable("Demo-sv.xlsx", "Blad3")...)
df[!, :Closeprice] .= Float64.(df.Closeprice)
Пример данных
1×2 DataFrame
│ Row │ Date │ Closeprice │
│ │ Any │ Float64 │
├─────┼────────────┼────────────┤
│ 1 │ 2019-05-03 │ 169.96 │
Затем я рисую данные
@df df plot(df.Date, df.Closeprice)
Но когда я пытаюсь добавить новый график (простую скользящую среднюю (sma()
)), я получаю действительно странный результат. Даты больше не правильные, и график выглядит странно. Я не знаю, перезаписывает ли мой новый сюжет оригинал, даже если он должен быть добавлен к существующему сюжету?
Я попытался использовать обе функции ниже, чтобы добавить новый график, но обе дают одинаковый результат.
plot!(sma(df.Closeprice, n=200))
plot!(sma(sort(df, :Date).Closeprice, n=200))
Но я получил тот же результат, где график выглядит просто странно. И я не знаю, что вызывает эту проблему.