gral-master
所属分类:OpenGL
开发工具:Java
文件大小:581KB
下载次数:1
上传日期:2017-12-03 01:49:17
上 传 者:
bismark10
说明: This implementation is based on the js reference implementation. For example the StarWarSchema and the tests (among a lot of other things) are simply adapted to the Java world.
文件列表:
.travis.yml (399, 2016-09-18)
CHANGES.rst (2730, 2016-09-18)
LICENSE.GPL (35147, 2016-09-18)
LICENSE.LGPL (7637, 2016-09-18)
build.gradle (2585, 2016-09-18)
config (0, 2016-09-18)
config\checkstyle.xml (2745, 2016-09-18)
config\license-header.txt (741, 2016-09-18)
gral-core (0, 2016-09-18)
gral-core\build.gradle (3298, 2016-09-18)
gral-core\src (0, 2016-09-18)
gral-core\src\etc (0, 2016-09-18)
gral-core\src\etc\proguard.conf (1021, 2016-09-18)
gral-core\src\jmh (0, 2016-09-18)
gral-core\src\jmh\java (0, 2016-09-18)
gral-core\src\jmh\java\de (0, 2016-09-18)
gral-core\src\jmh\java\de\erichseifert (0, 2016-09-18)
gral-core\src\jmh\java\de\erichseifert\gral (0, 2016-09-18)
gral-core\src\jmh\java\de\erichseifert\gral\data (0, 2016-09-18)
gral-core\src\jmh\java\de\erichseifert\gral\data\DataTableBenchmark.java (1486, 2016-09-18)
gral-core\src\main (0, 2016-09-18)
gral-core\src\main\java (0, 2016-09-18)
gral-core\src\main\java\de (0, 2016-09-18)
gral-core\src\main\java\de\erichseifert (0, 2016-09-18)
gral-core\src\main\java\de\erichseifert\gral (0, 2016-09-18)
gral-core\src\main\java\de\erichseifert\gral\data (0, 2016-09-18)
gral-core\src\main\java\de\erichseifert\gral\data\AbstractDataSource.java (10357, 2016-09-18)
gral-core\src\main\java\de\erichseifert\gral\data\Column.java (2824, 2016-09-18)
gral-core\src\main\java\de\erichseifert\gral\data\DataAccessor.java (4644, 2016-09-18)
gral-core\src\main\java\de\erichseifert\gral\data\DataChangeEvent.java (2652, 2016-09-18)
gral-core\src\main\java\de\erichseifert\gral\data\DataListener.java (2241, 2016-09-18)
gral-core\src\main\java\de\erichseifert\gral\data\DataSeries.java (5315, 2016-09-18)
gral-core\src\main\java\de\erichseifert\gral\data\DataSource.java (3261, 2016-09-18)
gral-core\src\main\java\de\erichseifert\gral\data\DataTable.java (10482, 2016-09-18)
gral-core\src\main\java\de\erichseifert\gral\data\DummyData.java (2476, 2016-09-18)
gral-core\src\main\java\de\erichseifert\gral\data\EnumeratedData.java (5746, 2016-09-18)
gral-core\src\main\java\de\erichseifert\gral\data\JdbcData.java (8803, 2016-09-18)
... ...
.. image:: https://eseifert.github.io/gral/logo.png
.. image:: https://travis-ci.org/eseifert/gral.svg?branch=master
:target: https://travis-ci.org/eseifert/gral
GRAL
####
GRAL is a free Java library for displaying plots (graphs, diagrams, and
charts). The acronym GRAL simply stands for *GRAphing Library*.
Features
========
- Ready-to-use classes for data management
- Data processing and filtering (smoothing, rescaling, statistics, histograms)
- Many different plot types: xy/scatter plot, bubble plot, line plot,
area plot, bar plot, pie plot, donut plot, box-and-whisker plot, raster plot
- Legends: horizontal and vertical
- Various axis types: linear axes, logarithmic axes, arbitrary number of axes
- Several file formats are supported as data sources or data sinks (CSV,
bitmap image data, audio file data)
- Exporting plots in bitmap and vector file formats (PNG, GIF, JPEG, EPS, PDF,
SVG)
- Small footprint (about 300 kilobytes)
Usage
=====
Without build management system
-------------------------------
You can just add ``gral-core.jar`` to the classpath of your project.
Using GRAL with Maven
---------------------
If you want to use GRAL with your Maven project you will have to include it as
a dependency in your ``pom.xml``:
.. code:: xml
de.erichseifert.gral
gral-core
0.11
Using GRAL with Gradle
----------------------
.. code:: groovy
dependencies {
compile group: 'de.erichseifert.gral', name: 'gral-core', version: '0.11'
}
Using GRAL with sbt
-------------------
.. code:: scala
libraryDependencies += "de.erichseifert.gral" % "gral-core" % "0.11"
Building GRAL from source code
==============================
The source package contains all files necessary to build GRAL from scratch using
the `Gradle
`__ software project management and
comprehension tool. Like ``Makefile`` files the ``build.gradle`` files are used by
Gradle to generate various distribution or documentation files.
Building a JAR file of the library core
---------------------------------------
In case you just want to build the core of the library to get started execute
the following command in the ``gral-core`` directory::
$ gradle assemble
This will generate a JAR archive named ``gral-core`` in the ``build/libs`` directory.
This JAR file can be added to the class path of your application.
Building a JAR file of the examples
-----------------------------------
In case you just want to build the core of the library to get started execute
the following command in the ``gral-examples`` directory::
$ gradle assemble
This will generate a JAR archive for the examples in the ``build/libs`` directory
which can be used together with the library core to run example applications.
Building the documentation
--------------------------
The GRAL Gradle project offers three sources for documentation:
1. The JavaDoc files that can be generated with::
$ gradle javadoc
2. The reports found in ``build/reports`` containing a project various
information like test results, test coverage, etc. To build these files
just execute::
$ gradle report
3. A book-like documentation in the reStructuredText format is available in the
file ``documentation_en.rst``.
Using GRAL in an IDE
====================
The Gradle project can also be used in your favorite development environment like
Eclipse or NetBeans. For further information look at the following descriptions
on the Gradle website `http://www.gradle.org/tooling`
Once you have installed an appropriate Gradle plug-in for your IDE you will be
able to import the GRAL project found in this folder.
Requirements
============
To build GRAL from source, you need a Gradle version higher than 1.5 and at least Java 6.
近期下载者:
相关文件:
收藏者: