Open weiji14 opened 3 years ago
Just as a follow because there's a related post on the forum (https://forum.generic-mapping-tools.org/t/pygmt-plot-errorbars), what we could do is to copy and modify these lines
to use kwargs["E"]
instead of kwargs["G"]
, or maybe turn it into a for-loop over ("G", "E"). That way, passing an array into error_bars (E)
should work, but I haven't tested it.
Just a quick note. The order of the data columns is important. For error bars,
The x and/or y errors must be stored in the columns after the (x,y) pair [or (x,y,z) triplet]
Refer to https://docs.generic-mapping-tools.org/dev/plot#e for details.
The
pygmt.fig.plot
method has an error_bar (E) argument that isn't very usable right now. Ideally we would be able to pass in a list or numpy array of error values (e.g. standard deviation).Originally posted by @weiji14 in https://github.com/GenericMappingTools/pygmt/issues/666#issuecomment-716084019
There's also a Python package called
uncertainties
at https://github.com/lebigot/uncertainties/ which wraps error values around numpy arrays, it might be cool if we can integrate that withpygmt
somehow! I.e. pass in anuncertainty
array tofig.plot()
and have it plot the error bars directly. Also could tie this in with thepint
package at https://github.com/hgrecco/pint which has a concept of "Measurements" that includes the error with numbers.