Setting axis label and histogram labels using GNUplot












0















I have the following GNUplot file:



set title "Performance of Quicksort over random data sets"
set yrange [0:80000]
set style data histogram
set style histogram cluster
set style fill solid border -1
set boxwidth 0.9
plot for [COL=2:6:1] 'timings.dat' using COL


and the following data file:



# Data-size being x-axis, each data size having a histogram-bar for seq/2-t/4-t/8-t/16-t (color-coded)
# Y-axis is time (the information in the columns below Sequential for example being the timings of sequential program for 2^15...2^28)

Data-size Sequential 2-threaded 4-threaded 8-threaded 16-threaded
2^15 6 4 5 7 10
2^16 11 9 9 11 19
2^17 24 17 18 24 32
2^18 49 35 32 43 59
2^19 102 71 70 89 115
2^20 208 145 135 161 201
2^21 431 295 281 333 416
2^22 895 598 550 667 870
2^23 1887 1219 1173 1228 1639
2^24 3852 2979 2478 2621 3457
2^25 7962 4980 4693 5064 6834
2^26 16329 10151 9332 10062 13217
2^27 33775 21039 19072 20008 25196
2^28 69995 43393 38091 40598 52492


And this is what the resulting gnuplot image looks like:



gnuplot



My two issues are:




  1. The x-axis should be labeled according to the data-size column (2^15,...,2^28)


  2. The bars should be named according to their name in the data table (Sequential, 2-threaded, and so on)



I've read through parts of the manual, which got me to this stage, but I'm not experienced enough to understand how what I want can be done unfortunately.










share|improve this question







New contributor




Johan Sjölén is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

























    0















    I have the following GNUplot file:



    set title "Performance of Quicksort over random data sets"
    set yrange [0:80000]
    set style data histogram
    set style histogram cluster
    set style fill solid border -1
    set boxwidth 0.9
    plot for [COL=2:6:1] 'timings.dat' using COL


    and the following data file:



    # Data-size being x-axis, each data size having a histogram-bar for seq/2-t/4-t/8-t/16-t (color-coded)
    # Y-axis is time (the information in the columns below Sequential for example being the timings of sequential program for 2^15...2^28)

    Data-size Sequential 2-threaded 4-threaded 8-threaded 16-threaded
    2^15 6 4 5 7 10
    2^16 11 9 9 11 19
    2^17 24 17 18 24 32
    2^18 49 35 32 43 59
    2^19 102 71 70 89 115
    2^20 208 145 135 161 201
    2^21 431 295 281 333 416
    2^22 895 598 550 667 870
    2^23 1887 1219 1173 1228 1639
    2^24 3852 2979 2478 2621 3457
    2^25 7962 4980 4693 5064 6834
    2^26 16329 10151 9332 10062 13217
    2^27 33775 21039 19072 20008 25196
    2^28 69995 43393 38091 40598 52492


    And this is what the resulting gnuplot image looks like:



    gnuplot



    My two issues are:




    1. The x-axis should be labeled according to the data-size column (2^15,...,2^28)


    2. The bars should be named according to their name in the data table (Sequential, 2-threaded, and so on)



    I've read through parts of the manual, which got me to this stage, but I'm not experienced enough to understand how what I want can be done unfortunately.










    share|improve this question







    New contributor




    Johan Sjölén is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.























      0












      0








      0








      I have the following GNUplot file:



      set title "Performance of Quicksort over random data sets"
      set yrange [0:80000]
      set style data histogram
      set style histogram cluster
      set style fill solid border -1
      set boxwidth 0.9
      plot for [COL=2:6:1] 'timings.dat' using COL


      and the following data file:



      # Data-size being x-axis, each data size having a histogram-bar for seq/2-t/4-t/8-t/16-t (color-coded)
      # Y-axis is time (the information in the columns below Sequential for example being the timings of sequential program for 2^15...2^28)

      Data-size Sequential 2-threaded 4-threaded 8-threaded 16-threaded
      2^15 6 4 5 7 10
      2^16 11 9 9 11 19
      2^17 24 17 18 24 32
      2^18 49 35 32 43 59
      2^19 102 71 70 89 115
      2^20 208 145 135 161 201
      2^21 431 295 281 333 416
      2^22 895 598 550 667 870
      2^23 1887 1219 1173 1228 1639
      2^24 3852 2979 2478 2621 3457
      2^25 7962 4980 4693 5064 6834
      2^26 16329 10151 9332 10062 13217
      2^27 33775 21039 19072 20008 25196
      2^28 69995 43393 38091 40598 52492


      And this is what the resulting gnuplot image looks like:



      gnuplot



      My two issues are:




      1. The x-axis should be labeled according to the data-size column (2^15,...,2^28)


      2. The bars should be named according to their name in the data table (Sequential, 2-threaded, and so on)



      I've read through parts of the manual, which got me to this stage, but I'm not experienced enough to understand how what I want can be done unfortunately.










      share|improve this question







      New contributor




      Johan Sjölén is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      I have the following GNUplot file:



      set title "Performance of Quicksort over random data sets"
      set yrange [0:80000]
      set style data histogram
      set style histogram cluster
      set style fill solid border -1
      set boxwidth 0.9
      plot for [COL=2:6:1] 'timings.dat' using COL


      and the following data file:



      # Data-size being x-axis, each data size having a histogram-bar for seq/2-t/4-t/8-t/16-t (color-coded)
      # Y-axis is time (the information in the columns below Sequential for example being the timings of sequential program for 2^15...2^28)

      Data-size Sequential 2-threaded 4-threaded 8-threaded 16-threaded
      2^15 6 4 5 7 10
      2^16 11 9 9 11 19
      2^17 24 17 18 24 32
      2^18 49 35 32 43 59
      2^19 102 71 70 89 115
      2^20 208 145 135 161 201
      2^21 431 295 281 333 416
      2^22 895 598 550 667 870
      2^23 1887 1219 1173 1228 1639
      2^24 3852 2979 2478 2621 3457
      2^25 7962 4980 4693 5064 6834
      2^26 16329 10151 9332 10062 13217
      2^27 33775 21039 19072 20008 25196
      2^28 69995 43393 38091 40598 52492


      And this is what the resulting gnuplot image looks like:



      gnuplot



      My two issues are:




      1. The x-axis should be labeled according to the data-size column (2^15,...,2^28)


      2. The bars should be named according to their name in the data table (Sequential, 2-threaded, and so on)



      I've read through parts of the manual, which got me to this stage, but I'm not experienced enough to understand how what I want can be done unfortunately.







      gnuplot






      share|improve this question







      New contributor




      Johan Sjölén is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question







      New contributor




      Johan Sjölén is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question






      New contributor




      Johan Sjölén is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 21 mins ago









      Johan SjölénJohan Sjölén

      1




      1




      New contributor




      Johan Sjölén is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Johan Sjölén is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Johan Sjölén is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          0






          active

          oldest

          votes











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "106"
          };
          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: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          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
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });






          Johan Sjölén is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f498434%2fsetting-axis-label-and-histogram-labels-using-gnuplot%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          Johan Sjölén is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          Johan Sjölén is a new contributor. Be nice, and check out our Code of Conduct.













          Johan Sjölén is a new contributor. Be nice, and check out our Code of Conduct.












          Johan Sjölén is a new contributor. Be nice, and check out our Code of Conduct.
















          Thanks for contributing an answer to Unix & Linux 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%2funix.stackexchange.com%2fquestions%2f498434%2fsetting-axis-label-and-histogram-labels-using-gnuplot%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

          Histoire des bourses de valeurs

          Mouloudia Club d'Alger (football)

          Why is there Russian traffic in my log files?