MoM_Visualizing.convergence_plotFunction
convergence_plot(ch::ConvergenceHistory, labels=CircularVector([""]); xlabel = L"	ext{Epoch}", 
                ylabel = "ϵ", showlegend = false, kwargs...)

绘制单线或多线收敛图。

source
MoM_Visualizing.createAxisMethod
createAxis(f, xlabel, ylabel; yticklabelrotation = π/2,

using Base: throw_boundserror xgridstyle = :dot, ygridstyle = :dot, xgridwidth = 0.5, ygridwidth = 0.5, xtickalign = 1, ytickalign = 1, xticksize = 3, yticksize = 3, yscale = identity, alignmode = Outside())

Create Axis with beautiful attributes.

source
MoM_Visualizing.createPolarAxisMethod
createPolarAxis(f, xlabel, ylabel; yticklabelrotation = π/2,

using Base: throw_boundserror xgridstyle = :dot, ygridstyle = :dot, xgridwidth = 0.5, ygridwidth = 0.5, xtickalign = 1, ytickalign = 1, xticksize = 3, yticksize = 3, rscale = identity, alignmode = Outside())

Create Axis with beautiful attributes.

source
MoM_Visualizing.farfield2DMethod
farfield2D(args...; xlabel = L"\theta (^{\circ})", 
ylabel = L"\text{RCS (dBsm)}", x_unit = :deg, kargs...)

绘制单线或多线/点线图,一般用于不同 ϕ 面上的远场分布绘图、比较图等。

source
MoM_Visualizing.farfield3DMethod
farfield3D(θs, ϕs, data; xlabel = "θ(°) (ϕ = 90°)", ylabel = "dB", size_inches = (3.5, 2.4), legendposition = :lt, 
xlim = nothing, ylim = nothing, showlegend = true)

绘制单线或多线图,一般用于不同 ϕ 面上的远场分布绘图

source
MoM_Visualizing.linesplotMethod
linesplot(xs, ys::Vector{yT}, labels; xlabel = L"	ext{x_label (x_unit)}",
ylabel = L"	ext{y_label (y_unit)}", size_inches = (3.5, 2.4), legendposition = :lt,
yscale = identity, xlim = nothing, ylim = nothing, showlegend = true, xticks = nothing,
kwargs...) where {yT <: AbstractVector}

绘制单线或多线图。

source
MoM_Visualizing.linesplotMethod
linesplot(xs, ys::Vector{yT}, ys_compare::Vector{yT}, labels, labels_compare; compare_step = 6,
xlabel = L"	ext{x_label (x_unit)}", ylabel = L"	ext{y_label (y_unit)}",
size_inches = (3.5, 2.4), legendposition = :lt, yscale = identity,
xlim = nothing, ylim = nothing, showlegend = true, comparestyleoffset = 0,
xticks = nothing, kwargs...) where {yT <: AbstractVector}

绘制单线或多线 + 散点线比较图。

source
MoM_Visualizing.linesplotMethod
linesplot(ys::Vector{yT}, labels; xlabel = L"	ext{x_label (x_unit)}",
ylabel = L"	ext{y_label (y_unit)}", size_inches = (3.5, 2.4), legendposition = :lt,
yscale = identity, xlim = nothing, ylim = nothing, showlegend = true, xticks = nothing,
kwargs...) where {yT <: AbstractVector}

绘制单线或多线图。

source
MoM_Visualizing.linesplotMethod
linesplot(ys::Vector{yT}, ys_compare::Vector{yT}, labels, labels_compare; compare_step = 6,
xlabel = L"	ext{x_label (x_unit)}", ylabel = L"	ext{y_label (y_unit)}",
yscale = identity, size_inches = (3.5, 2.4), legendposition = :lt,
xlim = nothing, ylim = nothing, showlegend = true, comparestyleoffset = 0,
xticks = nothing, kwargs...) where {yT <: AbstractVector}

绘制无x坐标的单线或多线+散点图,一般用于比较不同不同算法得到 ϕ 面上的远场分布绘图。

source
MoM_Visualizing.polarplotMethod
polarplot(thetas, rs::Vector{yT}, labels; xlabel = L"	ext{x_label (x_unit)}",
ylabel = L"	ext{y_label (y_unit)}", size_inches = (7, 7), legendposition = :lt,
rscale = identity, xlim = nothing, ylim = nothing, showlegend = true, xticks = nothing,
kwargs...) where {yT <: AbstractVector}

绘制单线或多线图。

source
MoM_Visualizing.polarplotMethod
polarplot(thetas, rs::Vector{yT}, rs_compare::Vector{yT}, labels, labels_compare; compare_step = 6,
xlabel = L"	ext{x_label (x_unit)}", ylabel = L"	ext{y_label (y_unit)}",
size_inches = (7, 7), legendposition = :lt, rscale = identity,
xlim = nothing, ylim = nothing, showlegend = true, comparestyleoffset = 0,
xticks = nothing, kwargs...) where {yT <: AbstractVector}

绘制单线或多线 + 散点线比较图。

source
MoM_Visualizing.polarplotMethod
polarplot(rs::Vector{yT}, labels; xlabel = L"	ext{x_label (x_unit)}",
ylabel = L"	ext{y_label (y_unit)}", size_inches = (7, 7), legendposition = :lt,
rscale = identity, xlim = nothing, ylim = nothing, showlegend = true, xticks = nothing,
kwargs...) where {yT <: AbstractVector}

绘制单线或多线图。

source
MoM_Visualizing.polarplotMethod
polarplot(rs::Vector{yT}, rs_compare::Vector{yT}, labels, labels_compare; compare_step = 6,
xlabel = L"	ext{x_label (x_unit)}", ylabel = L"	ext{y_label (y_unit)}",
rscale = identity, size_inches = (7, 7), legendposition = :lt,
xlim = nothing, ylim = nothing, showlegend = true, comparestyleoffset = 0,
xticks = nothing, kwargs...) where {yT <: AbstractVector}

绘制无x坐标的单线或多线+散点图,一般用于比较不同不同算法得到 ϕ 面上的远场分布绘图。

source