Software for polar-coordinate plots
I'm looking for easy software which can create 3d plot with polar coordinates (cylindrical coordinates) from a csv file (or pasted from eg. libre office). Making a trend-surface or sth like it would be useful too. I want also to have only 90 degree view.
software-recommendation csv plot
add a comment |
I'm looking for easy software which can create 3d plot with polar coordinates (cylindrical coordinates) from a csv file (or pasted from eg. libre office). Making a trend-surface or sth like it would be useful too. I want also to have only 90 degree view.
software-recommendation csv plot
"easy" is subjective.
– Rinzwind
Jan 28 '14 at 14:31
I suspect this is too specific for there to be a dedicated piece of software (although I wouldn't say for sure there isn't). Likely your best bet is one of the numerical computing packages - eg R, ipython, octave, gnuplot, ROOT.
– chronitis
Jan 28 '14 at 14:40
I am currently trying gnuplot, but i thought ther will be sth easier (I mean it is not hard, but i dont have much time to do this)
– WildBaker
Jan 28 '14 at 15:29
add a comment |
I'm looking for easy software which can create 3d plot with polar coordinates (cylindrical coordinates) from a csv file (or pasted from eg. libre office). Making a trend-surface or sth like it would be useful too. I want also to have only 90 degree view.
software-recommendation csv plot
I'm looking for easy software which can create 3d plot with polar coordinates (cylindrical coordinates) from a csv file (or pasted from eg. libre office). Making a trend-surface or sth like it would be useful too. I want also to have only 90 degree view.
software-recommendation csv plot
software-recommendation csv plot
edited Dec 9 '18 at 8:39
karel
57.8k12128146
57.8k12128146
asked Jan 28 '14 at 13:44
WildBakerWildBaker
184
184
"easy" is subjective.
– Rinzwind
Jan 28 '14 at 14:31
I suspect this is too specific for there to be a dedicated piece of software (although I wouldn't say for sure there isn't). Likely your best bet is one of the numerical computing packages - eg R, ipython, octave, gnuplot, ROOT.
– chronitis
Jan 28 '14 at 14:40
I am currently trying gnuplot, but i thought ther will be sth easier (I mean it is not hard, but i dont have much time to do this)
– WildBaker
Jan 28 '14 at 15:29
add a comment |
"easy" is subjective.
– Rinzwind
Jan 28 '14 at 14:31
I suspect this is too specific for there to be a dedicated piece of software (although I wouldn't say for sure there isn't). Likely your best bet is one of the numerical computing packages - eg R, ipython, octave, gnuplot, ROOT.
– chronitis
Jan 28 '14 at 14:40
I am currently trying gnuplot, but i thought ther will be sth easier (I mean it is not hard, but i dont have much time to do this)
– WildBaker
Jan 28 '14 at 15:29
"easy" is subjective.
– Rinzwind
Jan 28 '14 at 14:31
"easy" is subjective.
– Rinzwind
Jan 28 '14 at 14:31
I suspect this is too specific for there to be a dedicated piece of software (although I wouldn't say for sure there isn't). Likely your best bet is one of the numerical computing packages - eg R, ipython, octave, gnuplot, ROOT.
– chronitis
Jan 28 '14 at 14:40
I suspect this is too specific for there to be a dedicated piece of software (although I wouldn't say for sure there isn't). Likely your best bet is one of the numerical computing packages - eg R, ipython, octave, gnuplot, ROOT.
– chronitis
Jan 28 '14 at 14:40
I am currently trying gnuplot, but i thought ther will be sth easier (I mean it is not hard, but i dont have much time to do this)
– WildBaker
Jan 28 '14 at 15:29
I am currently trying gnuplot, but i thought ther will be sth easier (I mean it is not hard, but i dont have much time to do this)
– WildBaker
Jan 28 '14 at 15:29
add a comment |
1 Answer
1
active
oldest
votes
Part of the answer depend which kind of interface you want and the kind of output you require (quality, details, etc).
If you are OK with a command line interface, the "classical" package for doing that is gnuplot
, as stated in the comments. This is what I normally use for the first shot. I however think that PyXplot will normally give much nicer plots (but it is a bit more difficult to grok, and to really use it you have to know LaTeX).
For an example of use of spherical/cylindrical coordinates in gnuplot, see for example this page: http://www.gnuplot.info/demo/world.html --- the trick here is the set mapping
command. You could need to do some transformation on your input file, however. This article by Lee Phillips seems interesting, too.
gnuplot> help set mapping
If data are provided to `splot` in spherical or cylindrical coordinates,
the `set mapping` command should be used to instruct `gnuplot` how to
interpret them.
Syntax:
set mapping {cartesian | spherical | cylindrical}
A cartesian coordinate system is used by default.
For a spherical coordinate system, the data occupy two or three columns
(or `using` entries). The first two are interpreted as the azimuthal
and polar angles theta and phi (or "longitude" and "latitude"), in the
units specified by `set angles`. The radius r is taken from the third
column if there is one, or is set to unity if there is no third column.
The mapping is:
x = r * cos(theta) * cos(phi)
y = r * sin(theta) * cos(phi)
z = r * sin(phi)
Note that this is a "geographic" spherical system, rather than a "polar"
one (that is, phi is measured from the equator, rather than the pole).
Press return for more:
For a cylindrical coordinate system, the data again occupy two or three
columns. The first two are interpreted as theta (in the units specified by
`set angles`) and z. The radius is either taken from the third column or set
to unity, as in the spherical case. The mapping is:
x = r * cos(theta)
y = r * sin(theta)
z = z
The effects of `mapping` can be duplicated with the `using` filter on the
`splot` command, but `mapping` may be more convenient if many data files are
to be processed. However even if `mapping` is used, `using` may still be
necessary if the data in the file are not in the required order.
If you are looking for more graphical things, this Wikipedia page can help you. In the end I found that command-line driven programs are better for this kind of things (hated Origin with all my forces), but your mileage may vary.
QtiPlot, in particular, seems a nicely done program; it is open-source and free on Linux (you can install it simply with apt-get install qtiplot
):
but I never used it in extended way so I can't help with it a lot.
...But if you really like it remember that it is donation-ware(1) :-)
(1) I am NOT related at all to this project or the developers. I simply checked it and find it quite well done and well maintained.
I dont see there in Qti option of "polar/cylindrical coordinates"
– WildBaker
Jan 28 '14 at 17:06
Never use that to do such a thing --- maybe soft.proindependent.com/doc/manual-en/… can help.
– Rmano
Jan 28 '14 at 17:10
but it's for functions and i have a csv file with data
– WildBaker
Jan 28 '14 at 18:07
1
I've decided to use gnuplot, thx for help
– WildBaker
Jan 31 '14 at 16:20
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
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
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
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%2faskubuntu.com%2fquestions%2f412089%2fsoftware-for-polar-coordinate-plots%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Part of the answer depend which kind of interface you want and the kind of output you require (quality, details, etc).
If you are OK with a command line interface, the "classical" package for doing that is gnuplot
, as stated in the comments. This is what I normally use for the first shot. I however think that PyXplot will normally give much nicer plots (but it is a bit more difficult to grok, and to really use it you have to know LaTeX).
For an example of use of spherical/cylindrical coordinates in gnuplot, see for example this page: http://www.gnuplot.info/demo/world.html --- the trick here is the set mapping
command. You could need to do some transformation on your input file, however. This article by Lee Phillips seems interesting, too.
gnuplot> help set mapping
If data are provided to `splot` in spherical or cylindrical coordinates,
the `set mapping` command should be used to instruct `gnuplot` how to
interpret them.
Syntax:
set mapping {cartesian | spherical | cylindrical}
A cartesian coordinate system is used by default.
For a spherical coordinate system, the data occupy two or three columns
(or `using` entries). The first two are interpreted as the azimuthal
and polar angles theta and phi (or "longitude" and "latitude"), in the
units specified by `set angles`. The radius r is taken from the third
column if there is one, or is set to unity if there is no third column.
The mapping is:
x = r * cos(theta) * cos(phi)
y = r * sin(theta) * cos(phi)
z = r * sin(phi)
Note that this is a "geographic" spherical system, rather than a "polar"
one (that is, phi is measured from the equator, rather than the pole).
Press return for more:
For a cylindrical coordinate system, the data again occupy two or three
columns. The first two are interpreted as theta (in the units specified by
`set angles`) and z. The radius is either taken from the third column or set
to unity, as in the spherical case. The mapping is:
x = r * cos(theta)
y = r * sin(theta)
z = z
The effects of `mapping` can be duplicated with the `using` filter on the
`splot` command, but `mapping` may be more convenient if many data files are
to be processed. However even if `mapping` is used, `using` may still be
necessary if the data in the file are not in the required order.
If you are looking for more graphical things, this Wikipedia page can help you. In the end I found that command-line driven programs are better for this kind of things (hated Origin with all my forces), but your mileage may vary.
QtiPlot, in particular, seems a nicely done program; it is open-source and free on Linux (you can install it simply with apt-get install qtiplot
):
but I never used it in extended way so I can't help with it a lot.
...But if you really like it remember that it is donation-ware(1) :-)
(1) I am NOT related at all to this project or the developers. I simply checked it and find it quite well done and well maintained.
I dont see there in Qti option of "polar/cylindrical coordinates"
– WildBaker
Jan 28 '14 at 17:06
Never use that to do such a thing --- maybe soft.proindependent.com/doc/manual-en/… can help.
– Rmano
Jan 28 '14 at 17:10
but it's for functions and i have a csv file with data
– WildBaker
Jan 28 '14 at 18:07
1
I've decided to use gnuplot, thx for help
– WildBaker
Jan 31 '14 at 16:20
add a comment |
Part of the answer depend which kind of interface you want and the kind of output you require (quality, details, etc).
If you are OK with a command line interface, the "classical" package for doing that is gnuplot
, as stated in the comments. This is what I normally use for the first shot. I however think that PyXplot will normally give much nicer plots (but it is a bit more difficult to grok, and to really use it you have to know LaTeX).
For an example of use of spherical/cylindrical coordinates in gnuplot, see for example this page: http://www.gnuplot.info/demo/world.html --- the trick here is the set mapping
command. You could need to do some transformation on your input file, however. This article by Lee Phillips seems interesting, too.
gnuplot> help set mapping
If data are provided to `splot` in spherical or cylindrical coordinates,
the `set mapping` command should be used to instruct `gnuplot` how to
interpret them.
Syntax:
set mapping {cartesian | spherical | cylindrical}
A cartesian coordinate system is used by default.
For a spherical coordinate system, the data occupy two or three columns
(or `using` entries). The first two are interpreted as the azimuthal
and polar angles theta and phi (or "longitude" and "latitude"), in the
units specified by `set angles`. The radius r is taken from the third
column if there is one, or is set to unity if there is no third column.
The mapping is:
x = r * cos(theta) * cos(phi)
y = r * sin(theta) * cos(phi)
z = r * sin(phi)
Note that this is a "geographic" spherical system, rather than a "polar"
one (that is, phi is measured from the equator, rather than the pole).
Press return for more:
For a cylindrical coordinate system, the data again occupy two or three
columns. The first two are interpreted as theta (in the units specified by
`set angles`) and z. The radius is either taken from the third column or set
to unity, as in the spherical case. The mapping is:
x = r * cos(theta)
y = r * sin(theta)
z = z
The effects of `mapping` can be duplicated with the `using` filter on the
`splot` command, but `mapping` may be more convenient if many data files are
to be processed. However even if `mapping` is used, `using` may still be
necessary if the data in the file are not in the required order.
If you are looking for more graphical things, this Wikipedia page can help you. In the end I found that command-line driven programs are better for this kind of things (hated Origin with all my forces), but your mileage may vary.
QtiPlot, in particular, seems a nicely done program; it is open-source and free on Linux (you can install it simply with apt-get install qtiplot
):
but I never used it in extended way so I can't help with it a lot.
...But if you really like it remember that it is donation-ware(1) :-)
(1) I am NOT related at all to this project or the developers. I simply checked it and find it quite well done and well maintained.
I dont see there in Qti option of "polar/cylindrical coordinates"
– WildBaker
Jan 28 '14 at 17:06
Never use that to do such a thing --- maybe soft.proindependent.com/doc/manual-en/… can help.
– Rmano
Jan 28 '14 at 17:10
but it's for functions and i have a csv file with data
– WildBaker
Jan 28 '14 at 18:07
1
I've decided to use gnuplot, thx for help
– WildBaker
Jan 31 '14 at 16:20
add a comment |
Part of the answer depend which kind of interface you want and the kind of output you require (quality, details, etc).
If you are OK with a command line interface, the "classical" package for doing that is gnuplot
, as stated in the comments. This is what I normally use for the first shot. I however think that PyXplot will normally give much nicer plots (but it is a bit more difficult to grok, and to really use it you have to know LaTeX).
For an example of use of spherical/cylindrical coordinates in gnuplot, see for example this page: http://www.gnuplot.info/demo/world.html --- the trick here is the set mapping
command. You could need to do some transformation on your input file, however. This article by Lee Phillips seems interesting, too.
gnuplot> help set mapping
If data are provided to `splot` in spherical or cylindrical coordinates,
the `set mapping` command should be used to instruct `gnuplot` how to
interpret them.
Syntax:
set mapping {cartesian | spherical | cylindrical}
A cartesian coordinate system is used by default.
For a spherical coordinate system, the data occupy two or three columns
(or `using` entries). The first two are interpreted as the azimuthal
and polar angles theta and phi (or "longitude" and "latitude"), in the
units specified by `set angles`. The radius r is taken from the third
column if there is one, or is set to unity if there is no third column.
The mapping is:
x = r * cos(theta) * cos(phi)
y = r * sin(theta) * cos(phi)
z = r * sin(phi)
Note that this is a "geographic" spherical system, rather than a "polar"
one (that is, phi is measured from the equator, rather than the pole).
Press return for more:
For a cylindrical coordinate system, the data again occupy two or three
columns. The first two are interpreted as theta (in the units specified by
`set angles`) and z. The radius is either taken from the third column or set
to unity, as in the spherical case. The mapping is:
x = r * cos(theta)
y = r * sin(theta)
z = z
The effects of `mapping` can be duplicated with the `using` filter on the
`splot` command, but `mapping` may be more convenient if many data files are
to be processed. However even if `mapping` is used, `using` may still be
necessary if the data in the file are not in the required order.
If you are looking for more graphical things, this Wikipedia page can help you. In the end I found that command-line driven programs are better for this kind of things (hated Origin with all my forces), but your mileage may vary.
QtiPlot, in particular, seems a nicely done program; it is open-source and free on Linux (you can install it simply with apt-get install qtiplot
):
but I never used it in extended way so I can't help with it a lot.
...But if you really like it remember that it is donation-ware(1) :-)
(1) I am NOT related at all to this project or the developers. I simply checked it and find it quite well done and well maintained.
Part of the answer depend which kind of interface you want and the kind of output you require (quality, details, etc).
If you are OK with a command line interface, the "classical" package for doing that is gnuplot
, as stated in the comments. This is what I normally use for the first shot. I however think that PyXplot will normally give much nicer plots (but it is a bit more difficult to grok, and to really use it you have to know LaTeX).
For an example of use of spherical/cylindrical coordinates in gnuplot, see for example this page: http://www.gnuplot.info/demo/world.html --- the trick here is the set mapping
command. You could need to do some transformation on your input file, however. This article by Lee Phillips seems interesting, too.
gnuplot> help set mapping
If data are provided to `splot` in spherical or cylindrical coordinates,
the `set mapping` command should be used to instruct `gnuplot` how to
interpret them.
Syntax:
set mapping {cartesian | spherical | cylindrical}
A cartesian coordinate system is used by default.
For a spherical coordinate system, the data occupy two or three columns
(or `using` entries). The first two are interpreted as the azimuthal
and polar angles theta and phi (or "longitude" and "latitude"), in the
units specified by `set angles`. The radius r is taken from the third
column if there is one, or is set to unity if there is no third column.
The mapping is:
x = r * cos(theta) * cos(phi)
y = r * sin(theta) * cos(phi)
z = r * sin(phi)
Note that this is a "geographic" spherical system, rather than a "polar"
one (that is, phi is measured from the equator, rather than the pole).
Press return for more:
For a cylindrical coordinate system, the data again occupy two or three
columns. The first two are interpreted as theta (in the units specified by
`set angles`) and z. The radius is either taken from the third column or set
to unity, as in the spherical case. The mapping is:
x = r * cos(theta)
y = r * sin(theta)
z = z
The effects of `mapping` can be duplicated with the `using` filter on the
`splot` command, but `mapping` may be more convenient if many data files are
to be processed. However even if `mapping` is used, `using` may still be
necessary if the data in the file are not in the required order.
If you are looking for more graphical things, this Wikipedia page can help you. In the end I found that command-line driven programs are better for this kind of things (hated Origin with all my forces), but your mileage may vary.
QtiPlot, in particular, seems a nicely done program; it is open-source and free on Linux (you can install it simply with apt-get install qtiplot
):
but I never used it in extended way so I can't help with it a lot.
...But if you really like it remember that it is donation-ware(1) :-)
(1) I am NOT related at all to this project or the developers. I simply checked it and find it quite well done and well maintained.
edited Jan 28 '14 at 18:29
answered Jan 28 '14 at 16:25
RmanoRmano
25.2k878145
25.2k878145
I dont see there in Qti option of "polar/cylindrical coordinates"
– WildBaker
Jan 28 '14 at 17:06
Never use that to do such a thing --- maybe soft.proindependent.com/doc/manual-en/… can help.
– Rmano
Jan 28 '14 at 17:10
but it's for functions and i have a csv file with data
– WildBaker
Jan 28 '14 at 18:07
1
I've decided to use gnuplot, thx for help
– WildBaker
Jan 31 '14 at 16:20
add a comment |
I dont see there in Qti option of "polar/cylindrical coordinates"
– WildBaker
Jan 28 '14 at 17:06
Never use that to do such a thing --- maybe soft.proindependent.com/doc/manual-en/… can help.
– Rmano
Jan 28 '14 at 17:10
but it's for functions and i have a csv file with data
– WildBaker
Jan 28 '14 at 18:07
1
I've decided to use gnuplot, thx for help
– WildBaker
Jan 31 '14 at 16:20
I dont see there in Qti option of "polar/cylindrical coordinates"
– WildBaker
Jan 28 '14 at 17:06
I dont see there in Qti option of "polar/cylindrical coordinates"
– WildBaker
Jan 28 '14 at 17:06
Never use that to do such a thing --- maybe soft.proindependent.com/doc/manual-en/… can help.
– Rmano
Jan 28 '14 at 17:10
Never use that to do such a thing --- maybe soft.proindependent.com/doc/manual-en/… can help.
– Rmano
Jan 28 '14 at 17:10
but it's for functions and i have a csv file with data
– WildBaker
Jan 28 '14 at 18:07
but it's for functions and i have a csv file with data
– WildBaker
Jan 28 '14 at 18:07
1
1
I've decided to use gnuplot, thx for help
– WildBaker
Jan 31 '14 at 16:20
I've decided to use gnuplot, thx for help
– WildBaker
Jan 31 '14 at 16:20
add a comment |
Thanks for contributing an answer to Ask Ubuntu!
- 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%2faskubuntu.com%2fquestions%2f412089%2fsoftware-for-polar-coordinate-plots%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
"easy" is subjective.
– Rinzwind
Jan 28 '14 at 14:31
I suspect this is too specific for there to be a dedicated piece of software (although I wouldn't say for sure there isn't). Likely your best bet is one of the numerical computing packages - eg R, ipython, octave, gnuplot, ROOT.
– chronitis
Jan 28 '14 at 14:40
I am currently trying gnuplot, but i thought ther will be sth easier (I mean it is not hard, but i dont have much time to do this)
– WildBaker
Jan 28 '14 at 15:29