Welcome to PolyLX’s documentation!¶
Contents:
Changes¶
0.1 (13 Feb 2015)¶
- First release
0.2 (18 Apr 2015)¶
- Smooth and simplify methods for Grains implemented
- Initial documentation added
- phase and type properties renamed to name
0.3 (22 Feb 2016)¶
0.3.1 (22 Feb 2016)¶
- classification is persitant trough fancy indexing
- empty classes allowed
- bootstrap method added to PolySet
0.3.2 (04 Jun 2016)¶
- PolyShape name forced to be string
- Creation of boundaries is Grains method
0.4 (20 Jun 2016)¶
- Sample neighbors_dist method to calculate neighbors distances
- Grains and Boundaries nndist to calculate nearest neighbors distances
- Fancy indexing with slices fixed
- Affine transformations affine_transform, rotate, scale, skew, translate methods implemented for Grains and Boundaries
- Sample name atribute added
- Sample bids method to get boundary id’s related to grain added
0.4.1 (20 Jun 2016)¶
- Examples added to distribution
0.4.2 (02 Sep 2016)¶
- Sample has pairs property(dictionary) to map boundary id to grains id
- Sample triplets method returns list of grains id creating triple points
0.4.3 (02 Sep 2016)¶
- IPython added to requirements
0.4.4 (12 Jan 2017)¶
- Added MAEE (minimum area enclosing ellipse) to grain shape methods
- Removed embedded IPython and IPython requirements
0.4.5 (12 Jan 2017)¶
- shell script ipolylx opens interactive console
0.4.6 (04 Mar 2017)¶
- added plots module (initial)
- representative_point for Grains implemented
- moments calculation including holes
- surfor and parror functions added
- orientation of polygons is unified and checked
- minbox shape method added
0.4.8 (04 Mar 2017)¶
- bugfix
0.4.9 (12 Dec 2017)¶
- getindex method of Grains and Boundaries implemented
- Grain cdist property return centroid-vertex distance function
- Grain cdir property return centroid-vertex direction function
- Grain shape_vector property returns normalized Fourier descriptors
- Grain regularize method returns Grain with regularly distributed vertices
- Classification could be based on properties or any other values
- boundary_segments method added
- Smoothing, simplification and regularization of boundaries implemented
- Colortable for legend is persistant trough indexing. Classify method could be used to change it
- Default color table is seaborn muted for unique classification and matplotlib viridis for continuous classes
0.5 (XX YYY 2017)¶
- rose plot groupped according to classification
- get_class, class_iter methods added to Grains and Boundaries
- seaborn added to requirements
- several seaborn categorical plots are added as methods (swarmplot, boxplot, barplot, countplot)