首页 > 解决方案 > Julia 的 Plots.jl 相当于 R 的 `abline` 是什么?

问题描述

y = ax+bR 的 abline在 xy 2D 坐标平面上绘制一条由参数化的直线。

Julia 在 Plots.jl 中的等价物是什么?

标签: juliaplots.jl

解决方案


有一个以尊重绘图轴限制的Plots.abline!形式绘制一条直线。ax+b所以它实际上不会无限大,但不需要您事先知道轴限制是什么。

plot(x->((x^2+3x+2)/(x-2)), 6, 30, xlim=(6,30), size=(300,300))
# draw oblique asymptote to the above function (y=x+5)
Plots.abline!(1, 5, line=:dash)

您还可以仅使用直线上的两个点绘制一条直线。这也应该尊重轴限制。

plot!([x1, x2], [y1, y2], seriestype = :straightline, kwargs...)

推荐阅读