More plot types
Open, NormalPublic

sgerlach created this task.Feb 20 2016, 6:45 PM
sgerlach added a comment.EditedFeb 20 2016, 6:48 PM

Existing plotting libraries/applications:

https://en.wikipedia.org/wiki/Comparison_of_online_interactive_charts
http://socialcompare.com/en/comparison/javascript-graphs-and-charts-libraries

matplotlib, http://matplotlib.org/

2D Python plotting library

Veusz, http://home.gna.org/veusz/

Scientific Plotting package written in Python

QCustomPlot, http://www.qcustomplot.com/

Qt Plotting Widget

Highcharts, http://www.highcharts.com/demo

interactive javascript web application

HippoDraw, http://www.slac.stanford.edu/grp/ek/hippodraw/datareps_root.html

data analysis environment written in Qt (abandoned)
sgerlach added a comment.EditedFeb 20 2016, 7:24 PM

Plot types:

sgerlach added a comment.EditedJun 5 2016, 11:25 AM

Data types:

  • data over (structured-unstructured) meshes, like the ones generated in finite element modeling, 2D and 3D.
  • support of 2D/3D indexed data
    • However, for aerodynamic visualisation I am looking for a program that can handle data in the 2D/3D index space. I am not so much interested in plotting math functions but data stemming from CFD grid generation and CFD solution. So my data is mostly looking like this:
    • Two/three nested do loops would run over this index range I = 1 .. NI J= 1 .. NJ K=1 .. NK Reading such a list of variables X(I,J,K), Y(I,J,K), Z(I,J,K), CP(I,J,K), RHO(I,J,K), . and so on.
    • In such a way I can handle arbitrary surfaces and assigning each surface point a variable value for achieving contour plots e.g. However, I found out (please correct me if I am wrong) that data is handled in the physical space in LabPlot, only. The matrix data format makes it impossible to assign each special point additional scalar values.
sgerlach added a comment.EditedAug 23 2016, 1:48 PM

Ideas:

  • QCustomPlot supports:
    • QCPBars: A Bar Chart. Takes a series of data points and represents them with bars. If there are multiple QCPBars plottables in the plot, they can be stacked on top of each other, as shown in the screenshot on the introduction page.
    • QCPStatisticalBox: A Statistical Box Plot. Takes a five-number-summary (minimum, lower quartile, median, upper quartile, maximum) and represents it as a statistical box. Outliers can also be displayed.
    • QCPColorMap: A 2D map which visualizes a third data dimension by using a color gradient. The class QCPColorScale accompanies this plottable to visualize the data scale in the plot.
    • QCPFinancial: A plottable which can be used to visualize for example stock price open, high, low, close information by either using Candlesticks or OHLC bars.
sgerlach moved this task from Backlog to Current Release on the LabPlot board.Mar 3 2017, 10:38 PM
asemke moved this task from Current Release to Backlog on the LabPlot board.Sep 21 2018, 10:00 AM
sgerlach updated the task description. (Show Details)Dec 5 2020, 8:16 PM
sgerlach updated the task description. (Show Details)Oct 13 2021, 11:55 AM
sgerlach updated the task description. (Show Details)Apr 25 2022, 9:02 PM
sgerlach updated the task description. (Show Details)Apr 25 2022, 9:25 PM