App-GnuplotUtils
view release on metacpan or search on metacpan
first find a suitable application, and failing that will use the web
browser. If you specify "--output-file" ("-o"), the plot is written to
the specified image file.
To see in a viewer program or browser and set the image format:
% xyplot --output-format svg ...
If you want to use to force the browser:
% PERL_DESKTOP_OPEN_USE_BROWSER=1 xyplot ...
If you want to set the program to use to open:
% PERL_DESKTOP_OPEN_PROGRAM=google-chrome xyplot --output-format svg ...
Tips & Tricks
CSV format. If you have your data in CSV format, you can use csv-unquote
to make sure your numbers are not quoted with double quotes, or you can
use csv2tsv to convert your CSV to TSV first. Both utilities are
included in App::CSVUtils.
Keywords
xychart, XY chart, XY plot
This function is not exported.
Arguments ('*' denotes required arguments):
* chart_title => *str*
(No description)
* dataset_datas => *array[str]*
Dataset(s).
* dataset_files => *array[filename]*
Dataset(s) from file(s).
* dataset_styles => *array[str]*
Dataset plot style(s).
* dataset_titles => *array[str]*
Dataset title(s).
* field_delimiter => *str*
Supply field delimiter character in dataset file instead of the
default whitespace(s) or comma(s).
* output_file => *filename*
(No description)
* output_format => *str* (default: "png")
The output format is normally determined from the output filename's
extension, e.g. "foo.jpg". This option is for when you do not
specify output filename and want to change the format from the
default "png".
* overwrite => *bool*
(No description)
Returns an enveloped result (an array).
First element ($status_code) is an integer containing HTTP-like status
code (200 means OK, 4xx caller error, 5xx function error). Second
element ($reason) is a string containing error message, or something
like "OK" if status is 200. Third element ($payload) is the actual
result, but usually not present when enveloped result is an error
response ($status_code is not 2xx). Fourth element (%result_meta) is
called result metadata and is optional, a hash that contains extra
information, much like how HTTP response headers provide additional
metadata.
Return value: (any)
HOMEPAGE
Please visit the project's homepage at
<https://metacpan.org/release/App-GnuplotUtils>.
SOURCE
Source repository is at
<https://github.com/perlancar/perl-App-GnuplotUtils>.
AUTHOR
perlancar <perlancar@cpan.org>
CONTRIBUTING
To contribute, you can send patches by email/via RT, or send pull
requests on GitHub.
Most of the time, you don't need to build the distribution yourself. You
can simply modify the code, then test via:
% prove -l
If you want to build the distribution (e.g. to try to install it locally
on your system), you can install Dist::Zilla,
Dist::Zilla::PluginBundle::Author::PERLANCAR,
Pod::Weaver::PluginBundle::Author::PERLANCAR, and sometimes one or two
other Dist::Zilla- and/or Pod::Weaver plugins. Any additional steps
required beyond that are considered a bug and can be reported to me.
COPYRIGHT AND LICENSE
This software is copyright (c) 2023, 2021, 2020, 2018 by perlancar
<perlancar@cpan.org>.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
BUGS
Please report any bugs or feature requests on the bugtracker website
<https://rt.cpan.org/Public/Dist/Display.html?Name=App-GnuplotUtils>
When submitting a bug or request, please include a test-file or a patch
to an existing test-file that illustrates the bug or desired feature.
( run in 0.481 second using v1.01-cache-2.11-cpan-df04353d9ac )