Setting axis label and histogram labels using GNUplot
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:

My two issues are:
The x-axis should be labeled according to the data-size column (2^15,...,2^28)
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
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.
add a comment |
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:

My two issues are:
The x-axis should be labeled according to the data-size column (2^15,...,2^28)
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
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.
add a comment |
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:

My two issues are:
The x-axis should be labeled according to the data-size column (2^15,...,2^28)
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
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:

My two issues are:
The x-axis should be labeled according to the data-size column (2^15,...,2^28)
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
gnuplot
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.
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.
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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.
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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