小编Pau*_* B.的帖子

GLMakie 图 x 轴的量化失真。为什么?

我使用以下命令创建一个简单的绘图GLMakie

GLMakie.scatter( range((-3e-9+1e-3)..(3e-9+1e-3),100), range(1..100,100) )
Run Code Online (Sandbox Code Playgroud)

结果如下:

在此输入图像描述

看起来 x 轴被严重量化了。该Plots包可以很好地处理相同的命令:

Plots.scatter( range((-3e-9+1e-3)..(3e-9+1e-3),100), range(1..100,100) )
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

GLMakie如果 x 范围以 0 为中心,也可以处理相同的图:

GLMakie.scatter( range((-5e-9)..(5e-9),100), range(1..100,100) )
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

为什么会发生这种情况?是否GLMakie使用较小的浮子来提高速度?我可以做些什么来避免这种情况吗?

julia makie.jl

6
推荐指数
1
解决办法
248
查看次数

如何在Julia中对阵列的子集进行就地FFT?

我有一个2D数组.我想在一列上运行(反向)就地FFT.以下内容不会对数据产生任何变化:

ifft!( buf_FFT[:,ind_page], 1 )

以下按预期工作:

buf_FFT[:,ind_page] = ifft( buf_FFT[:,ind_page] )

答案可能很明显,但我是朱莉娅的新手,在搜索中找不到答案.我假设第一个版本不起作用,因为当我指定数组的子集时,Julia实际上制作了一个副本.该副本被操作但随后被丢弃.在第二个版本中,副本将被复制回原始数组.它是否正确?就地访问阵列子集的正确方法是什么?

请帮忙.谢谢!

julia

3
推荐指数
1
解决办法
175
查看次数

标签 统计

julia ×2

makie.jl ×1