用于可视化和分析微观结构的python包。

polylx的Python项目详细描述


polylx-python包,用于可视化和分析数字化二维微结构

github version构建状态documentation statusdoi

安装

PYPI

要安装polylx,只需执行

pip install polylx

或者,您也可以从python包索引手动下载包https://pypi.org/project/polylx,解压缩它,导航到包中,然后使用命令:

python setup.py install

通过PIP升级

要从pypi升级polylx的现有版本,请执行

pip install polylx --upgrade --no-deps

请注意,如果省略--no deps标志,依赖项(matplotlib、numpy、pandas、networkx、seaborn、shapely、pyshp和scipy)也将升级;如果不需要,请使用--no deps("no dependencies")标志。

从源发行版安装polylx

在极少数情况下,用户使用默认的pip安装命令报告某些系统上的问题,该命令从pypi上的二进制分布("wheels")安装polylx。如果遇到类似问题,可以尝试从源发行版安装polylx,而不是通过

pip install --no-binary :all: polylx

另外,如果您能报告在使用p i p install polylx时出现的任何问题,我将不胜感激,希望我们可以在将来的版本中修复这些问题。

主版本

pypi上的polylx版本可能总是落后一步;您可以通过执行以下命令从github存储库安装最新的开发版本

pip install git+git://github.com/ondrolexa/polylx.git

或者,您可以从https://github.com/ondrolexa/polylx" rel="nofollow">https://github.com/ondrolexa/polylx分叉github存储库,并通过

python setup.py install

开始

文档正在进行中,但您可以在附带的jupyter笔记本中看到polylx正在运行 https://nbviewer.ipython.org/github/ondrolexa/polylx/blob/master/polylx_tutorial.ipynb

文档

探索APSG的全部功能。您可以在这里找到详细的文档

贡献

大多数讨论都发生在github上。请随时打开问题或评论任何打开的问题或请求。查看contribution.md了解更多详细信息。

许可证

apsg是自由软件:您可以根据mit许可的条款重新发布和/或修改它。此许可证的副本在许可证文件中提供。

更改

0.5(2019年1月29日)

  • 玫瑰图按分类分组
  • 获取类,类iter方法添加到晶粒和边界
  • Seaborn增加了要求
  • 添加了几个Seaborn分类图作为方法 (swarmplot、boxplot、barplot、countplot)

0.4.9(2017年12月12日)

  • 实现晶粒和边界的getindex方法
  • grain cdist属性返回质心顶点距离函数
  • grain cdir属性返回质心顶点方向函数
  • grain shape_vector属性返回标准化的fourier描述符
  • grain regularize method返回具有规则分布顶点的grain
  • 分类可以基于属性或任何其他值
  • 增加了边界段法
  • 实现边界的平滑、简化和正则化
  • 图例的颜色表是持久的槽索引。分类方法 可用于更改它
  • 默认颜色表为seaborn mute,用于唯一分类 和matplotlib viridis用于连续类

0.4.8(2017年3月4日)

  • 错误修复

0.4.6(2017年3月4日)

  • 添加绘图模块(初始)
  • 实施的谷物代表点
  • 包括孔的力矩计算
  • 添加了surfer和parror函数
  • 统一并检查多边形的方向
  • 添加了Minbox形状方法

0.4.5(2017年1月12日)

  • shell脚本ipolylx打开交互式控制台

0.4.4(2017年1月12日)

  • 在颗粒形状方法中添加了maee(包围椭圆的最小面积)
  • 删除了嵌入式ipython和ipython要求

0.4.3(2016年9月2日)

  • IPython添加到需求中

0.4.2(2016年9月2日)

  • 样本具有pairs属性(字典)以将边界id映射到颗粒id
  • sample triplets方法返回创建三点的grains id列表

0.4.1(2016年6月20日)

  • 添加到分发中的示例

0.4(2016年6月20日)

  • 采样邻域法计算邻域距离
  • 计算最近邻距离的晶粒和边界nndist
  • 固定切片的花式索引
  • 仿射变换仿射变换,旋转,缩放,倾斜,平移 对晶粒和晶界实施的方法
  • 添加样品名称Atibute
  • 获取与添加晶粒相关的边界id的示例bids方法

0.3.2(2016年6月4日)

  • polyShape名称强制为字符串
  • 边界的创建是颗粒法

0.3.1(2016年2月22日)

  • 分类是通过花式索引进行的
  • 允许空类
  • 添加到polyset的bootstrap方法

0.2(2015年4月18日)

  • 实现晶粒的平滑和简化方法
  • 添加了初始文档
  • 阶段类型属性重命名为名称

0.1(2015年2月13日)

  • 首次发布

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

推荐PyPI第三方库


热门话题
java Cassandra复制因子大于节点数   java J2EE JTA事务回滚不适用于OSE Glassfish 4.0(Build 89)   java spring安全预认证用户登录   org的java类文件。反应流。从RxJava编译示例时未找到Publisher?   java在使用dataFormat作为POJO通过Camel调用Web服务时无法设置SOAP标头   Javafx类的java静态实例   java如何防止一个部件在关闭时覆盖另一个部件的位置   sql server无法从我的java代码连接到数据库   java在JList(Swing)中显示带有的ArrayList   从Java中的CXF服务获取WSAddressing数据   使用资产文件夹进行java简单json解析(本地)   java LDAPException未绑定的无效凭据   JavaJSFspring部署到weblogic   JAVA中字符数组中的特定元素排列?   如果脚本位于不同的目录中,则ant不会使用exec标记运行Javashell脚本