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

            Wikipedia:Vital articles Мазмуну Biography - Өмүр баян Philosophy and psychology - Философия жана психология Religion - Дин Social sciences - Коомдук илимдер Language and literature - Тил жана адабият Science - Илим Technology - Технология Arts and recreation - Искусство жана эс алуу History and geography - Тарых жана география Навигация менюсу

            Bruxelas-Capital Índice Historia | Composición | Situación lingüística | Clima | Cidades irmandadas | Notas | Véxase tamén | Menú de navegacióneO uso das linguas en Bruxelas e a situación do neerlandés"Rexión de Bruxelas Capital"o orixinalSitio da rexiónPáxina de Bruselas no sitio da Oficina de Promoción Turística de Valonia e BruxelasMapa Interactivo da Rexión de Bruxelas-CapitaleeWorldCat332144929079854441105155190212ID28008674080552-90000 0001 0666 3698n94104302ID540940339365017018237

            What should I write in an apology letter, since I have decided not to join a company after accepting an offer letterShould I keep looking after accepting a job offer?What should I do when I've been verbally told I would get an offer letter, but still haven't gotten one after 4 weeks?Do I accept an offer from a company that I am not likely to join?New job hasn't confirmed starting date and I want to give current employer as much notice as possibleHow should I address my manager in my resignation letter?HR delayed background verification, now jobless as resignedNo email communication after accepting a formal written offer. How should I phrase the call?What should I do if after receiving a verbal offer letter I am informed that my written job offer is put on hold due to some internal issues?Should I inform the current employer that I am about to resign within 1-2 weeks since I have signed the offer letter and waiting for visa?What company will do, if I send their offer letter to another company