From Altaxo
Jump to: navigation, search

Welcome to the Altaxo project page!

Altaxo is a plotting and data analyzing program with a nice graphical user interface. Data analysis is convenient and fast. If the many built-in possibilities are still not fit your requirements: Almost everything in Altaxo can be scripted, using compiled C# code. Modern features like syntax highlighting and code completion renders scripting really easy. And you have access to a huge mathematical and signal processing library, which is constantly improved. If you want to permanently extend the features of Altaxo, you can even do this by writing an extension to Altaxo, which integrates seamlessly with the main program.

To find out more about Altaxo:


  • 2017/03: It's time to say goodby! Goodby from the good old WindowsXP! The version 4.6.x.x series of Altaxo is now based on .NET framework 4.6, which does not run on WindowsXP. However, for a limited time, I will still apply bugfixes to the old 4.0.x.x versions and even try to keep the Altaxo projects compatible. The script editor of the new version is now based on Roslyn, so you can enjoy all C#7 features plus QuickInfos, easy renaming (F2), view class help (F1), and live formatting.
  • 2017/01: Altaxo now runs on Linux! I tested this with Ubuntu 16.10 and Wine 2.0, which was released recently. I had to fix some issues with the font system in Altaxo. Many thanks to the Wine team for their nice work! A dedicated tutorial how to install Wine 2.0 and Net framework under Linux will follow.
  • 2015/07: The source code of Altaxo is now hosted on github. This should make it easier to contribute to the project.
  • 2014/02: After a long period of development, Altaxo is back! The most important news is that now you can embed your graphs into MS Word, PowerPoint etc. via COM.

It took me two thick books and a lot of internet searching to implement this, and at first I thought it wouldn't be possible at all using .NET and WPF. Beside this feature, all graphical items can now be put in any z-order (this means you can bring them on top, or hide them below other items). Per default any graph now contains at least two layers: one root layer RL (the outer boundaries of the graph), and the x-y plot layer L0. You now are able to position your graphical items either in absolute coordinates as it was before), or relative to the parent layer, and you can choose the anchor point for both the graphical item and the parent...

Attention developers: has anyone made a successfull connection to a COM local server running as 64 bit WPF process? You? Then please mail me how to do it! I could only get a connection if WPF runs as 32 bit process.

Developers, Testers, Doc Writers Needed!

Help by other developers is greatly appreciated! Help is especially welcome in the following areas:

  • Mathematics: to implement the statistical functions, linear and non-linear curve fits, and special mathematical functions
  • Help system: since the column scripts can use all public classes and objects from the program, a good documentation of these classes is absolutely necessary
  • Help system: to write a user's guide
  • Getting started with the Altaxo wiki (for wiki editors)