我试图使用来自plots.jl的热图函数作为一种简单的方法来可视化小灰度像素网格。但是我发现这个函数没有保持它所描绘的矩阵的方向。例如:
julia> using Random, Plots
julia> mymatrix = zeros(Int, (5,5))
10x10 Matrix{Int64}:
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
julia> mymatrix[1,1] = 1
1
julia> mymatrix
5x5 Matrix{Int64}
1 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
julia> heatmap(mymatrix, color = :greys)这会产生以下图像:

您可以看到heatmap函数转换提供的矩阵。从我所测试的例子中可以清楚地看到,垂直反射是适用的。我在文档中找不到关于这种行为的任何东西。我正在寻找一种方法来避免或纠正它,理想情况下,不改变输入矩阵。如有任何建议,敬请见谅。
谢谢,
发布于 2022-07-05 21:41:26
使用yflip关键字参数:
heatmap(mymatrix, color=:greys, yflip=true)https://stackoverflow.com/questions/72875771
复制相似问题