From 97f8b486422148268a834515b2aa2acbc68968d1 Mon Sep 17 00:00:00 2001 From: jkriege2 Date: Sat, 1 Dec 2018 16:08:33 +0100 Subject: [PATCH] improved main page --- README.md | 2 +- ...qtplotter_simpletest_dateaxes_dates_small.png | Bin 0 -> 9457 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 screenshots/jkqtplotter_simpletest_dateaxes_dates_small.png diff --git a/README.md b/README.md index 4d2555c515..8860a12840 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ All test-projects are Qt-projects that use qmake to build. You can load them int | [![](https://raw.githubusercontent.com/jkriege2/JKQtPlotter/master/screenshots/jkqtplotter_simpletest1_small.png)](https://github.com/jkriege2/JKQtPlotter/tree/master/test/jkqtplotter_simpletest) | [Very Basic Example (Line Graph)](https://github.com/jkriege2/JKQtPlotter/tree/master/test/jkqtplotter_simpletest) | `JKQTPxyLineGraph`
C-style arrays of data | | [![](https://raw.githubusercontent.com/jkriege2/JKQtPlotter/master/screenshots/jkqtplotter_simpletest_symbols_and_styles_small.png)](https://github.com/jkriege2/JKQtPlotter/tree/master/test/jkqtplotter_simpletest_symbols_and_styles) | [Line Graph with Different Symbols and Line Styles](https://github.com/jkriege2/JKQtPlotter/tree/master/test/jkqtplotter_simpletest_symbols_and_styles) | `JKQTPxyLineGraph`
C++ vector of data
setting line styles and symbol styles
automatic graph coloring | | [![](https://raw.githubusercontent.com/jkriege2/JKQtPlotter/master/screenshots/jkqtplotter_simpletest_logaxes_small.png)](https://github.com/jkriege2/JKQtPlotter/tree/master/test/jkqtplotter_simpletest_logaxes) | [logarithmic axes](https://github.com/jkriege2/JKQtPlotter/tree/master/test/jkqtplotter_simpletest_logaxes) | `JKQTPxyLineGraph` and `JKQTPgeoText`
C++ vector of data
logarithmic axes
plot line styles
internal LaTeX parser
add commenting text to a graph | -| [![](https://raw.githubusercontent.com/jkriege2/JKQtPlotter/master/screenshots/jkqtplotter_simpletest_dateaxes_small.png)
![](https://raw.githubusercontent.com/jkriege2/JKQtPlotter/master/screenshots/jkqtplotter_simpletest_dateaxes_timeaxis_small.png)](https://github.com/jkriege2/JKQtPlotter/tree/master/test/jkqtplotter_simpletest_dateaxes) | [date/time axes](https://github.com/jkriege2/JKQtPlotter/tree/master/test/jkqtplotter_simpletest_dateaxes) | `JKQTPxyLineGraph` and `JKQTPfilledVerticalRangeGraph`
C++ vector of data
date/time axes
plot min/max range graph
internal LaTeX parser
data from CSV files | +| [![](https://raw.githubusercontent.com/jkriege2/JKQtPlotter/master/screenshots/jkqtplotter_simpletest_dateaxes_small.png)
![](https://raw.githubusercontent.com/jkriege2/JKQtPlotter/master/screenshots/jkqtplotter_simpletest_dateaxes_dates_small.png)
![](https://raw.githubusercontent.com/jkriege2/JKQtPlotter/master/screenshots/jkqtplotter_simpletest_dateaxes_timeaxis_small.png)](https://github.com/jkriege2/JKQtPlotter/tree/master/test/jkqtplotter_simpletest_dateaxes) | [date/time axes](https://github.com/jkriege2/JKQtPlotter/tree/master/test/jkqtplotter_simpletest_dateaxes) | `JKQTPxyLineGraph` and `JKQTPfilledVerticalRangeGraph`
C++ vector of data
date/time axes
plot min/max range graph
internal LaTeX parser
data from CSV files | | [![](https://raw.githubusercontent.com/jkriege2/JKQtPlotter/master/screenshots/jkqtplotter_simpletest_symbols_and_errors_small.png)](https://github.com/jkriege2/JKQtPlotter/tree/master/test/jkqtplotter_simpletest_symbols_and_errors) | [Simple Line/Symbol Graph With Errorbars](https://github.com/jkriege2/JKQtPlotter/tree/master/test/jkqtplotter_simpletest_symbols_and_errors) | `JKQTPxyLineErrorGraph`
C-style arrays of data | | [![](https://raw.githubusercontent.com/jkriege2/JKQtPlotter/master/screenshots/jkqtplotter_simpletest_barchart_small.png)](https://github.com/jkriege2/JKQtPlotter/tree/master/test/jkqtplotter_simpletest_barchart) | [Simple Bar Charts](https://github.com/jkriege2/JKQtPlotter/tree/master/test/jkqtplotter_simpletest_barchart) | `JKQTPbarVerticalGraph`
C-style arrays of data | | [![](https://raw.githubusercontent.com/jkriege2/JKQtPlotter/master/screenshots/JKQTPbarVerticalGraphStacked_small.png)
![](https://raw.githubusercontent.com/jkriege2/JKQtPlotter/master/screenshots/JKQTPbarHorizontalGraphStacked_small.png)](https://github.com/jkriege2/JKQtPlotter/tree/master/test/jkqtplotter_simpletest_stackedbars) | [Stacked Bar Charts](https://github.com/jkriege2/JKQtPlotter/tree/master/test/jkqtplotter_simpletest_stackedbars) | `JKQTPbarVerticalStackableGraph`, `JKQTPbarHorizontalStackableGraph`
C++-style vectors of data | diff --git a/screenshots/jkqtplotter_simpletest_dateaxes_dates_small.png b/screenshots/jkqtplotter_simpletest_dateaxes_dates_small.png new file mode 100644 index 0000000000000000000000000000000000000000..d0033e67cb5f43c1e83082a45cc1ed55ff5ab129 GIT binary patch literal 9457 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