【问题标题】:plots.jl heatmap does not preserve orientationplots.jl 热图不保留方向
【发布时间】:2022-07-06 05:41:26
【问题描述】:

我正在尝试使用 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 函数转换了提供的矩阵。从我测试的示例中,很明显应用了垂直反射。我在文档中找不到有关此行为的任何内容。我正在寻找一种避免或纠正它的方法,理想情况下不改变输入矩阵。任何建议表示赞赏。

谢谢,

【问题讨论】:

    标签: julia julia-plots


    【解决方案1】:

    使用yflip 关键字参数:

    heatmap(mymatrix, color=:greys, yflip=true)
    

    【讨论】:

      猜你喜欢
      • 2022-01-05
      • 2021-04-17
      • 2011-02-28
      • 1970-01-01
      • 2015-06-24
      • 1970-01-01
      • 1970-01-01
      • 2021-01-11
      • 1970-01-01
      相关资源
      最近更新 更多