PySVG Licence:
PySVG is governed by the GPL open-source license:
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses
|
Future directions in long term:
Proposes several ways to extend the field of action and make this tool much more practical in the field of statistics.
- The extension of library of objects created in SVG svgobjects.py module to increase the number of resulting graphs and extend its functionality
- The creation of additional descriptive elements in the existing graphics such as trend lines to assess the relevance of the information provided.
- To expand the powers of existing diagrams by incluiĆ³n of animations or filters in the diagrams that currently lack to improve the quality of data representation.
What's New in PySvg
Version 0.0.1
This is the basic version of the program and contains all the functionality to create five different types of graphs: bar graph, bar graph in three dimensions, pie charts, scatter plots and line graphs.
Version 0.0.2
In this new version has improved exception handling by adding the following:
- Exceptions to check the number of input parameters in command line
- Exceptions to verify the number of data columns in the input file.
Also there have been changes in the code, improving the math to give more accurate representation of the regression line in the diagram of dispersion and added a new feature in the path of writing the text file.
- Improvements to the graphics display lines and scatterplot, removing pointtext variable, in the class method printsvg of this graphics within svgelements.py module, which shows the coordinates of each point with a text object.
- Change in the path of svg output file so that you save in the same directory where the file is the input data trought join and split function of os.path module in Python.
Version 0.0.3
In this version the development of source code has been changed to offer greater clarity to the developer. It includes a source code verification by the programs: pep8 and pylint and a correction in the implementation of the regression line in the scatterplot
Version 0.0.4
- Modified the structure of the class method Scatterplot "printsvg" eliminating duplication of branches and included in the auxiliary function "getsvgpoints"
- Modified class structure Lineplot making it to be a derived class Scatterplot class to access all its methods and avoid duplication of code.
- Established parameters to their default values in the headwaters of the methods to reduce the number of parameters in the calls themselves
- Included in the call to the constructor methods a modify functionality in the order of the parameters without altering the original functionality of the program "Method_parameter=Call_parameter".
- Update the position of the axis labels in the diagrams of lines and scatterplots