我试图绘制( ReE,ImE)图,这里E=ReE+ iImE是矩阵H的复特征值。
我的代码如下:
eigenvalue,eigenvector = eigen(H)
plot(real.(eigenvalue),imag.(eigenvalue),st = scatter,markersize = 0.2)但是,在此代码中,绘图是由某些默认颜色显示的。
我想根据E的特征向量范数的值用蓝色梯度着色来绘制每个(ReE,ImE)。
我该怎么办?
发布于 2021-07-27 11:30:53
这个对我有用
x = real.(eigenvalue)
y = imag.(eigenvalue)
z = norm.(eigenvector)
scatter(x,y,marker_z=z, markercolors=:blues)您必须使用LinearAlgebra.jl才能使用norm函数。我假设特征向量是向量的向量。
https://stackoverflow.com/questions/68540438
复制相似问题