小编sam*_*b8s的帖子

Python有C#/ Java风格的接口吗?

我作为C#程序员工作了几个月,并习惯了泛型/模板接口的概念,我可以将其传递给库,而无需关心对象是如何创建的.

我即将开始一个相对较大的项目,可能是在python中(我以前写了很多python,但主要是我自己的数据分析代码等),并且想知道这种语言中是否存在类似的概念?我试过谷歌搜索它并没有提出太多.

如果答案是否定的,那很好,但在这种情况下,人们通常做什么呢?

python oop

7
推荐指数
3
解决办法
4744
查看次数

由数据点定义的"平面"下的卷 - python

我有一个大的网格数据点网格,我是从模拟中产生的,并且与xy平面中的每个点相关联的是az值(模拟的结果).

我将x,y,z值转储到纯文本文件中,我想要做的是测量xy平面(即z = 0)和数据点定义的"平面"之间的体积.数据点目前不是均匀间隔的,尽管它们应该在模拟完成后运行.

我一直在查看scipy文档,我不确定scipy.integrate是否提供了我需要的功能 - 似乎只有能够在2d中执行此操作,而不是我需要的3d.

首先,除非必要,我可以不进行插值,纯粹基于"梯形法则"或类似近似的积分是一个很好的基础.

任何帮助表示赞赏.

谢谢

编辑:下面描述的解决方案都运行良好.在我的情况下,事实证明使用样条曲线可以在平面中的尖锐最大值周围引起"涟漪",因此Delaunay方法效果更好,但我建议人们检查两者.

python numpy scipy

5
推荐指数
2
解决办法
2313
查看次数

Call fortran function from Python with ctypes

I am looking to use ctypes to call some old fortran libraries which were written by my boss a few years ago. I followed the example given in this previous question, and I get the results as expected.

However, when I modify the code, to get slightly closer to the situation I face, so that

integer function addtwo(a, b)
  integer, intent(in) :: a, b
  addtwo = a + b
end function
Run Code Online (Sandbox Code Playgroud)

becomes

real function addtwo(a, b)
  integer, intent(in) :: …
Run Code Online (Sandbox Code Playgroud)

python fortran ctypes

4
推荐指数
1
解决办法
1258
查看次数

标签 统计

python ×3

ctypes ×1

fortran ×1

numpy ×1

oop ×1

scipy ×1