Recommended tools for graphs and chartsSoftware to draw illustrative figures in papersAre there any guidelines for labeling axes in plots/graphs?Grid lines on graphsAre there any guidelines for labeling axes in plots/graphs?How to learn commenting on graphs and tables the right way?Is it OK to have many graphs, tables, and images in a masters thesis?Must graphs in a mathematical PhD thesis be drawn nicely?Is it recommended not to have a figure on the first page of an IEEE journal article?Conceptual graphs in a business subject PhD thesisTools for writing referee reportsManuscript was accepted for publication but recommended with “Major revision”Tools for team citation metrics

UK - Working without a contract. I resign and guy wants to sue me

Dates on degrees don’t make sense – will people care?

Why don't countries like Japan just print more money?

What is the meaning of "понаехать"?

Why is it easier to balance a non-moving bike standing up than sitting down?

Can I enter the UK for 24 hours from a Schengen area, holding an Indian passport?

Can White Castle?

What does it mean to not be able to take the derivative of a function multiple times?

Where's this swanky house and vineyard near a mountain?

Why does the Saturn V have standalone inter-stage rings?

How can lift be less than thrust that is less than weight?

Confusion over 220 and 230 volt outlets

Understanding the reasoning of the woman who agreed with Shlomo to "cut the baby in half"

How does DC work with natural 20?

How long would it take to cross the Channel in 1890's?

Is "Busen" just the area between the breasts?

Encounter design and XP thresholds

How to maintain a closed environment for one person for a long period of time

Should an enameled cast iron pan be seasoned?

What determines the direction in which motor proteins go?

What is appropriate short form for "laboratoires" in French?

Did the CIA blow up a Siberian pipeline in 1982?

What are Elsa's reasons for selecting the Holy Grail on behalf of Donovan?

Should I include an appendix for inessential, yet related worldbuilding to my story?



Recommended tools for graphs and charts


Software to draw illustrative figures in papersAre there any guidelines for labeling axes in plots/graphs?Grid lines on graphsAre there any guidelines for labeling axes in plots/graphs?How to learn commenting on graphs and tables the right way?Is it OK to have many graphs, tables, and images in a masters thesis?Must graphs in a mathematical PhD thesis be drawn nicely?Is it recommended not to have a figure on the first page of an IEEE journal article?Conceptual graphs in a business subject PhD thesisTools for writing referee reportsManuscript was accepted for publication but recommended with “Major revision”Tools for team citation metrics






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








13















I have seen a couple of images in several papers like those attached below. These images are really expressive also nice i.e. look very scientific. I have no idea how to generate such images since I have in the past used powerpoint/excel. I'd appreciate some pointers on the tools for generating such images or even better ones.



UPDATE Just to clarify about duplicated question(s), this question is quite specific to graphs like those that combine several features concisely into a line /bar graph or scatter plot e.t.c. (as provided in the attached images). Some similar questions e.g. this one is about illustrations as seen in the answers provided. I think my question is different, so are the answers provided different from those in the referenced question.



example 01



example 02










share|improve this question



















  • 2





    Please note that (according to ISO, DIN, etc) it is not permissible to write the unit in square brackets like that.

    – Loong
    Jun 4 at 17:20






  • 5





    @SyCode I wouldn't take that advice too seriously - it's not wrong, but the style guide of whatever you're publishing in is the most important thing at the end of the day. For example, the first article I found with similar figures in PRL (a top-tier physics journal) uses this format journals.aps.org/prl/abstract/10.1103/…

    – llama
    Jun 4 at 18:33






  • 11





    Well, please don't try to generate a graph that looks like that first one ...

    – Azor Ahai
    Jun 4 at 22:24






  • 6





    The alleged duplicate question is not about graphs and charts but about illustrations in general. These are very different use cases, which require different tools, as can be seen from the answers in both threads.

    – henning
    Jun 5 at 8:05







  • 1





    SyCode, if you want to know more about what @Loong is saying, you can have a look at this answer of mine.

    – Massimo Ortolano
    Jun 8 at 8:05


















13















I have seen a couple of images in several papers like those attached below. These images are really expressive also nice i.e. look very scientific. I have no idea how to generate such images since I have in the past used powerpoint/excel. I'd appreciate some pointers on the tools for generating such images or even better ones.



UPDATE Just to clarify about duplicated question(s), this question is quite specific to graphs like those that combine several features concisely into a line /bar graph or scatter plot e.t.c. (as provided in the attached images). Some similar questions e.g. this one is about illustrations as seen in the answers provided. I think my question is different, so are the answers provided different from those in the referenced question.



example 01



example 02










share|improve this question



















  • 2





    Please note that (according to ISO, DIN, etc) it is not permissible to write the unit in square brackets like that.

    – Loong
    Jun 4 at 17:20






  • 5





    @SyCode I wouldn't take that advice too seriously - it's not wrong, but the style guide of whatever you're publishing in is the most important thing at the end of the day. For example, the first article I found with similar figures in PRL (a top-tier physics journal) uses this format journals.aps.org/prl/abstract/10.1103/…

    – llama
    Jun 4 at 18:33






  • 11





    Well, please don't try to generate a graph that looks like that first one ...

    – Azor Ahai
    Jun 4 at 22:24






  • 6





    The alleged duplicate question is not about graphs and charts but about illustrations in general. These are very different use cases, which require different tools, as can be seen from the answers in both threads.

    – henning
    Jun 5 at 8:05







  • 1





    SyCode, if you want to know more about what @Loong is saying, you can have a look at this answer of mine.

    – Massimo Ortolano
    Jun 8 at 8:05














13












13








13


7






I have seen a couple of images in several papers like those attached below. These images are really expressive also nice i.e. look very scientific. I have no idea how to generate such images since I have in the past used powerpoint/excel. I'd appreciate some pointers on the tools for generating such images or even better ones.



UPDATE Just to clarify about duplicated question(s), this question is quite specific to graphs like those that combine several features concisely into a line /bar graph or scatter plot e.t.c. (as provided in the attached images). Some similar questions e.g. this one is about illustrations as seen in the answers provided. I think my question is different, so are the answers provided different from those in the referenced question.



example 01



example 02










share|improve this question
















I have seen a couple of images in several papers like those attached below. These images are really expressive also nice i.e. look very scientific. I have no idea how to generate such images since I have in the past used powerpoint/excel. I'd appreciate some pointers on the tools for generating such images or even better ones.



UPDATE Just to clarify about duplicated question(s), this question is quite specific to graphs like those that combine several features concisely into a line /bar graph or scatter plot e.t.c. (as provided in the attached images). Some similar questions e.g. this one is about illustrations as seen in the answers provided. I think my question is different, so are the answers provided different from those in the referenced question.



example 01



example 02







publications graphics






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jun 5 at 6:47







SyCode

















asked Jun 4 at 7:22









SyCodeSyCode

25519




25519







  • 2





    Please note that (according to ISO, DIN, etc) it is not permissible to write the unit in square brackets like that.

    – Loong
    Jun 4 at 17:20






  • 5





    @SyCode I wouldn't take that advice too seriously - it's not wrong, but the style guide of whatever you're publishing in is the most important thing at the end of the day. For example, the first article I found with similar figures in PRL (a top-tier physics journal) uses this format journals.aps.org/prl/abstract/10.1103/…

    – llama
    Jun 4 at 18:33






  • 11





    Well, please don't try to generate a graph that looks like that first one ...

    – Azor Ahai
    Jun 4 at 22:24






  • 6





    The alleged duplicate question is not about graphs and charts but about illustrations in general. These are very different use cases, which require different tools, as can be seen from the answers in both threads.

    – henning
    Jun 5 at 8:05







  • 1





    SyCode, if you want to know more about what @Loong is saying, you can have a look at this answer of mine.

    – Massimo Ortolano
    Jun 8 at 8:05













  • 2





    Please note that (according to ISO, DIN, etc) it is not permissible to write the unit in square brackets like that.

    – Loong
    Jun 4 at 17:20






  • 5





    @SyCode I wouldn't take that advice too seriously - it's not wrong, but the style guide of whatever you're publishing in is the most important thing at the end of the day. For example, the first article I found with similar figures in PRL (a top-tier physics journal) uses this format journals.aps.org/prl/abstract/10.1103/…

    – llama
    Jun 4 at 18:33






  • 11





    Well, please don't try to generate a graph that looks like that first one ...

    – Azor Ahai
    Jun 4 at 22:24






  • 6





    The alleged duplicate question is not about graphs and charts but about illustrations in general. These are very different use cases, which require different tools, as can be seen from the answers in both threads.

    – henning
    Jun 5 at 8:05







  • 1





    SyCode, if you want to know more about what @Loong is saying, you can have a look at this answer of mine.

    – Massimo Ortolano
    Jun 8 at 8:05








2




2





Please note that (according to ISO, DIN, etc) it is not permissible to write the unit in square brackets like that.

– Loong
Jun 4 at 17:20





Please note that (according to ISO, DIN, etc) it is not permissible to write the unit in square brackets like that.

– Loong
Jun 4 at 17:20




5




5





@SyCode I wouldn't take that advice too seriously - it's not wrong, but the style guide of whatever you're publishing in is the most important thing at the end of the day. For example, the first article I found with similar figures in PRL (a top-tier physics journal) uses this format journals.aps.org/prl/abstract/10.1103/…

– llama
Jun 4 at 18:33





@SyCode I wouldn't take that advice too seriously - it's not wrong, but the style guide of whatever you're publishing in is the most important thing at the end of the day. For example, the first article I found with similar figures in PRL (a top-tier physics journal) uses this format journals.aps.org/prl/abstract/10.1103/…

– llama
Jun 4 at 18:33




11




11





Well, please don't try to generate a graph that looks like that first one ...

– Azor Ahai
Jun 4 at 22:24





Well, please don't try to generate a graph that looks like that first one ...

– Azor Ahai
Jun 4 at 22:24




6




6





The alleged duplicate question is not about graphs and charts but about illustrations in general. These are very different use cases, which require different tools, as can be seen from the answers in both threads.

– henning
Jun 5 at 8:05






The alleged duplicate question is not about graphs and charts but about illustrations in general. These are very different use cases, which require different tools, as can be seen from the answers in both threads.

– henning
Jun 5 at 8:05





1




1





SyCode, if you want to know more about what @Loong is saying, you can have a look at this answer of mine.

– Massimo Ortolano
Jun 8 at 8:05






SyCode, if you want to know more about what @Loong is saying, you can have a look at this answer of mine.

– Massimo Ortolano
Jun 8 at 8:05











8 Answers
8






active

oldest

votes


















18














There are quite a few options here, with varying levels of user-friendliness. Some I have used are:




  • Grace: Quite simple to use, you input values through a *.dat file, and can manipulate plots through a GUI. I think it's Unix OS only (Linux, MacOS). Speculation: The figures in the question look like they were made in Grace.


  • gnuplot: Works on Windows as well as Linux and Mac. A little bit more of a step up in difficulty, as you are manipulating figures either through a script or in a terminal/command prompt.


  • Matplotlib: Also works on Windows, Linux and (probably) Mac. Requires some knowledge of Python, since it is a Python package. Also generates figures through a script or IPython console. Found this to be a bit easier than gnuplot. Very good documentation.





share|improve this answer

























  • I also tried gnuplot before, though it has a lot of features it requires some technical knowledge as you mentioned. I am trying out matplotlip , though I have very sparse python knowledge. Grace is completely new to me. Do you know if matplotlip can produce the graphs above ?

    – SyCode
    Jun 4 at 7:49












  • Matplotlib can certainly do scatterplots and line plots. Matplotlib is a bit more well documented than the other two, and more widely used (I think), so sites like StackOverflow will accept questions on it, and you even have a decent chance of getting an answer.

    – Emma
    Jun 4 at 8:05







  • 9





    To me the examples in the question look like from Matplotlib.

    – silvado
    Jun 4 at 9:10











  • The font and the symbols used look like Grace to me. Could be wrong.

    – Emma
    Jun 4 at 9:16






  • 3





    I will try out matplotlib, also helpful to also improve my python skills. I also like the possibility of getting answers to questions from stackoverflow.com e.

    – SyCode
    Jun 4 at 9:30


















22














The R language has a number of libraries to produce clean looking graphs, for example ggplot2.



The example below was made with the galluvial extension for ggplot2, one of many extensions that allow animation, interactive graphs, and more.



enter image description here






share|improve this answer




















  • 1





    BTW there are several R packages which extend ggplot2 to allow animation, interactive graphs, and more

    – Carl Witthoft
    Jun 4 at 18:55






  • 1





    @Carl Witthoft thanks, added.

    – henning
    Jun 4 at 19:20


















15














Slightly tangential: When it comes to the aesthetics of the output, the main advantage of the more technical tools recommended in other answers, over Excel and similar programs, is that they have better defaults. It is possible to create good-looking charts with Excel, LibreOffice, etc., if you know all of the things you need to tweak. In order to learn what those things are, I recommend these books:




  • The Visual Display of Quantitative Information, E. Tufte (the sequels are also useful, but not as much)


  • Data Visualization: A Practical Introduction, K. Healy


  • The Grammar of Graphics, L. Wilkinson


  • Preparing Scientific Illustrations, M. Briscoe (thanks @henning).

Reading these books will also help you get the most out of something like gnuplot or ggplot2.






share|improve this answer

























  • Great list. I'd add Briscoe, M. H. (1996). Preparing scientific illustrations. Springer.

    – henning
    Jun 4 at 18:40







  • 3





    Good book list, but I disagree that you can get decent charts out of Excel. You can't even generate multiple-input spaced bar charts. It's really a mess.

    – Carl Witthoft
    Jun 4 at 18:51











  • @henning Added, thank you. I've only heard of that one, not read it myself.

    – zwol
    Jun 4 at 18:51











  • @CarlWitthoft Indeed Excel can't do complicated things, but I'm pretty sure I could replicate OP's example scatter plot and line chart in Excel if I really had to.

    – zwol
    Jun 4 at 18:52











  • I might add "Storytelling with Data" by Cole Neussbaumer-Knaflic. It focuses more on business oriented graphs, but some of the insights transfer well.

    – wwarriner
    Jun 4 at 22:40


















12














LaTeX offers numerous packages, e.g., pgfplots.






share|improve this answer


















  • 4





    The drawback to LaTeX is that you can't really do real-time data processing and graph generation in one swell foop.

    – Carl Witthoft
    Jun 4 at 18:50






  • 2





    @CarlWitthoft In the end, your paper is going to be written in Latex, so you have the problem of interfacing whatver produces your data with Latex anyway. Producing a plot and exporting it to Latex as pdf is not that much different from producing a table, exporting it to Latex as .csv, and then plotting it with Pgfplots.

    – Federico Poloni
    Jun 4 at 19:01






  • 1





    @Federico Poloni that's where Knitr/Sweave comes in: "Sweave enables the embedding of R code within LaTeX documents to generate a PDF file that includes narrative and analysis, graphics, code, and the results of computations".

    – henning
    Jun 4 at 20:58







  • 2





    @FedericoPoloni and if you don't want to go full knitr, you can also have your R output synced somewhere (e.g. Github) and have your Latex program pick it up from there (e.g. on compilation). The syncing possibilities are endless (and not limited to R). Indeed, this also goes for many other things like citation (e.g. source library in the cloud, Latex syncs with that, etc.).

    – JJJ
    Jun 4 at 21:50


















6














Just to address your example specifically, the top example shows some signs of having been generated by MATLAB.



MATLAB has documentation about how to make such a plot here.



To add a little more completeness, if you know JavaScript and are looking to make a very unique visualization D3 is a nice choice that has a reasonably friendly API but gives the user very fine grained control.






share|improve this answer


















  • 1





    Matlab also has export_fig (uses opengl painters to achieve superior appearance) and matlab2tikz (writes matlab figures to a tex file with tikz script) on the file exchange.

    – wwarriner
    Jun 4 at 22:38


















6














Although it might possibly be true as some of the answers and comments state that good graphics can be produced in Excel, there is one very big downside to using Excel for scientific graphics. The major downside is that it is very easy to make mistakes in an Excel spreadsheet and very difficult to see that they have been made. Auditing a spreadsheet is exceptionally challenging - you basically have to try to reproduce the results by other means. There is a way round that problem but it involves adhering to extremely strict protocols as to the construction of the spreadsheet. Since most people produce complicated spreadsheets by starting simple and adding complications, the result will generally be unauditable (other than by reproduction).



ggplot is free to use and very easy to learn.






share|improve this answer






























    1














    Excel can be used to create most graphics. It can be a bit click-y, but for one-off graphics, Excel is often the fastest way to create a custom graphic if you already know how to use it. The trick is to not accept Excel's defaults, so it doesn't look like out-of-the-box Excel junk that can be spotted from a mile away.



    The one below was created in about 15 minutes (including making up data):



    Excel






    share|improve this answer


















    • 3





      "Excel can be used to create most graphics" is quite a strong statement that is demonstrably not true. While it can create many standard types of graphs, it is limited in how it comsumes data and how it renders the charts. We have a number of other plotting libraries (D3, matplotlib, ggplot, altair, etc) for not least the reason that Excel is limited in what types of charts it can produce.

      – ako
      Jun 4 at 22:16











    • @ako I would argue most graphics are standard types of graphs. The examples in this question are standard types of graphs. I'm simply trying to demonstrate that Excel charts can be formatted to look 'scientific,' like the graphs in question.

      – Underminer
      Jun 5 at 13:18



















    0














    I'm a big fan of GraphPad Prism as I am not as skilled in the python, R or scripting in general (although I'm working on it). Prism is to me very intuitive and the GUI has all the buttons and taps for me to get the data to analyzed and then presented in a style very similar to the examples shown in the first post.






    share|improve this answer


















    • 1





      GraphPad Prism is the most intuitive and fanciful tool I have seen so far. It is unfortunately quite pricey, even the student licence is $100 !

      – SyCode
      Jun 4 at 14:59











    Your Answer








    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "415"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    noCode: true, onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2facademia.stackexchange.com%2fquestions%2f131445%2frecommended-tools-for-graphs-and-charts%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    8 Answers
    8






    active

    oldest

    votes








    8 Answers
    8






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    18














    There are quite a few options here, with varying levels of user-friendliness. Some I have used are:




    • Grace: Quite simple to use, you input values through a *.dat file, and can manipulate plots through a GUI. I think it's Unix OS only (Linux, MacOS). Speculation: The figures in the question look like they were made in Grace.


    • gnuplot: Works on Windows as well as Linux and Mac. A little bit more of a step up in difficulty, as you are manipulating figures either through a script or in a terminal/command prompt.


    • Matplotlib: Also works on Windows, Linux and (probably) Mac. Requires some knowledge of Python, since it is a Python package. Also generates figures through a script or IPython console. Found this to be a bit easier than gnuplot. Very good documentation.





    share|improve this answer

























    • I also tried gnuplot before, though it has a lot of features it requires some technical knowledge as you mentioned. I am trying out matplotlip , though I have very sparse python knowledge. Grace is completely new to me. Do you know if matplotlip can produce the graphs above ?

      – SyCode
      Jun 4 at 7:49












    • Matplotlib can certainly do scatterplots and line plots. Matplotlib is a bit more well documented than the other two, and more widely used (I think), so sites like StackOverflow will accept questions on it, and you even have a decent chance of getting an answer.

      – Emma
      Jun 4 at 8:05







    • 9





      To me the examples in the question look like from Matplotlib.

      – silvado
      Jun 4 at 9:10











    • The font and the symbols used look like Grace to me. Could be wrong.

      – Emma
      Jun 4 at 9:16






    • 3





      I will try out matplotlib, also helpful to also improve my python skills. I also like the possibility of getting answers to questions from stackoverflow.com e.

      – SyCode
      Jun 4 at 9:30















    18














    There are quite a few options here, with varying levels of user-friendliness. Some I have used are:




    • Grace: Quite simple to use, you input values through a *.dat file, and can manipulate plots through a GUI. I think it's Unix OS only (Linux, MacOS). Speculation: The figures in the question look like they were made in Grace.


    • gnuplot: Works on Windows as well as Linux and Mac. A little bit more of a step up in difficulty, as you are manipulating figures either through a script or in a terminal/command prompt.


    • Matplotlib: Also works on Windows, Linux and (probably) Mac. Requires some knowledge of Python, since it is a Python package. Also generates figures through a script or IPython console. Found this to be a bit easier than gnuplot. Very good documentation.





    share|improve this answer

























    • I also tried gnuplot before, though it has a lot of features it requires some technical knowledge as you mentioned. I am trying out matplotlip , though I have very sparse python knowledge. Grace is completely new to me. Do you know if matplotlip can produce the graphs above ?

      – SyCode
      Jun 4 at 7:49












    • Matplotlib can certainly do scatterplots and line plots. Matplotlib is a bit more well documented than the other two, and more widely used (I think), so sites like StackOverflow will accept questions on it, and you even have a decent chance of getting an answer.

      – Emma
      Jun 4 at 8:05







    • 9





      To me the examples in the question look like from Matplotlib.

      – silvado
      Jun 4 at 9:10











    • The font and the symbols used look like Grace to me. Could be wrong.

      – Emma
      Jun 4 at 9:16






    • 3





      I will try out matplotlib, also helpful to also improve my python skills. I also like the possibility of getting answers to questions from stackoverflow.com e.

      – SyCode
      Jun 4 at 9:30













    18












    18








    18







    There are quite a few options here, with varying levels of user-friendliness. Some I have used are:




    • Grace: Quite simple to use, you input values through a *.dat file, and can manipulate plots through a GUI. I think it's Unix OS only (Linux, MacOS). Speculation: The figures in the question look like they were made in Grace.


    • gnuplot: Works on Windows as well as Linux and Mac. A little bit more of a step up in difficulty, as you are manipulating figures either through a script or in a terminal/command prompt.


    • Matplotlib: Also works on Windows, Linux and (probably) Mac. Requires some knowledge of Python, since it is a Python package. Also generates figures through a script or IPython console. Found this to be a bit easier than gnuplot. Very good documentation.





    share|improve this answer















    There are quite a few options here, with varying levels of user-friendliness. Some I have used are:




    • Grace: Quite simple to use, you input values through a *.dat file, and can manipulate plots through a GUI. I think it's Unix OS only (Linux, MacOS). Speculation: The figures in the question look like they were made in Grace.


    • gnuplot: Works on Windows as well as Linux and Mac. A little bit more of a step up in difficulty, as you are manipulating figures either through a script or in a terminal/command prompt.


    • Matplotlib: Also works on Windows, Linux and (probably) Mac. Requires some knowledge of Python, since it is a Python package. Also generates figures through a script or IPython console. Found this to be a bit easier than gnuplot. Very good documentation.






    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited Jun 4 at 7:40

























    answered Jun 4 at 7:34









    EmmaEmma

    660112




    660112












    • I also tried gnuplot before, though it has a lot of features it requires some technical knowledge as you mentioned. I am trying out matplotlip , though I have very sparse python knowledge. Grace is completely new to me. Do you know if matplotlip can produce the graphs above ?

      – SyCode
      Jun 4 at 7:49












    • Matplotlib can certainly do scatterplots and line plots. Matplotlib is a bit more well documented than the other two, and more widely used (I think), so sites like StackOverflow will accept questions on it, and you even have a decent chance of getting an answer.

      – Emma
      Jun 4 at 8:05







    • 9





      To me the examples in the question look like from Matplotlib.

      – silvado
      Jun 4 at 9:10











    • The font and the symbols used look like Grace to me. Could be wrong.

      – Emma
      Jun 4 at 9:16






    • 3





      I will try out matplotlib, also helpful to also improve my python skills. I also like the possibility of getting answers to questions from stackoverflow.com e.

      – SyCode
      Jun 4 at 9:30

















    • I also tried gnuplot before, though it has a lot of features it requires some technical knowledge as you mentioned. I am trying out matplotlip , though I have very sparse python knowledge. Grace is completely new to me. Do you know if matplotlip can produce the graphs above ?

      – SyCode
      Jun 4 at 7:49












    • Matplotlib can certainly do scatterplots and line plots. Matplotlib is a bit more well documented than the other two, and more widely used (I think), so sites like StackOverflow will accept questions on it, and you even have a decent chance of getting an answer.

      – Emma
      Jun 4 at 8:05







    • 9





      To me the examples in the question look like from Matplotlib.

      – silvado
      Jun 4 at 9:10











    • The font and the symbols used look like Grace to me. Could be wrong.

      – Emma
      Jun 4 at 9:16






    • 3





      I will try out matplotlib, also helpful to also improve my python skills. I also like the possibility of getting answers to questions from stackoverflow.com e.

      – SyCode
      Jun 4 at 9:30
















    I also tried gnuplot before, though it has a lot of features it requires some technical knowledge as you mentioned. I am trying out matplotlip , though I have very sparse python knowledge. Grace is completely new to me. Do you know if matplotlip can produce the graphs above ?

    – SyCode
    Jun 4 at 7:49






    I also tried gnuplot before, though it has a lot of features it requires some technical knowledge as you mentioned. I am trying out matplotlip , though I have very sparse python knowledge. Grace is completely new to me. Do you know if matplotlip can produce the graphs above ?

    – SyCode
    Jun 4 at 7:49














    Matplotlib can certainly do scatterplots and line plots. Matplotlib is a bit more well documented than the other two, and more widely used (I think), so sites like StackOverflow will accept questions on it, and you even have a decent chance of getting an answer.

    – Emma
    Jun 4 at 8:05






    Matplotlib can certainly do scatterplots and line plots. Matplotlib is a bit more well documented than the other two, and more widely used (I think), so sites like StackOverflow will accept questions on it, and you even have a decent chance of getting an answer.

    – Emma
    Jun 4 at 8:05





    9




    9





    To me the examples in the question look like from Matplotlib.

    – silvado
    Jun 4 at 9:10





    To me the examples in the question look like from Matplotlib.

    – silvado
    Jun 4 at 9:10













    The font and the symbols used look like Grace to me. Could be wrong.

    – Emma
    Jun 4 at 9:16





    The font and the symbols used look like Grace to me. Could be wrong.

    – Emma
    Jun 4 at 9:16




    3




    3





    I will try out matplotlib, also helpful to also improve my python skills. I also like the possibility of getting answers to questions from stackoverflow.com e.

    – SyCode
    Jun 4 at 9:30





    I will try out matplotlib, also helpful to also improve my python skills. I also like the possibility of getting answers to questions from stackoverflow.com e.

    – SyCode
    Jun 4 at 9:30













    22














    The R language has a number of libraries to produce clean looking graphs, for example ggplot2.



    The example below was made with the galluvial extension for ggplot2, one of many extensions that allow animation, interactive graphs, and more.



    enter image description here






    share|improve this answer




















    • 1





      BTW there are several R packages which extend ggplot2 to allow animation, interactive graphs, and more

      – Carl Witthoft
      Jun 4 at 18:55






    • 1





      @Carl Witthoft thanks, added.

      – henning
      Jun 4 at 19:20















    22














    The R language has a number of libraries to produce clean looking graphs, for example ggplot2.



    The example below was made with the galluvial extension for ggplot2, one of many extensions that allow animation, interactive graphs, and more.



    enter image description here






    share|improve this answer




















    • 1





      BTW there are several R packages which extend ggplot2 to allow animation, interactive graphs, and more

      – Carl Witthoft
      Jun 4 at 18:55






    • 1





      @Carl Witthoft thanks, added.

      – henning
      Jun 4 at 19:20













    22












    22








    22







    The R language has a number of libraries to produce clean looking graphs, for example ggplot2.



    The example below was made with the galluvial extension for ggplot2, one of many extensions that allow animation, interactive graphs, and more.



    enter image description here






    share|improve this answer















    The R language has a number of libraries to produce clean looking graphs, for example ggplot2.



    The example below was made with the galluvial extension for ggplot2, one of many extensions that allow animation, interactive graphs, and more.



    enter image description here







    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited Jun 4 at 19:19

























    answered Jun 4 at 7:45









    henninghenning

    20.1k46999




    20.1k46999







    • 1





      BTW there are several R packages which extend ggplot2 to allow animation, interactive graphs, and more

      – Carl Witthoft
      Jun 4 at 18:55






    • 1





      @Carl Witthoft thanks, added.

      – henning
      Jun 4 at 19:20












    • 1





      BTW there are several R packages which extend ggplot2 to allow animation, interactive graphs, and more

      – Carl Witthoft
      Jun 4 at 18:55






    • 1





      @Carl Witthoft thanks, added.

      – henning
      Jun 4 at 19:20







    1




    1





    BTW there are several R packages which extend ggplot2 to allow animation, interactive graphs, and more

    – Carl Witthoft
    Jun 4 at 18:55





    BTW there are several R packages which extend ggplot2 to allow animation, interactive graphs, and more

    – Carl Witthoft
    Jun 4 at 18:55




    1




    1





    @Carl Witthoft thanks, added.

    – henning
    Jun 4 at 19:20





    @Carl Witthoft thanks, added.

    – henning
    Jun 4 at 19:20











    15














    Slightly tangential: When it comes to the aesthetics of the output, the main advantage of the more technical tools recommended in other answers, over Excel and similar programs, is that they have better defaults. It is possible to create good-looking charts with Excel, LibreOffice, etc., if you know all of the things you need to tweak. In order to learn what those things are, I recommend these books:




    • The Visual Display of Quantitative Information, E. Tufte (the sequels are also useful, but not as much)


    • Data Visualization: A Practical Introduction, K. Healy


    • The Grammar of Graphics, L. Wilkinson


    • Preparing Scientific Illustrations, M. Briscoe (thanks @henning).

    Reading these books will also help you get the most out of something like gnuplot or ggplot2.






    share|improve this answer

























    • Great list. I'd add Briscoe, M. H. (1996). Preparing scientific illustrations. Springer.

      – henning
      Jun 4 at 18:40







    • 3





      Good book list, but I disagree that you can get decent charts out of Excel. You can't even generate multiple-input spaced bar charts. It's really a mess.

      – Carl Witthoft
      Jun 4 at 18:51











    • @henning Added, thank you. I've only heard of that one, not read it myself.

      – zwol
      Jun 4 at 18:51











    • @CarlWitthoft Indeed Excel can't do complicated things, but I'm pretty sure I could replicate OP's example scatter plot and line chart in Excel if I really had to.

      – zwol
      Jun 4 at 18:52











    • I might add "Storytelling with Data" by Cole Neussbaumer-Knaflic. It focuses more on business oriented graphs, but some of the insights transfer well.

      – wwarriner
      Jun 4 at 22:40















    15














    Slightly tangential: When it comes to the aesthetics of the output, the main advantage of the more technical tools recommended in other answers, over Excel and similar programs, is that they have better defaults. It is possible to create good-looking charts with Excel, LibreOffice, etc., if you know all of the things you need to tweak. In order to learn what those things are, I recommend these books:




    • The Visual Display of Quantitative Information, E. Tufte (the sequels are also useful, but not as much)


    • Data Visualization: A Practical Introduction, K. Healy


    • The Grammar of Graphics, L. Wilkinson


    • Preparing Scientific Illustrations, M. Briscoe (thanks @henning).

    Reading these books will also help you get the most out of something like gnuplot or ggplot2.






    share|improve this answer

























    • Great list. I'd add Briscoe, M. H. (1996). Preparing scientific illustrations. Springer.

      – henning
      Jun 4 at 18:40







    • 3





      Good book list, but I disagree that you can get decent charts out of Excel. You can't even generate multiple-input spaced bar charts. It's really a mess.

      – Carl Witthoft
      Jun 4 at 18:51











    • @henning Added, thank you. I've only heard of that one, not read it myself.

      – zwol
      Jun 4 at 18:51











    • @CarlWitthoft Indeed Excel can't do complicated things, but I'm pretty sure I could replicate OP's example scatter plot and line chart in Excel if I really had to.

      – zwol
      Jun 4 at 18:52











    • I might add "Storytelling with Data" by Cole Neussbaumer-Knaflic. It focuses more on business oriented graphs, but some of the insights transfer well.

      – wwarriner
      Jun 4 at 22:40













    15












    15








    15







    Slightly tangential: When it comes to the aesthetics of the output, the main advantage of the more technical tools recommended in other answers, over Excel and similar programs, is that they have better defaults. It is possible to create good-looking charts with Excel, LibreOffice, etc., if you know all of the things you need to tweak. In order to learn what those things are, I recommend these books:




    • The Visual Display of Quantitative Information, E. Tufte (the sequels are also useful, but not as much)


    • Data Visualization: A Practical Introduction, K. Healy


    • The Grammar of Graphics, L. Wilkinson


    • Preparing Scientific Illustrations, M. Briscoe (thanks @henning).

    Reading these books will also help you get the most out of something like gnuplot or ggplot2.






    share|improve this answer















    Slightly tangential: When it comes to the aesthetics of the output, the main advantage of the more technical tools recommended in other answers, over Excel and similar programs, is that they have better defaults. It is possible to create good-looking charts with Excel, LibreOffice, etc., if you know all of the things you need to tweak. In order to learn what those things are, I recommend these books:




    • The Visual Display of Quantitative Information, E. Tufte (the sequels are also useful, but not as much)


    • Data Visualization: A Practical Introduction, K. Healy


    • The Grammar of Graphics, L. Wilkinson


    • Preparing Scientific Illustrations, M. Briscoe (thanks @henning).

    Reading these books will also help you get the most out of something like gnuplot or ggplot2.







    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited Jun 4 at 18:51

























    answered Jun 4 at 18:07









    zwolzwol

    1,277713




    1,277713












    • Great list. I'd add Briscoe, M. H. (1996). Preparing scientific illustrations. Springer.

      – henning
      Jun 4 at 18:40







    • 3





      Good book list, but I disagree that you can get decent charts out of Excel. You can't even generate multiple-input spaced bar charts. It's really a mess.

      – Carl Witthoft
      Jun 4 at 18:51











    • @henning Added, thank you. I've only heard of that one, not read it myself.

      – zwol
      Jun 4 at 18:51











    • @CarlWitthoft Indeed Excel can't do complicated things, but I'm pretty sure I could replicate OP's example scatter plot and line chart in Excel if I really had to.

      – zwol
      Jun 4 at 18:52











    • I might add "Storytelling with Data" by Cole Neussbaumer-Knaflic. It focuses more on business oriented graphs, but some of the insights transfer well.

      – wwarriner
      Jun 4 at 22:40

















    • Great list. I'd add Briscoe, M. H. (1996). Preparing scientific illustrations. Springer.

      – henning
      Jun 4 at 18:40







    • 3





      Good book list, but I disagree that you can get decent charts out of Excel. You can't even generate multiple-input spaced bar charts. It's really a mess.

      – Carl Witthoft
      Jun 4 at 18:51











    • @henning Added, thank you. I've only heard of that one, not read it myself.

      – zwol
      Jun 4 at 18:51











    • @CarlWitthoft Indeed Excel can't do complicated things, but I'm pretty sure I could replicate OP's example scatter plot and line chart in Excel if I really had to.

      – zwol
      Jun 4 at 18:52











    • I might add "Storytelling with Data" by Cole Neussbaumer-Knaflic. It focuses more on business oriented graphs, but some of the insights transfer well.

      – wwarriner
      Jun 4 at 22:40
















    Great list. I'd add Briscoe, M. H. (1996). Preparing scientific illustrations. Springer.

    – henning
    Jun 4 at 18:40






    Great list. I'd add Briscoe, M. H. (1996). Preparing scientific illustrations. Springer.

    – henning
    Jun 4 at 18:40





    3




    3





    Good book list, but I disagree that you can get decent charts out of Excel. You can't even generate multiple-input spaced bar charts. It's really a mess.

    – Carl Witthoft
    Jun 4 at 18:51





    Good book list, but I disagree that you can get decent charts out of Excel. You can't even generate multiple-input spaced bar charts. It's really a mess.

    – Carl Witthoft
    Jun 4 at 18:51













    @henning Added, thank you. I've only heard of that one, not read it myself.

    – zwol
    Jun 4 at 18:51





    @henning Added, thank you. I've only heard of that one, not read it myself.

    – zwol
    Jun 4 at 18:51













    @CarlWitthoft Indeed Excel can't do complicated things, but I'm pretty sure I could replicate OP's example scatter plot and line chart in Excel if I really had to.

    – zwol
    Jun 4 at 18:52





    @CarlWitthoft Indeed Excel can't do complicated things, but I'm pretty sure I could replicate OP's example scatter plot and line chart in Excel if I really had to.

    – zwol
    Jun 4 at 18:52













    I might add "Storytelling with Data" by Cole Neussbaumer-Knaflic. It focuses more on business oriented graphs, but some of the insights transfer well.

    – wwarriner
    Jun 4 at 22:40





    I might add "Storytelling with Data" by Cole Neussbaumer-Knaflic. It focuses more on business oriented graphs, but some of the insights transfer well.

    – wwarriner
    Jun 4 at 22:40











    12














    LaTeX offers numerous packages, e.g., pgfplots.






    share|improve this answer


















    • 4





      The drawback to LaTeX is that you can't really do real-time data processing and graph generation in one swell foop.

      – Carl Witthoft
      Jun 4 at 18:50






    • 2





      @CarlWitthoft In the end, your paper is going to be written in Latex, so you have the problem of interfacing whatver produces your data with Latex anyway. Producing a plot and exporting it to Latex as pdf is not that much different from producing a table, exporting it to Latex as .csv, and then plotting it with Pgfplots.

      – Federico Poloni
      Jun 4 at 19:01






    • 1





      @Federico Poloni that's where Knitr/Sweave comes in: "Sweave enables the embedding of R code within LaTeX documents to generate a PDF file that includes narrative and analysis, graphics, code, and the results of computations".

      – henning
      Jun 4 at 20:58







    • 2





      @FedericoPoloni and if you don't want to go full knitr, you can also have your R output synced somewhere (e.g. Github) and have your Latex program pick it up from there (e.g. on compilation). The syncing possibilities are endless (and not limited to R). Indeed, this also goes for many other things like citation (e.g. source library in the cloud, Latex syncs with that, etc.).

      – JJJ
      Jun 4 at 21:50















    12














    LaTeX offers numerous packages, e.g., pgfplots.






    share|improve this answer


















    • 4





      The drawback to LaTeX is that you can't really do real-time data processing and graph generation in one swell foop.

      – Carl Witthoft
      Jun 4 at 18:50






    • 2





      @CarlWitthoft In the end, your paper is going to be written in Latex, so you have the problem of interfacing whatver produces your data with Latex anyway. Producing a plot and exporting it to Latex as pdf is not that much different from producing a table, exporting it to Latex as .csv, and then plotting it with Pgfplots.

      – Federico Poloni
      Jun 4 at 19:01






    • 1





      @Federico Poloni that's where Knitr/Sweave comes in: "Sweave enables the embedding of R code within LaTeX documents to generate a PDF file that includes narrative and analysis, graphics, code, and the results of computations".

      – henning
      Jun 4 at 20:58







    • 2





      @FedericoPoloni and if you don't want to go full knitr, you can also have your R output synced somewhere (e.g. Github) and have your Latex program pick it up from there (e.g. on compilation). The syncing possibilities are endless (and not limited to R). Indeed, this also goes for many other things like citation (e.g. source library in the cloud, Latex syncs with that, etc.).

      – JJJ
      Jun 4 at 21:50













    12












    12








    12







    LaTeX offers numerous packages, e.g., pgfplots.






    share|improve this answer













    LaTeX offers numerous packages, e.g., pgfplots.







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Jun 4 at 7:28









    user2768user2768

    17.1k44367




    17.1k44367







    • 4





      The drawback to LaTeX is that you can't really do real-time data processing and graph generation in one swell foop.

      – Carl Witthoft
      Jun 4 at 18:50






    • 2





      @CarlWitthoft In the end, your paper is going to be written in Latex, so you have the problem of interfacing whatver produces your data with Latex anyway. Producing a plot and exporting it to Latex as pdf is not that much different from producing a table, exporting it to Latex as .csv, and then plotting it with Pgfplots.

      – Federico Poloni
      Jun 4 at 19:01






    • 1





      @Federico Poloni that's where Knitr/Sweave comes in: "Sweave enables the embedding of R code within LaTeX documents to generate a PDF file that includes narrative and analysis, graphics, code, and the results of computations".

      – henning
      Jun 4 at 20:58







    • 2





      @FedericoPoloni and if you don't want to go full knitr, you can also have your R output synced somewhere (e.g. Github) and have your Latex program pick it up from there (e.g. on compilation). The syncing possibilities are endless (and not limited to R). Indeed, this also goes for many other things like citation (e.g. source library in the cloud, Latex syncs with that, etc.).

      – JJJ
      Jun 4 at 21:50












    • 4





      The drawback to LaTeX is that you can't really do real-time data processing and graph generation in one swell foop.

      – Carl Witthoft
      Jun 4 at 18:50






    • 2





      @CarlWitthoft In the end, your paper is going to be written in Latex, so you have the problem of interfacing whatver produces your data with Latex anyway. Producing a plot and exporting it to Latex as pdf is not that much different from producing a table, exporting it to Latex as .csv, and then plotting it with Pgfplots.

      – Federico Poloni
      Jun 4 at 19:01






    • 1





      @Federico Poloni that's where Knitr/Sweave comes in: "Sweave enables the embedding of R code within LaTeX documents to generate a PDF file that includes narrative and analysis, graphics, code, and the results of computations".

      – henning
      Jun 4 at 20:58







    • 2





      @FedericoPoloni and if you don't want to go full knitr, you can also have your R output synced somewhere (e.g. Github) and have your Latex program pick it up from there (e.g. on compilation). The syncing possibilities are endless (and not limited to R). Indeed, this also goes for many other things like citation (e.g. source library in the cloud, Latex syncs with that, etc.).

      – JJJ
      Jun 4 at 21:50







    4




    4





    The drawback to LaTeX is that you can't really do real-time data processing and graph generation in one swell foop.

    – Carl Witthoft
    Jun 4 at 18:50





    The drawback to LaTeX is that you can't really do real-time data processing and graph generation in one swell foop.

    – Carl Witthoft
    Jun 4 at 18:50




    2




    2





    @CarlWitthoft In the end, your paper is going to be written in Latex, so you have the problem of interfacing whatver produces your data with Latex anyway. Producing a plot and exporting it to Latex as pdf is not that much different from producing a table, exporting it to Latex as .csv, and then plotting it with Pgfplots.

    – Federico Poloni
    Jun 4 at 19:01





    @CarlWitthoft In the end, your paper is going to be written in Latex, so you have the problem of interfacing whatver produces your data with Latex anyway. Producing a plot and exporting it to Latex as pdf is not that much different from producing a table, exporting it to Latex as .csv, and then plotting it with Pgfplots.

    – Federico Poloni
    Jun 4 at 19:01




    1




    1





    @Federico Poloni that's where Knitr/Sweave comes in: "Sweave enables the embedding of R code within LaTeX documents to generate a PDF file that includes narrative and analysis, graphics, code, and the results of computations".

    – henning
    Jun 4 at 20:58






    @Federico Poloni that's where Knitr/Sweave comes in: "Sweave enables the embedding of R code within LaTeX documents to generate a PDF file that includes narrative and analysis, graphics, code, and the results of computations".

    – henning
    Jun 4 at 20:58





    2




    2





    @FedericoPoloni and if you don't want to go full knitr, you can also have your R output synced somewhere (e.g. Github) and have your Latex program pick it up from there (e.g. on compilation). The syncing possibilities are endless (and not limited to R). Indeed, this also goes for many other things like citation (e.g. source library in the cloud, Latex syncs with that, etc.).

    – JJJ
    Jun 4 at 21:50





    @FedericoPoloni and if you don't want to go full knitr, you can also have your R output synced somewhere (e.g. Github) and have your Latex program pick it up from there (e.g. on compilation). The syncing possibilities are endless (and not limited to R). Indeed, this also goes for many other things like citation (e.g. source library in the cloud, Latex syncs with that, etc.).

    – JJJ
    Jun 4 at 21:50











    6














    Just to address your example specifically, the top example shows some signs of having been generated by MATLAB.



    MATLAB has documentation about how to make such a plot here.



    To add a little more completeness, if you know JavaScript and are looking to make a very unique visualization D3 is a nice choice that has a reasonably friendly API but gives the user very fine grained control.






    share|improve this answer


















    • 1





      Matlab also has export_fig (uses opengl painters to achieve superior appearance) and matlab2tikz (writes matlab figures to a tex file with tikz script) on the file exchange.

      – wwarriner
      Jun 4 at 22:38















    6














    Just to address your example specifically, the top example shows some signs of having been generated by MATLAB.



    MATLAB has documentation about how to make such a plot here.



    To add a little more completeness, if you know JavaScript and are looking to make a very unique visualization D3 is a nice choice that has a reasonably friendly API but gives the user very fine grained control.






    share|improve this answer


















    • 1





      Matlab also has export_fig (uses opengl painters to achieve superior appearance) and matlab2tikz (writes matlab figures to a tex file with tikz script) on the file exchange.

      – wwarriner
      Jun 4 at 22:38













    6












    6








    6







    Just to address your example specifically, the top example shows some signs of having been generated by MATLAB.



    MATLAB has documentation about how to make such a plot here.



    To add a little more completeness, if you know JavaScript and are looking to make a very unique visualization D3 is a nice choice that has a reasonably friendly API but gives the user very fine grained control.






    share|improve this answer













    Just to address your example specifically, the top example shows some signs of having been generated by MATLAB.



    MATLAB has documentation about how to make such a plot here.



    To add a little more completeness, if you know JavaScript and are looking to make a very unique visualization D3 is a nice choice that has a reasonably friendly API but gives the user very fine grained control.







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Jun 4 at 20:24









    Josh RumbutJosh Rumbut

    1613




    1613







    • 1





      Matlab also has export_fig (uses opengl painters to achieve superior appearance) and matlab2tikz (writes matlab figures to a tex file with tikz script) on the file exchange.

      – wwarriner
      Jun 4 at 22:38












    • 1





      Matlab also has export_fig (uses opengl painters to achieve superior appearance) and matlab2tikz (writes matlab figures to a tex file with tikz script) on the file exchange.

      – wwarriner
      Jun 4 at 22:38







    1




    1





    Matlab also has export_fig (uses opengl painters to achieve superior appearance) and matlab2tikz (writes matlab figures to a tex file with tikz script) on the file exchange.

    – wwarriner
    Jun 4 at 22:38





    Matlab also has export_fig (uses opengl painters to achieve superior appearance) and matlab2tikz (writes matlab figures to a tex file with tikz script) on the file exchange.

    – wwarriner
    Jun 4 at 22:38











    6














    Although it might possibly be true as some of the answers and comments state that good graphics can be produced in Excel, there is one very big downside to using Excel for scientific graphics. The major downside is that it is very easy to make mistakes in an Excel spreadsheet and very difficult to see that they have been made. Auditing a spreadsheet is exceptionally challenging - you basically have to try to reproduce the results by other means. There is a way round that problem but it involves adhering to extremely strict protocols as to the construction of the spreadsheet. Since most people produce complicated spreadsheets by starting simple and adding complications, the result will generally be unauditable (other than by reproduction).



    ggplot is free to use and very easy to learn.






    share|improve this answer



























      6














      Although it might possibly be true as some of the answers and comments state that good graphics can be produced in Excel, there is one very big downside to using Excel for scientific graphics. The major downside is that it is very easy to make mistakes in an Excel spreadsheet and very difficult to see that they have been made. Auditing a spreadsheet is exceptionally challenging - you basically have to try to reproduce the results by other means. There is a way round that problem but it involves adhering to extremely strict protocols as to the construction of the spreadsheet. Since most people produce complicated spreadsheets by starting simple and adding complications, the result will generally be unauditable (other than by reproduction).



      ggplot is free to use and very easy to learn.






      share|improve this answer

























        6












        6








        6







        Although it might possibly be true as some of the answers and comments state that good graphics can be produced in Excel, there is one very big downside to using Excel for scientific graphics. The major downside is that it is very easy to make mistakes in an Excel spreadsheet and very difficult to see that they have been made. Auditing a spreadsheet is exceptionally challenging - you basically have to try to reproduce the results by other means. There is a way round that problem but it involves adhering to extremely strict protocols as to the construction of the spreadsheet. Since most people produce complicated spreadsheets by starting simple and adding complications, the result will generally be unauditable (other than by reproduction).



        ggplot is free to use and very easy to learn.






        share|improve this answer













        Although it might possibly be true as some of the answers and comments state that good graphics can be produced in Excel, there is one very big downside to using Excel for scientific graphics. The major downside is that it is very easy to make mistakes in an Excel spreadsheet and very difficult to see that they have been made. Auditing a spreadsheet is exceptionally challenging - you basically have to try to reproduce the results by other means. There is a way round that problem but it involves adhering to extremely strict protocols as to the construction of the spreadsheet. Since most people produce complicated spreadsheets by starting simple and adding complications, the result will generally be unauditable (other than by reproduction).



        ggplot is free to use and very easy to learn.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Jun 4 at 22:03









        JeremyCJeremyC

        1,713311




        1,713311





















            1














            Excel can be used to create most graphics. It can be a bit click-y, but for one-off graphics, Excel is often the fastest way to create a custom graphic if you already know how to use it. The trick is to not accept Excel's defaults, so it doesn't look like out-of-the-box Excel junk that can be spotted from a mile away.



            The one below was created in about 15 minutes (including making up data):



            Excel






            share|improve this answer


















            • 3





              "Excel can be used to create most graphics" is quite a strong statement that is demonstrably not true. While it can create many standard types of graphs, it is limited in how it comsumes data and how it renders the charts. We have a number of other plotting libraries (D3, matplotlib, ggplot, altair, etc) for not least the reason that Excel is limited in what types of charts it can produce.

              – ako
              Jun 4 at 22:16











            • @ako I would argue most graphics are standard types of graphs. The examples in this question are standard types of graphs. I'm simply trying to demonstrate that Excel charts can be formatted to look 'scientific,' like the graphs in question.

              – Underminer
              Jun 5 at 13:18
















            1














            Excel can be used to create most graphics. It can be a bit click-y, but for one-off graphics, Excel is often the fastest way to create a custom graphic if you already know how to use it. The trick is to not accept Excel's defaults, so it doesn't look like out-of-the-box Excel junk that can be spotted from a mile away.



            The one below was created in about 15 minutes (including making up data):



            Excel






            share|improve this answer


















            • 3





              "Excel can be used to create most graphics" is quite a strong statement that is demonstrably not true. While it can create many standard types of graphs, it is limited in how it comsumes data and how it renders the charts. We have a number of other plotting libraries (D3, matplotlib, ggplot, altair, etc) for not least the reason that Excel is limited in what types of charts it can produce.

              – ako
              Jun 4 at 22:16











            • @ako I would argue most graphics are standard types of graphs. The examples in this question are standard types of graphs. I'm simply trying to demonstrate that Excel charts can be formatted to look 'scientific,' like the graphs in question.

              – Underminer
              Jun 5 at 13:18














            1












            1








            1







            Excel can be used to create most graphics. It can be a bit click-y, but for one-off graphics, Excel is often the fastest way to create a custom graphic if you already know how to use it. The trick is to not accept Excel's defaults, so it doesn't look like out-of-the-box Excel junk that can be spotted from a mile away.



            The one below was created in about 15 minutes (including making up data):



            Excel






            share|improve this answer













            Excel can be used to create most graphics. It can be a bit click-y, but for one-off graphics, Excel is often the fastest way to create a custom graphic if you already know how to use it. The trick is to not accept Excel's defaults, so it doesn't look like out-of-the-box Excel junk that can be spotted from a mile away.



            The one below was created in about 15 minutes (including making up data):



            Excel







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Jun 4 at 21:16









            UnderminerUnderminer

            20515




            20515







            • 3





              "Excel can be used to create most graphics" is quite a strong statement that is demonstrably not true. While it can create many standard types of graphs, it is limited in how it comsumes data and how it renders the charts. We have a number of other plotting libraries (D3, matplotlib, ggplot, altair, etc) for not least the reason that Excel is limited in what types of charts it can produce.

              – ako
              Jun 4 at 22:16











            • @ako I would argue most graphics are standard types of graphs. The examples in this question are standard types of graphs. I'm simply trying to demonstrate that Excel charts can be formatted to look 'scientific,' like the graphs in question.

              – Underminer
              Jun 5 at 13:18













            • 3





              "Excel can be used to create most graphics" is quite a strong statement that is demonstrably not true. While it can create many standard types of graphs, it is limited in how it comsumes data and how it renders the charts. We have a number of other plotting libraries (D3, matplotlib, ggplot, altair, etc) for not least the reason that Excel is limited in what types of charts it can produce.

              – ako
              Jun 4 at 22:16











            • @ako I would argue most graphics are standard types of graphs. The examples in this question are standard types of graphs. I'm simply trying to demonstrate that Excel charts can be formatted to look 'scientific,' like the graphs in question.

              – Underminer
              Jun 5 at 13:18








            3




            3





            "Excel can be used to create most graphics" is quite a strong statement that is demonstrably not true. While it can create many standard types of graphs, it is limited in how it comsumes data and how it renders the charts. We have a number of other plotting libraries (D3, matplotlib, ggplot, altair, etc) for not least the reason that Excel is limited in what types of charts it can produce.

            – ako
            Jun 4 at 22:16





            "Excel can be used to create most graphics" is quite a strong statement that is demonstrably not true. While it can create many standard types of graphs, it is limited in how it comsumes data and how it renders the charts. We have a number of other plotting libraries (D3, matplotlib, ggplot, altair, etc) for not least the reason that Excel is limited in what types of charts it can produce.

            – ako
            Jun 4 at 22:16













            @ako I would argue most graphics are standard types of graphs. The examples in this question are standard types of graphs. I'm simply trying to demonstrate that Excel charts can be formatted to look 'scientific,' like the graphs in question.

            – Underminer
            Jun 5 at 13:18






            @ako I would argue most graphics are standard types of graphs. The examples in this question are standard types of graphs. I'm simply trying to demonstrate that Excel charts can be formatted to look 'scientific,' like the graphs in question.

            – Underminer
            Jun 5 at 13:18












            0














            I'm a big fan of GraphPad Prism as I am not as skilled in the python, R or scripting in general (although I'm working on it). Prism is to me very intuitive and the GUI has all the buttons and taps for me to get the data to analyzed and then presented in a style very similar to the examples shown in the first post.






            share|improve this answer


















            • 1





              GraphPad Prism is the most intuitive and fanciful tool I have seen so far. It is unfortunately quite pricey, even the student licence is $100 !

              – SyCode
              Jun 4 at 14:59















            0














            I'm a big fan of GraphPad Prism as I am not as skilled in the python, R or scripting in general (although I'm working on it). Prism is to me very intuitive and the GUI has all the buttons and taps for me to get the data to analyzed and then presented in a style very similar to the examples shown in the first post.






            share|improve this answer


















            • 1





              GraphPad Prism is the most intuitive and fanciful tool I have seen so far. It is unfortunately quite pricey, even the student licence is $100 !

              – SyCode
              Jun 4 at 14:59













            0












            0








            0







            I'm a big fan of GraphPad Prism as I am not as skilled in the python, R or scripting in general (although I'm working on it). Prism is to me very intuitive and the GUI has all the buttons and taps for me to get the data to analyzed and then presented in a style very similar to the examples shown in the first post.






            share|improve this answer













            I'm a big fan of GraphPad Prism as I am not as skilled in the python, R or scripting in general (although I'm working on it). Prism is to me very intuitive and the GUI has all the buttons and taps for me to get the data to analyzed and then presented in a style very similar to the examples shown in the first post.







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Jun 4 at 13:52









            Jonas MortensenJonas Mortensen

            213




            213







            • 1





              GraphPad Prism is the most intuitive and fanciful tool I have seen so far. It is unfortunately quite pricey, even the student licence is $100 !

              – SyCode
              Jun 4 at 14:59












            • 1





              GraphPad Prism is the most intuitive and fanciful tool I have seen so far. It is unfortunately quite pricey, even the student licence is $100 !

              – SyCode
              Jun 4 at 14:59







            1




            1





            GraphPad Prism is the most intuitive and fanciful tool I have seen so far. It is unfortunately quite pricey, even the student licence is $100 !

            – SyCode
            Jun 4 at 14:59





            GraphPad Prism is the most intuitive and fanciful tool I have seen so far. It is unfortunately quite pricey, even the student licence is $100 !

            – SyCode
            Jun 4 at 14:59

















            draft saved

            draft discarded
















































            Thanks for contributing an answer to Academia Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2facademia.stackexchange.com%2fquestions%2f131445%2frecommended-tools-for-graphs-and-charts%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Club Baloncesto Breogán Índice Historia | Pavillón | Nome | O Breogán na cultura popular | Xogadores | Adestradores | Presidentes | Palmarés | Historial | Líderes | Notas | Véxase tamén | Menú de navegacióncbbreogan.galCadroGuía oficial da ACB 2009-10, páxina 201Guía oficial ACB 1992, páxina 183. Editorial DB.É de 6.500 espectadores sentados axeitándose á última normativa"Estudiantes Junior, entre as mellores canteiras"o orixinalHemeroteca El Mundo Deportivo, 16 setembro de 1970, páxina 12Historia do BreogánAlfredo Pérez, o último canoneiroHistoria C.B. BreogánHemeroteca de El Mundo DeportivoJimmy Wright, norteamericano do Breogán deixará Lugo por ameazas de morteResultados de Breogán en 1986-87Resultados de Breogán en 1990-91Ficha de Velimir Perasović en acb.comResultados de Breogán en 1994-95Breogán arrasa al Barça. "El Mundo Deportivo", 27 de setembro de 1999, páxina 58CB Breogán - FC BarcelonaA FEB invita a participar nunha nova Liga EuropeaCharlie Bell na prensa estatalMáximos anotadores 2005Tempada 2005-06 : Tódolos Xogadores da Xornada""Non quero pensar nunha man negra, mais pregúntome que está a pasar""o orixinalRaúl López, orgulloso dos xogadores, presume da boa saúde económica do BreogánJulio González confirma que cesa como presidente del BreogánHomenaxe a Lisardo GómezA tempada do rexurdimento celesteEntrevista a Lisardo GómezEl COB dinamita el Pazo para forzar el quinto (69-73)Cafés Candelas, patrocinador del CB Breogán"Suso Lázare, novo presidente do Breogán"o orixinalCafés Candelas Breogán firma el mayor triunfo de la historiaEl Breogán realizará 17 homenajes por su cincuenta aniversario"O Breogán honra ao seu fundador e primeiro presidente"o orixinalMiguel Giao recibiu a homenaxe do PazoHomenaxe aos primeiros gladiadores celestesO home que nos amosa como ver o Breo co corazónTita Franco será homenaxeada polos #50anosdeBreoJulio Vila recibirá unha homenaxe in memoriam polos #50anosdeBreo"O Breogán homenaxeará aos seus aboados máis veteráns"Pechada ovación a «Capi» Sanmartín e Ricardo «Corazón de González»Homenaxe por décadas de informaciónPaco García volve ao Pazo con motivo do 50 aniversario"Resultados y clasificaciones""O Cafés Candelas Breogán, campión da Copa Princesa""O Cafés Candelas Breogán, equipo ACB"C.B. Breogán"Proxecto social"o orixinal"Centros asociados"o orixinalFicha en imdb.comMario Camus trata la recuperación del amor en 'La vieja música', su última película"Páxina web oficial""Club Baloncesto Breogán""C. B. Breogán S.A.D."eehttp://www.fegaba.com

            Vilaño, A Laracha Índice Patrimonio | Lugares e parroquias | Véxase tamén | Menú de navegación43°14′52″N 8°36′03″O / 43.24775, -8.60070

            Cegueira Índice Epidemioloxía | Deficiencia visual | Tipos de cegueira | Principais causas de cegueira | Tratamento | Técnicas de adaptación e axudas | Vida dos cegos | Primeiros auxilios | Crenzas respecto das persoas cegas | Crenzas das persoas cegas | O neno deficiente visual | Aspectos psicolóxicos da cegueira | Notas | Véxase tamén | Menú de navegación54.054.154.436928256blindnessDicionario da Real Academia GalegaPortal das Palabras"International Standards: Visual Standards — Aspects and Ranges of Vision Loss with Emphasis on Population Surveys.""Visual impairment and blindness""Presentan un plan para previr a cegueira"o orixinalACCDV Associació Catalana de Cecs i Disminuïts Visuals - PMFTrachoma"Effect of gene therapy on visual function in Leber's congenital amaurosis"1844137110.1056/NEJMoa0802268Cans guía - os mellores amigos dos cegosArquivadoEscola de cans guía para cegos en Mortágua, PortugalArquivado"Tecnología para ciegos y deficientes visuales. Recopilación de recursos gratuitos en la Red""Colorino""‘COL.diesis’, escuchar los sonidos del color""COL.diesis: Transforming Colour into Melody and Implementing the Result in a Colour Sensor Device"o orixinal"Sistema de desarrollo de sinestesia color-sonido para invidentes utilizando un protocolo de audio""Enseñanza táctil - geometría y color. Juegos didácticos para niños ciegos y videntes""Sistema Constanz"L'ocupació laboral dels cecs a l'Estat espanyol està pràcticament equiparada a la de les persones amb visió, entrevista amb Pedro ZuritaONCE (Organización Nacional de Cegos de España)Prevención da cegueiraDescrición de deficiencias visuais (Disc@pnet)Braillín, un boneco atractivo para calquera neno, con ou sen discapacidade, que permite familiarizarse co sistema de escritura e lectura brailleAxudas Técnicas36838ID00897494007150-90057129528256DOID:1432HP:0000618D001766C10.597.751.941.162C97109C0155020