我正在使用 julia 从头开始构建线性回归模型。完成所有数学计算后,我需要绘制一个线性回归图
我已经单独准备了散点图和线性拟合(线性线)图,如何组合它们或在散点图上使用我的线性拟合图?
基本上,如何在 Julia 的单个地块上绘制多个地块?
注意:我也不知道python或R
x = [1,2,3,4,5]
y = [2,3,4,5,6]
plot1 = scatter(x,y)
plot2 = plot(x,y) #line plot
#plot3 = plot1+plot2 (how?)
答案 0 :(得分:2)
Julia没有附带一个内置绘图包,所以你需要选择一个。流行的绘图包是Plots,Gadfly,PyPlot,GR,PlotlyJS等。您需要先安装它们,使用Plots,您还需要安装“后端”软件包(例如上面提到的最后三个软件包之一)。
使用Plots,例如,你可以
using Plots; gr() # if GR is the plotting "backend" you've chosen
scatter(point_xs, point_ys) # the points
plot!(line_xs, line_ys) # the line
这里的关键是plot!
命令(而不是plot
),它修改现有的绘图而不是创建新的绘图。
更简单地说你可以做到
scatter(x,y, smooth = true) # fits the trendline automatically
另见http://docs.juliaplots.org/latest/
(免责声明:我与Plots有关 - 其他人可能会给你不同的建议)