2

我试图在 Julia 中绘制复数,但我还没有找到任何好的方法。

4

2 回答 2

4
using PyPlot
nums = ComplexF64.([1,2,4],[2,2,-1])
polar.(Base.vect.(0.0,angle.(nums)),Base.vect.(0.0,abs.(nums)),marker="o")

在此处输入图像描述

于 2022-01-02T00:04:09.800 回答
3

一种方法是将实部和虚部绘制为 x 和 y

julia> using Plots

julia> d = [0.0000000+0.0000000im, 0.1111111+0.0000000im,
            0.1666667+0.0962250im, 0.2222222+0.0000000im,
            0.3333333+0.0000000im, 0.3888889+0.0962250im,
            0.3333333+0.1924501im, 0.4444444+0.1924501im,
            0.5000000+0.2886751im, 0.5555556+0.1924501im,
            0.6666667+0.1924501im, 0.6111111+0.0962250im,
            0.6666667+0.0000000im, 0.7777778+0.0000000im,
            0.8333333+0.0962250im, 0.8888889+0.0000000im,
            1.0000000+0.0000000im]

julia> plot(real(d),imag(d))
# or directly with plot(d)

绘制复数

于 2022-01-01T21:51:41.930 回答