How to use matplotlib for scientific plotting on Linux

If you want an efficient, automatable solution for producing high-quality scientific plots in Linux, then consider using matplotlib. Matplotlib is a Python-based open-source scientific plotting package with a license based on the Python Software Foundation license. The extensive documentation and examples, integration with Python and the NumPy scientific computing package, and automation capability are just […]
Continue reading…

 

How to use NumPy for scientific computing in Linux

Get serious with scientific computing in Linux by learning to use NumPy. NumPy is a Python-based open-source scientific computing package released under the BSD license that serves as a free yet powerful alternative to proprietary packages (such as MATLAB) that come with licensing fees. The numerous built-in data analysis tools, extensive documentation, and detailed examples […]
Continue reading…

 

What is a good command-line calculator on Linux

Every modern Linux desktop distribution comes with a default GUI-based calculator app. On the other hand, if your workspace is full of terminal windows, and you would rather crunch some numbers within one of those terminals quickly, you are probably looking for a command-line calculator. In this category, GNU bc (short for “basic calculator”) is […]
Continue reading…

 

How to call Octave from Java

If you need to perform sophisticated numerical mathematics or data analysis in Java, you may consider offloading some of needed computation to Octave program, which is equipped with extensive libraries of numerical, statistical and graphics algorithms. Then the question is how can you interface with an external Octave program from within Java? One straightforward way […]
Continue reading…

 

How to run an Octave script from command line

GNU Octave is an open-source alternative to MATLAB, a proprietary software and programming framework for conducting numerical mathematics and data analysis. If you are an Octave user, you are probably familiar with its interactive shell environment. However, if you want to perform Octave-based analytics in a batch processing environment, you need to be able to […]
Continue reading…