Book preview

"Scientific Data Analysis using Jython Scripting and Java"

by S.V.Chekanov

PDF book This is a book preview (PDF) 497 pages. The book will be published by Springer-Verlag Gmbh. Here is link to this book. This book material is protected under international treaties and copyright laws. The PDF file is provided to preview the original book, not for redistribution. All code snippets in this preview version have been removed and available only in the original book.


Title page

About this book:

This book presents practical approaches for data analysis using Java scripting based Jython - the 100% pure Java implementation of the Python language. Each chapter describes the conceptual and methodological aspects of modern data-analysis tools and their implementations in Java/Jython, covering essentially all aspects of data analysis from simple multidimensional arrays and histograms to clustering analysis, curve fitting, metadata and neural networks. This book includes a comprehensive coverage of various numerical and graphical packages implemented in Java and included to the SCaVis/jHepWork project.


The book was written by the primary developer of the software, and presents a reliable and complete source of reference which lays the foundation for data-analysis applications using Java scripting. The book includes more than 200 code snippets (usually 10-20 lines each) written in Jython and Java and several real-life data-analysis examples which develop a genuine feeling for data analysis techniques and their programming implementation.

Previous title of this book: "The art of scientific computation: Introduction to data analysis using Jython scripting and Java" The book is removed from the web access in Feb. 2010 due to a contract with Springer-Verlag Gmbh.


Downloading book examples and exercises

The book contains about 260 Python, Jython and Java code snippets. If you have the original printed book, you can download the code examples organized by chapters from this download page.



  1. Introduction
  2. Jython, Java and SCaVis
  3. Introduction to Jython
  4. Mathematical functions
  5. One-dimensional data
  6. Two-dimensional data
  7. Multi-dimensional data
  8. Arrays, matrices and linear algebra
  9. Histograms
  10. Random numbers and statistical samples
  11. Graphical canvases
  12. Input and output
  13. Miscellaneous analysis issues using SCaVis
  14. Data clustering
  15. Linear regression and curve fitting
  16. Neural networks
  17. Steps in data analysis
  18. Real-life examples
  19. Index of examples
  20. Index

Copyright S.Chekanov. All Rights Reserved.

This book is protected under international treaties and copyright laws of the United States of America and International copyright laws. No part of this book may be reproduced, without the express written consent of S.V.Chekanov. Permission is granted to the purchaser of this product to reproduce sections of this book for personal use only. Sale or trade of such reproductions is strictly prohibited.