473,472 Members | 1,728 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Commerical graphing packages?


I am wanting to generate dynamic graphs for our website and would rather
not invest the time in developing the code to draw these starting from
graphics primitives. I am looking for something that is... "fairly robust"
but our needs are relatively modest: X-Y scatter plots w/ data point
symbols, multiple data set X-Y line plots, bar charts, etc.

Preferably this would come from a company that can provide support &
decent documentation, and a package that can be installed without a bunch of
extra hassle (e.g., needs Numeric Python, needs to have the GD library
installed, needs separate JPEG encoders, font libraries, etc.)

I am aware of ChartDirector (http://www.advsofteng.com/ ) which
explicitly supports python and seems to be about the right level of
sophistication. I don't really know of any other packages in this space, do
you? I am seeking feedback and reccomendations from people who have used
this package or similar ones. I am particularly interested to hear about any
limitations or problems you ran into with whatever package you are using.

Thanks for taking the time to read my post! :)

-ej
Jul 18 '05 #1
12 1383
ReportLab has pretty good Graphics Module. About the only thing
it needs is Python Imaging Library (which you would probably
want anyway).

Larry Bates
Erik Johnson wrote:
I am wanting to generate dynamic graphs for our website and would rather
not invest the time in developing the code to draw these starting from
graphics primitives. I am looking for something that is... "fairly robust"
but our needs are relatively modest: X-Y scatter plots w/ data point
symbols, multiple data set X-Y line plots, bar charts, etc.

Preferably this would come from a company that can provide support &
decent documentation, and a package that can be installed without a bunch of
extra hassle (e.g., needs Numeric Python, needs to have the GD library
installed, needs separate JPEG encoders, font libraries, etc.)

I am aware of ChartDirector (http://www.advsofteng.com/ ) which
explicitly supports python and seems to be about the right level of
sophistication. I don't really know of any other packages in this space, do
you? I am seeking feedback and reccomendations from people who have used
this package or similar ones. I am particularly interested to hear about any
limitations or problems you ran into with whatever package you are using.

Thanks for taking the time to read my post! :)

-ej

Jul 18 '05 #2
Check out GRACE. It's not specifically designed for Python, but I've
been using with Python for a couple of years or more. I'm very happy
with it, and it's free. It works both interactively and in batch mode.
Do a google on GRACE.

Jul 18 '05 #3
Thank you both for your input. I will check them out. :)

-ej
Jul 18 '05 #4
Erik Johnson wrote:
I am aware of ChartDirector (http://www.advsofteng.com/ ) which
explicitly supports python and seems to be about the right level of
sophistication. I don't really know of any other packages in this space, do
you? I am seeking feedback and reccomendations from people who have used
this package or similar ones. I am particularly interested to hear about any
limitations or problems you ran into with whatever package you are using.


We use both the Python and C++ bindings of ChartDirector (although their
license always spans /all/ supported bindings. It's all pretty
straight-forward, well-documented, and the license fee is a bargain
compared to other packages we've used in the past. What it is not
suitable for is maybe allowing for 3d-views of data cubes - changeable
on the fly.

--
Vincent Wehren
Jul 18 '05 #5
18********@sneakemail.com writes:
Check out GRACE. It's not specifically designed for Python, but I've
been using with Python for a couple of years or more. I'm very happy
with it, and it's free. It works both interactively and in batch mode.
Do a google on GRACE.


If you're generating lots of graphs programatically, eg. on a web
server, grace is not what you want. Yes, it has a command language,
but IIRC it depends on X11, and windows even pop up as it runs in
batch mode. Bleh.

Gets the job done for interactive editing of publication-quality
scientific graphs, though.
John
Jul 18 '05 #6
Erik Johnson wrote:
I am wanting to generate dynamic graphs for our website and ...
I am aware of ChartDirector (http://www.advsofteng.com/ ) which


I have used ChartDirector extensively as an activeX (not from
python though). We found the API to be well-though and clean.

The tool is definitely worth the value. Simple to use and productive.
It saved us a lot of time. A great product.

François
Jul 18 '05 #7
>If you're generating lots of graphs programatically, eg. on a web
server, grace is not what you want. Yes, it has a command language,
but IIRC it depends on X11, and windows even pop up as it runs in
batch mode. Bleh.


I don't understand what you're talking about. I've been using GRACE in
batch mode for years and I've never had a window pop up. The only time
a window "pops up" is when you start GRACE interactively.

The GRACE command language is not the greatest, but it gets the job
done. It may have improved lately too (I run a fairly old version).

Another nice feature of GRACE is a fairly active user community and a
mailing list for help. They helped get me unstuck several times a while
back.

Jul 18 '05 #8
18********@sneakemail.com writes:
If you're generating lots of graphs programatically, eg. on a web
server, grace is not what you want. Yes, it has a command language,
but IIRC it depends on X11, and windows even pop up as it runs in
batch mode. Bleh.
I don't understand what you're talking about. I've been using GRACE in
batch mode for years and I've never had a window pop up. The only time
a window "pops up" is when you start GRACE interactively.


Hmm, I guess I was actually using grace_np.py rather than batch
mode... it was a few years ago I last used it.

The GRACE command language is not the greatest, but it gets the job
done. It may have improved lately too (I run a fairly old version).

Another nice feature of GRACE is a fairly active user community and a
mailing list for help. They helped get me unstuck several times a while
back.


....and some nasty features are the rather nasty GUI (at least, I found
it awkward) and the fact that it's the only X11 application I've used
that ever managed to crash my whole X desktop.
John
Jul 18 '05 #9
Erik Johnson wrote:
I am wanting to generate dynamic graphs for our website and would rather
not invest the time in developing the code to draw these starting from
graphics primitives. I am looking for something that is... "fairly robust"
but our needs are relatively modest: X-Y scatter plots w/ data point
symbols, multiple data set X-Y line plots, bar charts, etc.

Preferably this would come from a company that can provide support &
decent documentation, and a package that can be installed without a bunch of
extra hassle (e.g., needs Numeric Python, needs to have the GD library
installed, needs separate JPEG encoders, font libraries, etc.)

I am aware of ChartDirector (http://www.advsofteng.com/ ) which
explicitly supports python and seems to be about the right level of
sophistication. I don't really know of any other packages in this space, do
you? I am seeking feedback and reccomendations from people who have used
this package or similar ones. I am particularly interested to hear about any
limitations or problems you ran into with whatever package you are using.

Thanks for taking the time to read my post! :)


It's worth checking out matplotlib as well although it may not meet all
your criteria ... but have a look, its a great package
Jul 18 '05 #10
Le lundi 14 Février 2005 11:02, David Fraser a écrit*:
Erik Johnson wrote:
I am wanting to generate dynamic graphs for our website and would
rather not invest the time in developing the code to draw these starting
from graphics primitives. I am looking for something that is... "fairly
robust" but our needs are relatively modest: X-Y scatter plots w/ data
point symbols, multiple data set X-Y line plots, bar charts, etc.

Preferably this would come from a company that can provide support &
decent documentation, and a package that can be installed without a bunch
of extra hassle (e.g., needs Numeric Python, needs to have the GD library
installed, needs separate JPEG encoders, font libraries, etc.)

I am aware of ChartDirector (http://www.advsofteng.com/ ) which
explicitly supports python and seems to be about the right level of
sophistication. I don't really know of any other packages in this space,
do you? I am seeking feedback and reccomendations from people who have
used this package or similar ones. I am particularly interested to hear
about any limitations or problems you ran into with whatever package you
are using.

Thanks for taking the time to read my post! :)


It's worth checking out matplotlib as well although it may not meet all
your criteria ... but have a look, its a great package


PyX might also be interesting, depending on your needs.

Regards

Francis Girard

Jul 18 '05 #11
>>>>> "Francis" == Francis Girard <fr************@free.fr> writes:

Francis> PyX might also be interesting, depending on your needs.

While pyx is a very nice package, it is probably not a good choice for
web app developers simply because it generates postscript, which is
not very browser friendly. Once could send the PS through a converter
such as ImageMagick, but it would probably be better to use a library
that generates browser friendly output natively.

matplotlib on the other hand, *does* work in web app servers, and
generates PNG/SVG natively. See
http://matplotlib.sourceforge.net/faq.html#APPSERVER

Although it is a free and open source package, I think that the image
quality and support is on par with if not superior to what you find in
many commercial solutions. If the OP wants commercial support, he
might consider contacting the developer off-list :-)

JDH
Jul 18 '05 #12
John Hunter wrote:
Although it is a free and open source package, I think that the image
quality and support is on par with if not superior to what you find in
many commercial solutions.


Amen to that. The ChartDirector demos looked very ugly to my eye.
matplotlib plots usually look quite good without any tweaking.

--
Robert Kern
rk***@ucsd.edu

"In the fields of hell where the grass grows high
Are the graves of dreams allowed to die."
-- Richard Harter
Jul 18 '05 #13

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Michael T. Peterson | last post by:
Would anyone care to recommend a good graphing package (commercial or otherwise)? I've looked at some of the PEAR Image packages - The only graphing package is still alpha quality. One...
4
by: FGO | last post by:
Hi all, I use jpgraph as a graphing tool and it is very slow. Is there a solution to tune it or will I have to use another graphing solution, and which one? (My graphs are simple line stocks...
2
by: john | last post by:
Are there any charting or graphing modules for python that can write PNG, JPEG, or GIF graphics? I have found a couple of nice looking packages that can make beautiful postscript, PDF, or SVGs...
22
by: Kenneth Miller | last post by:
Hello All, I am new to Python and i was wondering what graphing utlities would be available to me. I have already tried BLT and after weeks of unsuccesful installs i'd like to find something...
1
by: amyl | last post by:
Does anyone know of any other commericial based listview packages? I found http://www.glacialcomponents.com/. What I am looking for is one that essentially is very fast with a large amount of...
1
by: robby.walker | last post by:
Hi, I've just released a full-featured online graphing calculator at http://www.e-tutor.com/et2/graphing/ It requires no downloads or plugins - just JavaScript. You can track points on the...
0
by: Dexter | last post by:
GraphEasyRect was previously available as an applet. Now we have converted it to a desktop standalone application that runs on multiple platforms Windows, Mac, and Linux This tool allows...
2
by: sydneytroz | last post by:
I am writing a program to simulate a double displacement reaction getting to equilibrium, but I am having some trouble graphing the particles' concentrations. It seems that it's only possible to pan...
1
by: skeates | last post by:
Hey all - I'm attempting to write a program that accesses a database, runs some calculations according to user input, and then creates some graphs from the results. The first two steps were pretty...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
1
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
1
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.