Package: scitools3
This is a new version of the SciTools library adapted for Python 3.
It is reorganized and not everything from the old package is still there.
Once most useful modules from SciTools have been ported to Python 3,
development on this site will probably cease, however I plan to then
continue maintaining these modules in a new Python Library: sciren.For more information about sciren, please visit the website (that doesn’t yet exist):https://onnoeberhard.com/sciren2018-01-09
Onno EberhardSciTools is a Python package containing lots of useful tools for
scientific computing in Python. The package is built on top of other
widely used packages such as NumPy, SciPy, ScientificPython, Gnuplot,
Matplotlib, VTK, and others. SciTools can be downloaded from
code.google.com/p/scitools.The SciTools package contains a lot of modules:easyviz: package for unified Matlab-like plotting syntaxbasics: imports from numpy, scipy, scitools.numpyutilsstd: imports of basics and easyvizmisc: many non-numerical convenience functionsnumpyutils: many numerical convenience functionsStringFunction: turns string formulas into callable functionsconfigdata: user-friendly access to Python config filesfiletable: read/write tabular data in files into/from arraysdebug: useful functions for debuggingpprint2: improvement of pprint for formatting control of floatsmultipleloop: makes a loop from all combinations of a set of parametersEfficiencyTable: nice table report from efficiency experimentsglobaldata: holds all global data in the scitools packagesound: tools for easy sound generation and manipulationaplotter: curve plotting in pure ASCIILumpy: visualization of the data structures in a Python programSome modules and classes are closely related to and explained in the
text in the book “Python Scripting for Computational Science”, by
H. P. Langtangen, 3rd edition, 2nd printing, Springer, 2009:NumPyDB: a simple database for holding NumPy arraysRegression: module for performing regression tests (also with floats)CanvasCoord: transformations between canvas and physical coordinatesDrawFunction: enables users to draw a function (in Pmw.Blt plotting widget)FunctionSelector: Tk/Pmw-based widgets for selecting functionsFuncDependenceViz: visualization of how functions vary with parametersParameterInterface: a simplified GUI generator for simulation programsPrmDictBase: module for holding parameters in simulation programsSome preliminary modules includeBoxGrid: a structured grid in 1D, 2D, or 2DBoxField: a scalar or vector field over a BoxGridSee the different modules for more detailed information.The most convenient SciTools import statement reads:from scitools.std import *This statement imports from numpy, scipy (if available),
scitools.numpyutils (many numerical convenince functions), and all
Easyviz plotting capabilities. (See the documentation of
scitools.std for a precise list of imports implied by the
above statement.)Many programmers prefer to avoid the “star import” above, which
has the disadvantage of filling up the global namespace with
a large number of names. The key import statement is then:import scitools.std as stAll functions and modules must then be prefixed byst:st.float_eq,st.StringFunction,st.plot, etc.Home-page:https://github.com/onnoeberhard/scitools3Author: Johannes H. Ring, Hans Petter Langtangen, Onno Eberhard
Author-email:onnoeberhard@gmail.comLicense: BSD
Description-Content-Type: UNKNOWN
Description: UNKNOWN
Platform: UNKNOWN