sasmodels包

sasmodels的Python项目详细描述


小角度散射的理论模型。

提供的型号可直接用于保险杠安装包和 在sasview分析包中。如果opencl可用,模型将 跑得更快。如果没有,则预编译版本将包含在 分发的包。如果opencl或c编译器可以添加新模型 有空。

安装

使用sasmodels最简单的方法是从SasView

您还可以在python中将sasmodels作为独立包安装。使用 minicondaanaconda 使用sasmodels依赖项创建python环境:

$ conda create -n sasmodels -c conda-forge numpy scipy matplotlib pyopencl

选项-n sasmodels命名环境sasmodels,选项 -cconda-forge选择conda forge包通道,因为pyopencl 不是水蟒基地分布的一部分。

激活环境并安装sasmodels:

$ conda activate sasmodels
(sasmodels) $ pip install sasmodels

如果您想使用它来适应 您的数据:

(sasmodels) $ pip install bumps

用法

检查工作:

(sasmodels) $ python -m sasmodels.compare cylinder

要显示“方向资源管理器”:

(sasmodels) $ python -m sasmodels.jitter

文档可作为sasview的一部分在线获取 fitting perspective 以及单独的页面 individual models。 sasmodels的编程细节在 developer documentation

装配示例

示例目录包含一个面向 棒状。

要加载示例数据,您将需要sasview中的sas数据加载器 包裹。这在pypi上还不可用,因此您需要 运行它的sasview源代码。在某个地方创建一个目录来保存 sasview和sasmodels源代码,我们称之为$source。

使用以下命令安装sasview和sasmodels示例:

(sasmodels) $ cd $SOURCE
(sasmodels) $ conda install git
(sasmodels) $ git clone https://github.com/sasview/sasview.git
(sasmodels) $ git clone https://github.com/sasview/sasmodels.git

在sasmodels中的python路径上设置sasview源的路径 环境。在Windows上,这将是:

(sasmodels)> set PYTHONPATH="$SOURCE\sasview\src"
(sasmodels)> cd $SOURCE/sasmodels/example
(sasmodels)> python -m bumps.cli fit.py cylinder --preview

在带有标准shell的Mac/Linux上,这将是:

(sasmodels) $ export PYTHONPATH="$SOURCE/sasview/src"
(sasmodels) $ cd $SOURCE/sasmodels/example
(sasmodels) $ bumps fit.py cylinder --preview

py模型最多接受两个参数。第一个论点是 模型类型,已为圆柱体、带帽圆柱体定义, CueHe壳圆柱、椭球体、三轴椭球体和层状体。这个 第二个参数是视图,它可以是径向的,也可以是切向的。适合 径向和切向同时使用“两者”。

详见bumps documentation 有关运行拟合的说明。

TravisStatus

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java希望直接扫描要上传到网页的文档   java JavaFX使对象可见,但不使用(忽略)点击   java LibGdx奇怪的纹理行为   java JavaFx ComboBox在第一次单击时未获得正确的值   api WebDav服务器库最好使用Java   java在Android中维护应用程序状态   java保存在Android中拖放RecyclerView后所做的更改我已经阅读了所有内容   无法读取项目中所需库tomcatembedwebsocket的java存档,或者该存档不是有效的ZIP文件   c#类在系统中有哪些关联?如何在UML中最好地表示它们?   java如何使用bazaar访问两台计算机上的同一文件夹   Java易失性与缓存一致性   java如何解决http11。校长:例外?   java liferaymavenplugin从maven Liferay 6.2.5(6.2 ga6)部署war   安卓的jar for java在哪里。木卫一。文件   java邻接矩阵中BFS的顺序是什么?   虚拟机如何从java启动linux虚拟机?   向DefaultListModel添加元素时java JList未更新   java JMSListener批注无法与REST服务一起使用   java DirectoryStream返回路径的顺序是什么?文件名,上次修改,文件大小?   java DropWizard Hibernate doc想说什么?