Plots.jl添加趋势线,再加上改变x轴

时间:2017-04-11 18:07:51

标签: julia plots.jl

我想用Plots.jl做一个简单的情节。

我计算了几个月内每个月的费率。我现在面临的问题是我想在这个情节中添加一条趋势线。我没有发现Julia或Plots是如何做到的,如果这是某个地方,请告诉我。

我的第二个问题是,当我得到一个矢量时,让我们说150个元素,每个元素一个月,Plots.jl只给我x轴上的数字0,50,100和150的水平线。我想将此更改为每12个数字中的一个这些行加上年份作为轴上的标签。

我希望我的问题很清楚,非常感谢你。

干杯

2 个答案:

答案 0 :(得分:4)

如果我正确理解您的问题,则无需花哨的功能。

using Plots
dates = 1:150
ticks = 1:12:150
ticks_labels = 0:12
values = rand(150).+dates*0.01
plot(dates, values, xticks = (ticks, ticks_label), label="my series")

bhat = [dates ones(150)]\values
Plots.abline!(bhat..., label = "trendline")

输出 - > enter image description here

答案 1 :(得分:1)

Plots 现在有一个用于添加趋势线的简单关键字选项。

using Plots
scatter(collect(1:10),collect(1:10)+rand(10),smooth=:true)