杰笛图表 Charts

杰笛图表是一个强大灵活的图表制作组件。您可以用它来直接明了地显示复杂的数据。

和其它类似软件相比,我们这个产品有它的特色和优点:

  • 专门为Swing定做的基于MVC设计理念,只有这样才是让接口强大而灵活
  • 对于Swing程序员来说,非常容易上手
  • 产生的图表非常漂亮
  • 支持交互操作

该产品支持很多种图表类型,比如点状图、线条图、条状图、散点图、饼状图、量规、表盘。它充分利用model-view-controller这个设计理念,让您可以非常简单的从一个图表类型切换到另外一个,比如从从条状图到饼状图就是一行代码而已。如果您已经使用JTable,加上一个接口就可以把表格里面的数据显示到图表上面。

杰笛图表的轴坐标不光是数字,还可以是时间或者是范畴类数据。一旦涉及到范畴类数据,它的功能就会非常强大,几乎可以是任何您能想到的类型,而不单单是字符串或者可枚举的类型。

图表的显示部分是可以任意定做的。您可以做一个渲染器,任意去控制图表部分的色彩、形状、大小。不过我们已经提供的几个非常好看的渲染器:点状图的点是个闪亮的小球;条状图的条是光滑的活塞筒或者三维的长方体;饼状图的饼也可以是三维的。如果必要,您可以打开交互功能,这样您的用户可以用鼠标缩放和平移图表。不仅如此,它还支持多个Y轴,可以显示非常巨大的数据,甚至自动加上曲线拟合去发现数据的趋势。

产品功能

  • XY 类型的图表:线状图、散点图、区域图;点和线条的风格可以调整,阴影效果;点可是是三维球
  • 条状图: 垂直或者水平;分组或者堆叠;条状图的色彩,视觉效果都可以改变;三维圆柱体或者长方体
  • 饼状图:色彩可以选择,可以显示分离效果
  • 坐标轴的位置可以自定义
  • 坐标轴可以是数字、时间或者其它范畴类的数据
  • 支持多个Y坐标轴,每个Y轴可以独立缩放
  • 支持过滤
  • Nearest-point calculations for easier data exploration
  • Least-Squares Curve Fitting
  • Mouse-wheel zooming and mouse-drag panning
  • "Rubber band" zooming
  • Point highlighting and labelling
  • Flexible and extensible design based on the well-known Model-View-Controller design pattern
  • Supports large datasets through an advanced rendering technique - even a million of data points can be interactively explored by panning and zooming!
Screenshots

条状图

分组条状图

水平条状图

堆叠条状图

坐标是范畴的线状图

周期图

饼状图

三维饼状图

凸出效果的饼状图

线状图

渐变填充的线状图

指数坐标轴

散点图

咪表图

图表交互

曲线
拟合

多个Y坐标轴

同样数据不同图表

堆叠分组条状图

时钟

剑桥地区的降水量

(条状图)


剑桥地区的光照量
(堆叠条状图)


剑桥地区的温度
(线状图)

世界最高楼
(自定义条形图)