我使用以下命令创建一个简单的绘图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使用较小的浮子来提高速度?我可以做些什么来避免这种情况吗?
我有一个2D数组.我想在一列上运行(反向)就地FFT.以下内容不会对数据产生任何变化:
ifft!( buf_FFT[:,ind_page], 1 )
以下按预期工作:
buf_FFT[:,ind_page] = ifft( buf_FFT[:,ind_page] )
答案可能很明显,但我是朱莉娅的新手,在搜索中找不到答案.我假设第一个版本不起作用,因为当我指定数组的子集时,Julia实际上制作了一个副本.该副本被操作但随后被丢弃.在第二个版本中,副本将被复制回原始数组.它是否正确?就地访问阵列子集的正确方法是什么?
请帮忙.谢谢!