最新版本的f2py是否支持包含数组值的fortran函数?在一些古代文献中,这不受支持.现在怎么样?
让我们将以下函数保存为func.f95.
function func(x)
implicit none
double precision :: x(:),func(size(x))
integer :: i
do i=1,size(x)
func(i) = i*x(i)
end do
end function
Run Code Online (Sandbox Code Playgroud)
我用它编译 f2py --fcompiler=gnu95 -c -m func func.f95
然后让以下python代码为test_func.py
import func
from numpy import array
x = array(xrange(1,10),dtype='float64')
print 'x=',x
y = func.func(x)
print 'func(x)=',y
Run Code Online (Sandbox Code Playgroud)
输出
python test_func.py是
x= [ 1. 2. 3. 4. 5. 6. 7. 8. 9.]
Segmentation fault
Run Code Online (Sandbox Code Playgroud) 如果选择定制网格线,有没有办法对齐网格线?默认情况下,panel.grid(h = -1,v = -1)完成工作,但我想根据轴刻度细化网格.将h和v设置为轴刻度的负长度并不总是有效.
更新:下面是一个例子.我想实现水平网格线匹配y轴刻度.目前缺少一半的水平网格线.
library(lattice)
G <- cut(trees$Girth, seq(8, 22, by = 3))
p <- xyplot(Height ~ Volume | G, data = trees,
scales = list(x = list(alternating = 3, at = seq(10, 60, by = 5)),
y = list(alternating = 3, at = seq(65, 85, by = 2.5))),
panel = function(x, y, ...){
panel.grid(v = -11, h = -9)
panel.xyplot(x, y, ...)})
print(p)
Run Code Online (Sandbox Code Playgroud)
我目前得到的是:

我不知道如何将 emacs 设置为仅使用两种颜色,一种用于注释,另一种用于所有语言模式的常规代码。当然,除了对第二种颜色的注释之外,还可以设置每个块的颜色,但我不确定所有可用的块是什么。
到目前为止,我发现的只是 (setq-default global-font-lock-mode nil) 但这也杀死了注释的着色。
我想这对于久经考验的 emacs 战士来说一定相当容易。