Like Tree2Likes
  • 1 Post By Epy
  • 1 Post By manasij7479

Advise on graph plotting software

This is a discussion on Advise on graph plotting software within the General Discussions forums, part of the Community Boards category; Hello folks, Need your advise on choosing a nice and free information graphics software for windows. I'm particularly interested in ...

  1. #1
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Portugal
    Posts
    7,438

    Advise on graph plotting software

    Hello folks,

    Need your advise on choosing a nice and free information graphics software for windows. I'm particularly interested in plotting simple Cartesian graphs of functions and differential equations.


    • I'd love to be able to plot tangent lines to a curve.
    • Would be great if it let me paint bounded areas under a curve.
    • Even better if it drew partitions illustrating Riemann sums.
    • Must make use of antialiasing.
    • Must be able to export to png, gif or jpg.


    This is software I'll be using as an educational tool both in-class and as a means to compile study material for the students.
    The programmer’s wife tells him: “Run to the store and pick up a loaf of bread. If they have eggs, get a dozen.”
    The programmer comes home with 12 loaves of bread.


    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  2. #2
    Epy
    Epy is offline
    Fortran lover Epy's Avatar
    Join Date
    Sep 2009
    Location
    California, USA
    Posts
    960
    matplotlib is the best piece of plotting software I've used, although I'm guessing you're wanting a program, not a library. I haven't run across anything that comes close to the plot quality of matplotlib.
    Last edited by Epy; 07-08-2013 at 11:57 AM.
    manasij7479 likes this.

  3. #3
    Epy
    Epy is offline
    Fortran lover Epy's Avatar
    Join Date
    Sep 2009
    Location
    California, USA
    Posts
    960
    Might try using Sage, as it includes matplotlib.

    Sage: Open Source Mathematics Software

  4. #4
    Registered User manasij7479's Avatar
    Join Date
    Feb 2011
    Location
    Kolkata@India
    Posts
    2,498
    Quote Originally Posted by Epy View Post
    matplotlib is the best piece of plotting software I've used, although I'm guessing you're wanting a program, not a library. I haven't run across anything that comes close to the plot quality of matplotlib.
    I second this.
    Also, using the library and not a full blown program gives you a lot of flexibility.
    You can have a python shell open, and call your own functions (generally one liners) to display exactly what you need.
    Epy likes this.
    Manasij Mukherjee | gcc-4.8.2 @Arch Linux
    Slow and Steady wins the race... if and only if :
    1.None of the other participants are fast and steady.
    2.The fast and unsteady suddenly falls asleep while running !



  5. #5
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Portugal
    Posts
    7,438
    I need something more down to earth that I can introduce to my students without a fuzz. I need them to concentrate on the math, not on a pseudo-programming language. That said, I did like what I saw in Sage. Even though that VirtualBox requirement for a windows installation seems overkill, I might get Sage for my own personal use. But as far as a class is concerned, I can't possibly use it in the room; It's too demanding and the semester is short enough already.
    The programmer’s wife tells him: “Run to the store and pick up a loaf of bread. If they have eggs, get a dozen.”
    The programmer comes home with 12 loaves of bread.


    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  6. #6
    Master Apprentice phantomotap's Avatar
    Join Date
    Jan 2008
    Posts
    4,230
    O_o

    With all these people I know of lately starting to teach my fear of the next generation is starting to slip.

    I wonder if the wide world, not naming names, will ever stop dumping crap into my field?

    Anyway, good luck with the teaching, Mario.

    *shrug*

    I don't have anything to say about graph plotting software.

    Soma
    “Often out of periods of losing come the greatest strivings toward a new winning streak.” -- Fred Rogers
    “Salem Was Wrong!” -- Pedant Necromancer

  7. #7
    SAMARAS std10093's Avatar
    Join Date
    Jan 2011
    Location
    Nice, France
    Posts
    2,675
    I do not if this can help.
    Code - functions and small libraries I use


    It’s 2014 and I still use printf() for debugging.


    "Programs must be written for people to read, and only incidentally for machines to execute. " —Harold Abelson

  8. #8
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Portugal
    Posts
    7,438
    Quote Originally Posted by phantomotap View Post
    With all these people I know of lately starting to teach my fear of the next generation is starting to slip.
    Here in Africa the situation is even worse. I have no formal qualification to teach math. And yet guess whose teaching it to university students (analysis I and II)? I'm studying the subject matter as I go. Spivak and Apostol texts have been of tremendous help. But all this because college lacks good teachers and university lacks honest teachers, forcing many university students to have off-class tutoring so they can avoid having to pay the money the teacher asks to pass them.

    I'm currently the headmaster at a private school here in Angola. The education levels of my teachers are frankly disappointing, not to mention their professionalism. There are a few exceptions, but there's a whole lot of ground that needs to be covered in this country if there's any hopes of it ever be able to educate a functioning society. I'm trying to introduce new methods across the whole primary and college syllabus in this school, based on computer-aided education, within the financial capabilities of the owner, so I can motivate both our students... and my teachers!

    I'm teaching chemistry and biology to my college students tough (10th to 12th grade), as it turned out to be impossible to find anyone with a shred of an ability to do so. All good teachers had been taken away already when we started the term. These I had to teach myself too -- and I still am as we go. No matter the fun I've been having and the excellent opportunity I got to improve on my knowledge on so many disparate areas, it just makes you feel miserable the knowledge that this is no way to teach our young.
    The programmer’s wife tells him: “Run to the store and pick up a loaf of bread. If they have eggs, get a dozen.”
    The programmer comes home with 12 loaves of bread.


    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  9. #9
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Portugal
    Posts
    7,438
    Well I ended up choosing Graph. Makes it easy to produce graphs and despite not doing antialising it exports to SVG which helps a bit getting better looking graphs for print. I'll use gnuplot for anything else.

    I did like Sage a lot. But the >1GB download kills it for me at the moment. I'm paying close to 100 USD for a 4GB limited monthly connection that I already have a lot of trouble getting to the end of the month.
    The programmer’s wife tells him: “Run to the store and pick up a loaf of bread. If they have eggs, get a dozen.”
    The programmer comes home with 12 loaves of bread.


    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  10. #10
    CSharpener vart's Avatar
    Join Date
    Oct 2006
    Location
    Rishon LeZion, Israel
    Posts
    6,484
    You can always try to compile it from source which is 319M tar (strange that they do not provide some tar.bz2 file)
    The first 90% of a project takes 90% of the time,
    the last 10% takes the other 90% of the time.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Graph Layout Software
    By DeanWinchester in forum C Programming
    Replies: 9
    Last Post: 01-05-2012, 01:54 PM
  2. Plotting graph in turbo c++ 2.01,linux
    By suryap.kv1bbsr in forum C Programming
    Replies: 9
    Last Post: 03-25-2011, 06:44 AM
  3. plotting a graph
    By cracker in forum C Programming
    Replies: 4
    Last Post: 09-23-2009, 05:37 AM
  4. Plotting a graph with Koolplot
    By Router in forum C Programming
    Replies: 13
    Last Post: 11-05-2006, 08:07 PM
  5. graph plotting
    By wayne in forum C++ Programming
    Replies: 3
    Last Post: 05-25-2005, 02:47 AM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21