Quiq::PlotlyJs::XY::Diagram - Metadaten eines XY-Diagramms
Quiq::Hash
Ein Objekt der Klasse speichert Metadaten zu einem XY-Diagramm, das von der Klasse Quiq::PlotlyJs::XY::DiagramGroup geplottet wird.
Die zu plottenden Daten können entweder mittels der Komponenten x, y (und ggf. z) übergeben werden oder sie werden per Ajax-Aufruf geholt, wenn das Attribut url gesetzt ist.
Es ist sinnvoll, die Wertebereiche xMin, xMax, yMin, yMax explizit vorzugeben. Dies ist nicht zwingend erforderlich, da Plotly.js die Wertebereiche auch selbständig setzt, dann aber nach eigenen Kriterien. Ist kein Y-Wertebereich vorgegeben, wird z.B. bei fill: 'tozeroy' die Y-Achse bis 0 ausgedeht, auch wenn alle Y-Werte > 0 sind.
$par = $class->new(@attVal);
Pflichtangaben sind fett wiedergegeben. Die zu plottenden Daten werden entweder per x, y (und ggf. z) übergeben oder via url besorgt.
Farbe, in der die Kurve und Titel dargestellt werden. Alle Schreibweisen, die in CSS erlaubt sind, sind zulässig, also NAME, #XXXXXX oder rgb(NNN,NNN,NNN,NNN).
HTML-Code der zum Div-Container des Diagramms hinzugefügt wird, z.B. um absolut postionierte Divs über den Diagramm-Bereich zu legen.
Diagramm-Titel.
Referenz auf Array der X-Werte. Im Falle einer Zeitreihe sollten die Zeiten als Strings angegeben werden, da Plotly.js Epoch- und JavaScript Date-Objekte (auch mit Zeitzone) als UTC-Zeiten ansieht und diese in die Zeitzone des Browsers umgerechnet werden.
Kleinster Wert der X-Achse.
Größter Wert der X-Achse.
Referenz auf Array der Y-Werte (Weltkoordinaten).
Kleinster Wert der Y-Achse.
Größter Wert der Y-Achse.
Titel der Y-Achse, typischerweise die Einheit des Parameters.
Farbe des Titels der Y-Achse. Wenn undef, Default-Farbe von Plotly.
undef
URL des Ajax-Requests, mit welchem die zu plottenden Daten (x, y, ggf. z) abgerufen werden.
Referenz auf Array von Z-Werten. Dies ist eine Liste von Markerfarben.
Name für die Liste der Markerfarben. Wird der Liste der Markerfarben ein Name gegeben, erscheint eine zusätzliche Option in der Shape-Auswahlliste.
Objekt
Instantiiere ein Objekt der Klasse und liefere eine Referenz auf dieses Objekt zurück.
1.191
Frank Seitz, http://fseitz.de/
Copyright (C) 2020 Frank Seitz
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Quiq, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Quiq
CPAN shell
perl -MCPAN -e shell install Quiq
For more information on module installation, please visit the detailed CPAN module installation guide.