473,396 Members | 1,783 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

charting

Hello

Before I embark on a google journey, I thought it would be good to get a
starting hints here first.
What am up against? I need to be able to chart a given sequence and be
able to zoom in/out, side scroll, auto scale, compare with other
sequences on the same horizontal scale, custom place chart objects, … etc

Any ideas on libs in C++ or somthing

thanks
Jul 23 '05 #1
8 1718
On Sun, 05 Jun 2005 04:48:06 -0700, Baloff <vd****@bi.edu.gr> wrote:
Hello

Before I embark on a google journey, I thought it would be good to get a
starting hints here first.
What am up against? I need to be able to chart a given sequence and be
able to zoom in/out, side scroll, auto scale, compare with other
sequences on the same horizontal scale, custom place chart objects, … etc

Any ideas on libs in C++ or somthing

thanks


This sounds like it is heavily GUI-centric ... most likely there is no
standard C++ library which will do what you want because the standard
C++ language doesn't concern itself with GUI's, operating systems,
etc.

If you can abstract the "chart object", and the "sequence object",
maybe we can help?

--
Bob Hairgrove
No**********@Home.com
Jul 23 '05 #2
Baloff wrote:
Before I embark on a google journey, I thought it would be good to get a
starting hints here first.
What am up against? I need to be able to chart a given sequence and be
able to zoom in/out, side scroll, auto scale, compare with other
sequences on the same horizontal scale, custom place chart objects, … etc


I googled. This topic is a pain in the nuts for C++. The best package I ever
auditioned, after 15 years of researching this very topic, was BLT with the
Python wrapper. That forsakes C++ (which you don't need), but I could not
install BLT on Win32 the last time I tried.

From there, here are the various problems:

- GNUplot - static output, not interactive. Good for books

- MacSym - payware?

- Mathematica - pay pay payware

- wxPlot - has bugs but scrolls great; a rewrite might
be underay

- Qt - has a hand-rolled solution that's inexcusable for
what's a very fine library

- Cern Root - billions of flexibilities, none of which lead
to a polished user experience

- LabWindows - payware

Good luck - report here if you find anything. Googling for everything in my
list at once might get you a survey.

--
Phlip
http://www.c2.com/cgi/wiki?ZeekLand
Jul 23 '05 #3
Bob Hairgrove wrote:
This sounds like it is heavily GUI-centric ... most likely there is no
standard C++ library which will do what you want because the standard
C++ language doesn't concern itself with GUI's, operating systems,
etc.


We can squeeze the question "what general C++ library does X?" into
topicality if it's a question we wouldn't trust other newsgroups to. If
someone redirects to an MS newsgroup and GNU happened to be better wouldn't
you feel guilty?

--
Phlip
http://www.c2.com/cgi/wiki?ZeekLand
Jul 23 '05 #4
On Sun, 05 Jun 2005 04:50:21 GMT, "Phlip" <ph*******@yahoo.com> wrote:
Bob Hairgrove wrote:
This sounds like it is heavily GUI-centric ... most likely there is no
standard C++ library which will do what you want because the standard
C++ language doesn't concern itself with GUI's, operating systems,
etc.


We can squeeze the question "what general C++ library does X?" into
topicality if it's a question we wouldn't trust other newsgroups to. If
someone redirects to an MS newsgroup and GNU happened to be better wouldn't
you feel guilty?


Why should I? I didn't redirect the OP anywhere.

--
Bob Hairgrove
No**********@Home.com
Jul 23 '05 #5
ben
In addtion, matlab interoperating with C/C++.

ben
Jul 23 '05 #6
ben wrote:
In addtion, matlab interoperating with C/C++.

ben


Matlab interoperating with C++ is a royal pain in the ass. Trust me,
I've been beating my brains out over the last four months trying to get
a system (running C++ with MATLAB R13) ported to R14.
Jul 23 '05 #7
Hello,

Check out Gigasoft ProEssentials. It sounds like you're needing serious
charting and ProEssentials goes beyond generic charting.

www.gigasoft.com

best regards,

Robert Dede
Gigasoft, Inc.

"Baloff" <vd****@bi.edu.gr> wrote in message
news:42**********@news.iprimus.com.au...
Hello

Before I embark on a google journey, I thought it would be good to get a
starting hints here first.
What am up against? I need to be able to chart a given sequence and be
able to zoom in/out, side scroll, auto scale, compare with other sequences
on the same horizontal scale, custom place chart objects, … etc

Any ideas on libs in C++ or somthing

thanks

Jul 23 '05 #8
Phlip wrote:
Baloff wrote:
Before I embark on a google journey, I thought it would be good to
get a starting hints here first.
What am up against? I need to be able to chart a given sequence and
be able to zoom in/out, side scroll, auto scale, compare with other
sequences on the same horizontal scale, custom place chart objects,
… etc
I googled. This topic is a pain in the nuts for C++.


I won't dispute that.
The best package
I ever auditioned, after 15 years of researching this very topic, was
BLT with the Python wrapper. That forsakes C++ (which you don't
need), but I could not install BLT on Win32 the last time I tried.

From there, here are the various problems:

- GNUplot - static output, not interactive. Good for books


<shameless Gnuplot plug>

1) It's Gnuplot, not GNUplot (nothing whatsoever to do with the GNU project, is not GPL'd, although it is open source).
See <http://www.gnuplot.info/> for more detail.

2) Not sure what "static output" means.

3) It is certainly (as of the last few releases) interactive, featuring zooming, (auto)scaling, rotation (of 3D plots),
multi-plotting of series on common axis, etc. It has a /very/ extensive set of interactive commands for labelling, keys,
colours, data transformation, you name it (doesn't do scrolling, though, IIRC).

4) The nearest it has to a "programmatic interface" is that it accepts piped commands, if your OS supports pipes. This
can be pretty powerful - eg. it is deployed in this way as the plotting interface for the Octave numerical package
<http://www.octave.org/>.

5) It is capable of output to a range of "terminals" (read: graphics devices/image formats).

6) It is in very wide use (particularly in scientific circles), supported on many platforms, is actively developed and
has a large and responsive user community; support (via the newsgroup) is excellent.

I too have tried a range of free/non-free plotting alternatives, but keep coming back to Gnuplot.

</shameless Gnuplot plug>

--
Lionel B
Jul 23 '05 #9

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

Similar topics

1
by: Jerry Sievers | last post by:
Dear Pythonists; I would appreciate a recommendation of a open source package for charting numeric data such as stock market quotes etc. Have such a thing in PHP called JPGraph which is very...
4
by: Brian | last post by:
I want to develop an application that has an oscilliscope . I was wondering if anyone has experience (good or bad) of any commercial charting packages that will provide this sort of functionality....
6
by: DG | last post by:
is there a charting control that comes with visual studio or i'll have to buy one? what do you reccomend? thanx
4
by: Robin | last post by:
What charting is available in asp.net as standard?
3
by: Amit Bansal (www.peoplewareindia.com) | last post by:
Hi, Is there a free chat tool with source code which i can use my dot net applications ?
2
by: Jesse Aufiero | last post by:
I'm looking for a good third-party charting component with a user-friendly designer. Does anyone know of one? Thanks!
3
by: harris_cohen | last post by:
I am comparing many different charting components for use in my project and am seeking feedback from current users. I have looked at Nevron, Teechart, ComponentArt, SharpGraph and others. Some are...
3
by: Igor | last post by:
Hi all, I'm looking for a tool that can design charts and save chart definitions in a file. I would put those chart definitions in a database and then later load them and render charts (as...
20
by: Joe | last post by:
Is any one charting packing considered to be the "best"? We've used ChartFX but wasn't too happy about the way data had to be populated along with some other issues which slip my mind right now and...
2
by: RobcPettit | last post by:
Hi, can anyone suggest how to go about charting. Id like to add a price graph/ma graph and volume chart. My data streems from the internet every second. Ive looked at components but most are out of...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
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
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
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,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
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...

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.