如何在朱莉娅的同一地块上绘制多条曲线?

时间:2017-11-08 12:08:05

标签: julia

我正在使用 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?)  

1 个答案:

答案 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有关 - 其​​他人可能会给你不同的建议)