Web图表开发-用ChartDirector画极线图

ChartDirector图表库实战开发指南与示例 ChartDirector 是一个功能强大的图表生成库,广泛应用于数据可视化领域。它支持多种图表类型,并提供了丰富的API接口,以实现从基础到复杂的定制化图表需求。ChartDirector允许用户自由定制图表的颜色和字体,以便于与应用程序的界面风格保持一致,或者为了满足品牌化需求。自定义颜色和字体不仅能提升图表的外观,还可以通过合适的视觉设计提高图表所传达信息的可读性和吸引力。图表的颜色配置通常涉及到各个图表元素的背景色、边框色、数据区域色以及各种视觉辅助元素的颜色。 阅读详情

在这个例子中讲述了如何在ChartDirector中创建极地散点图,同时还演示了如何沿着角度的方向交替使用背景颜色。

这样的极地散点图可以使用创建极线图加数据符号来绘制,线条的宽度设置为0,这样擦可以只看见数据符号,出现散点图的效果。ChartDirector下载

图表控件ChartDirector使用教程:创建极地散点图

详细的步骤如下:

  • 使用PolarChart.addLineLayer创建一个极线图
  • 使用PolarLayer.setDataSymbol启动数据符号
  • 使用PolarLayer.setLineWidth设置线条的宽度为0

在这个例子中,值得注意的是这个图表的背景色是沿着角度的方向使用了两种交互的颜色而这个效果呢就是使用PolarChart.setPlotAreaBg实现的。

具体的代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
// ChartDirector for ColdFusion API Access Point
cd = CreateObject( "java" , "ChartDirector.CFChart" );
 
// A utility to allow us to create arrays with data in one line of code
function Array() {
     var result = ArrayNew( 1 );
     var i = 0 ;
     for (i = 1 ; i LTE ArrayLen(arguments); i = i + 1 )
         result[i] = arguments[i];
     return result;
}
 
// The data for the chart
data0 = Array( 43 , 89 , 76 , 64 , 48 , 18 , 92 , 68 , 44 , 79 , 71 , 85 );
angles0 = Array( 45 , 96 , 169 , 258 , 15 , 30 , 330 , 260 , 60 , 75 , 110 , 140 );
 
data1 = Array( 50 , 91 , 26 , 29 , 80 , 53 , 62 , 87 , 19 , 40 );
angles1 = Array( 230 , 210 , 240 , 310 , 179 , 250 , 244 , 199 , 89 , 160 );
 
data2 = Array( 88 , 65 , 76 , 49 , 80 , 53 );
angles2 = Array( 340 , 310 , 340 , 210 , 30 , 300 );
 
// The labels on the angular axis (spokes)
labels = Array( "North" , "North<*br*>East" , "East" , "South<*br*>East" , "South" ,
     "South<*br*>West" , "West" , "North<*br*>West" );
 
// Create a PolarChart object of size 460 x 460 pixels
c = cd.PolarChart( 460 , 460 );
 
// Add a title to the chart at the top left corner using 15pts Arial Bold Italic font
c.addTitle2(cd.TopLeft, "<*underline=2*>Plants in Wonderland" , "Arial Bold Italic" ,
     15 );
 
// Set center of plot area at (230, 240) with radius 180 pixels
c.setPlotArea( 230 , 240 , 180 );
 
// Use alternative light grey/dark grey sector background color
c.setPlotAreaBg( "0xdddddd" , "0xeeeeee" , False);
 
// Set the grid style to circular grid
c.setGridStyle(False);
 
// Add a legend box at the top right corner of the chart using 9 pts Arial Bold font
c.addLegend( 459 , 0 , True, "Arial Bold" , 9 ).setAlignment(cd.TopRight);
 
// Set angular axis as 0 - 360, either 8 spokes
c.angularAxis().setLinearScale2( 0 , 360 , labels);
 
// Set the radial axis label format
c.radialAxis().setLabelFormat( "{value} km" );
 
// Add a blue (0xff) polar line layer to the chart using (data0, angle0)
layer0 = c.addLineLayer(data0, "0x0000ff" , "Immortal Weed" );
layer0.setAngles(angles0);
 
layer0.setLineWidth( 0 );
layer0.setDataSymbol(cd.TriangleSymbol, 11 );
 
// Add a red (0xff0000) polar line layer to the chart using (data1, angles1)
layer1 = c.addLineLayer(data1, "0xff0000" , "Precious Flower" );
layer1.setAngles(angles1);
 
// Disable the line by setting its width to 0, so only the symbols are visible
layer1.setLineWidth( 0 );
 
// Use a 11 pixel diamond data point symbol
layer1.setDataSymbol(cd.DiamondSymbol, 11 );
 
// Add a green (0x00ff00) polar line layer to the chart using (data2, angles2)
layer2 = c.addLineLayer(data2, "0x00ff00" , "Magical Tree" );
layer2.setAngles(angles2);
 
// Disable the line by setting its width to 0, so only the symbols are visible
layer2.setLineWidth( 0 );
 
// Use a 9 pixel square data point symbol
layer2.setDataSymbol(cd.SquareSymbol, 9 );
 
// Output the chart
chart1URL = c.makeSession(GetPageContext(), "chart1" );
 
// Include tool tip for the chart
imageMap1 = c.getHTMLImageMap( "" , "" ,
     "title='{dataSetName} at ({value} km, {angle} deg)'" );
 
</cfscript>
<html>
<body style= "margin:5px 0px 0px 5px" >
<div style= "font-size:18pt; font-family:verdana; font-weight:bold" >
     Polar Scatter Chart
</div>
<hr style= "border:solid 1px #000080" />
<cfoutput>
<div style= "font-size:9pt; font-family:verdana; margin-bottom:1.5em" >
     <a href= 'viewsource.cfm?file=#CGI.SCRIPT_NAME#' >View Source Code</a>
</div>
<img src= "getchart.cfm?#chart1URL#" usemap= "##map1" border= "0" />
<map name= "map1" >#imageMap1#</map>
</cfoutput>
</body>
</html>

下面再来看看如何在ChartDirector创建完整的带数据符号和数据标签的极线图表,如下所示:

图表控件ChartDirector使用教程:极线图表创建(附源码)

对于实现以上的这个图表,主要采用以下的步骤完成:

实现的代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
cfscript>
 
// ChartDirector for ColdFusion API Access Point
cd = CreateObject( "java" , "ChartDirector.CFChart" );
 
// A utility to allow us to create arrays with data in one line of code
function Array() {
     var result = ArrayNew( 1 );
     var i = 0 ;
     for (i = 1 ; i LTE ArrayLen(arguments); i = i + 1 )
         result[i] = arguments[i];
     return result;
}
 
// The data for the chart
data0 = Array( 90 , 25 , 40 , 55 , 68 , 44 , 79 , 85 , 50 );
angles0 = Array( 15 , 60 , 110 , 180 , 230 , 260 , 260 , 310 , 340 );
 
data1 = Array( 80 , 91 , 66 , 80 , 92 , 87 );
angles1 = Array( 40 , 65 , 88 , 110 , 150 , 200 );
 
// Create a PolarChart object of size 460 x 500 pixels, with a grey (e0e0e0)
// background and 1 pixel 3D border
c = cd.PolarChart( 460 , 500 , "0xe0e0e0" , "0x000000" , 1 );
 
// Set search path to current directory for loading icon images
c.setSearchPath(GetPageContext());
 
// Add a title to the chart at the top left corner using 15pts Arial Bold Italic
// font. Use a wood pattern as the title background.
c.addTitle( "Polar Line Chart Demo" , "Arial Bold Italic" , 15 ).setBackground(
     c.patternColor( "wood.png" ));
 
// Set center of plot area at (230, 280) with radius 180 pixels, and white (ffffff)
// background.
c.setPlotArea( 230 , 280 , 180 , "0xffffff" );
 
// Set the grid style to circular grid, with grids below the chart layers
c.setGridStyle(False, False);
 
// Add a legend box at top-center of plot area (230, 35) using horizontal layout. Use
// 10 pts Arial Bold font, with 1 pixel 3D border effect.
b = c.addLegend( 230 , 35 , False, "Arial Bold" , 9 );
b.setAlignment(cd.TopCenter);
b.setBackground(cd.Transparent, cd.Transparent, 1 );
 
// Set angular axis as 0 - 360, with a spoke every 30 units
c.angularAxis().setLinearScale( 0 , 360 , 30 );
 
// Add a blue (0xff) line layer to the chart using (data0, angle0)
layer0 = c.addLineLayer(data0, "0x0000ff" , "Close Loop Line" );
layer0.setAngles(angles0);
 
// Set the line width to 2 pixels
layer0.setLineWidth( 2 );
 
// Use 11 pixel triangle symbols for the data points
layer0.setDataSymbol(cd.TriangleSymbol, 11 );
 
// Enable data label and set its format
layer0.setDataLabelFormat( "({value},{angle})" );
 
// Set the data label text box with light blue (0x9999ff) backgruond color and 1
// pixel 3D border effect
layer0.setDataLabelStyle().setBackground( "0x9999ff" , cd.Transparent, 1 );
 
// Add a red (0xff0000) line layer to the chart using (data1, angle1)
layer1 = c.addLineLayer(data1, "0xff0000" , "Open Loop Line" );
layer1.setAngles(angles1);
 
// Set the line width to 2 pixels
layer1.setLineWidth( 2 );
 
// Use 11 pixel diamond symbols for the data points
layer1.setDataSymbol(cd.DiamondSymbol, 11 );
 
// Set the line to open loop
layer1.setCloseLoop(False);
 
// Enable data label and set its format
layer1.setDataLabelFormat( "({value},{angle})" );
 
// Set the data label text box with light red (0xff9999) backgruond color and 1 pixel
// 3D border effect
layer1.setDataLabelStyle().setBackground( "0xff9999" , cd.Transparent, 1 );
 
// Output the chart
chart1URL = c.makeSession(GetPageContext(), "chart1" );
 
// Include tool tip for the chart
imageMap1 = c.getHTMLImageMap( "" , "" , "title='[{dataSetName}] ({radius}, {angle})'" );
 
</cfscript>
<html>
<body style= "margin:5px 0px 0px 5px" >
<div style= "font-size:18pt; font-family:verdana; font-weight:bold" >
     Polar Line Chart
</div>
<hr style= "border:solid 1px #000080" />
<cfoutput>
<div style= "font-size:9pt; font-family:verdana; margin-bottom:1.5em" >
     <a href= 'viewsource.cfm?file=#CGI.SCRIPT_NAME#' >View Source Code</a>
</div>
<img src= "getchart.cfm?#chart1URL#" usemap= "##map1" border= "0" />
<map name= "map1" >#imageMap1#</map>
</cfoutput>
</body>
</html>
ArcGIS教程:创建极线图 极线图实际上是一种在圆上绘制的线划图,可通过角度来显示数据值的趋势。极线图主要用在数学和统计学应用方面。可显示基于方向变化的变量。可以在极线图上绘制多个数据集,每个数据集使用一条线来表示。 立即下载

相关推荐

image-map-resizer:响应式HTML图像映射

图像贴图调整 这是一个简单的库,可以使HTML Image Maps做出响应,从而使它们自动保持缩放比例以使其附着到图像上。 它检测正在调整大小的窗口,并相应地更新图像地图的坐标。 该库可以与或不与jQuery一起使用。 本机JS用法 包括脚本,然后将以下调用添加到页面底部: imageMapResize ( ) ; 您可以选择传递一个CSS选择器,该选择器返回地图标签的集合,例如“ map.myMap”。 或直接引用DOM中的地图对象。 此函数返回已绑定到的地图元素数组。 jQuery用法 包括和脚本,然后将以下调用添加到页面底部: $ ( 'map' ) . imageMapRe

(五)如何自定义ChartDirector的数据点标签

为图表上的数据点加上标签,可以起到注释的作用,能提高图表的可读性。本示例就为你演示如何在Web图表控件ChartDirector绘制的散点图上加上自定义标签。 主要有以下几个步骤: 本例中的红色玻璃球来自一个散射层,由 XYChart.addScatterLayer创建 自定义标签放在一个数组变量中,用Layer.addExtraField将标签作为图表的附加字段 Layer...

dianxianbao8403的博客 317

VECTOR硬件VN1600系列对比:VN1610、VN1611、VN1630A、VN1640A、VN1630log、VN1670

VN16系列说不清道不明的区别和关系

AmorRun的博客 2万+

python画spc控制图_SPC控制图的制作方法和步骤

SPC控制图的制作方法和步骤一、控制图法的涵义影响产品质量的因素很多,有静态因素也有动态因素,有没有一种方法能够即时监控产品的生产过程、及时发现质量隐患,以便改善生产过程,减少废品和次品的产出?控制图法就是这样一种以预防为主的质量控制方法,它利用现场收集到的质量特征值,绘制成控制图,通过观察图形来判断产品的生产过程的质量状况。控制图可以提供很多有用的信息,是质量管理的重要方法之一。控制图又叫管理图...

weixin_39737368的博客 1687

BES平台集成第三方音频算法避坑指南:以声加ENC为例,聊聊文件放置、内存分配与授权那些事

本文详细解析了在BES平台上集成声加ENC降噪算法的全流程,包括技术选型、系统架构设计、内存管理及量产授权等关键环节。特别针对BES平台的双核架构和内存限制,提供了文件放置、内存分配与授权验证的实用解决方案,帮助开发者高效实现音频算法集成。

weixin_33720956的博客 514

KEPServerEX中,别名映射(Alias Mapping)数据标签重命名机制

目录核心机制应用场景配置步骤技术特性与参考内容的差异KEPServerEX中,别名映射(Alias Mapping) 是一种数据标签重命名机制,主要用于简化复杂标签路径的调用或实现跨系统兼容。其核心逻辑和功能如下:路径抽象 将设备层级结构中的完整标签路径(如 Channel1.Device1.Tag1)映射为简短别名(如 TempSensor1),降低客户端调用的复杂度。动态绑定 别名与实际标签实时关联,数据更新和读写操作通过别名直接传递到底层物理标签,无需修改客户端配置。多对一映射支持多个别名指向

「东哥说MES」 专注于MES制造执行系统,为你拆解核心架构、功能模块及与ERP/PLC的集成逻辑。提供从入门到精通的系列干货、精选行业报告与实用工具,构建你的数字化知识体系,关注我,用实战经验照亮你的数字化之路。 1591

ChartDirector制作极线图表创建(提供源码)

今天来看看如何在ChartDirector创建完整的带数据符号和数据标签的极线图表,如下所示:对于实现以上的这个图表,主要采用以下的步骤完成:实现的代码如下:cfscript> // ChartDirector for ColdFusion API Access Point cd = CreateObject("java", "Char...

weixin_34372728的博客 353

Windows系统监控实战:Grafana+Prometheus+node_exporter保姆级配置指南(含常见问题解决)

本文提供了一份详尽的Windows系统监控实战指南,详细讲解了如何从零部署Grafana、Prometheus和node_exporter(实际为windows_exporter)监控栈。内容涵盖核心组件认知、分步配置解析、高级生产环境考量,并重点针对配置过程中常见的“No Data”问题提供了系统性的排查手册,旨在帮助用户快速搭建稳定可靠的系统资源监控平台。

weixin_29197835的博客 1008

java某一点的极坐标_java – JFreeChart极坐标图填充零点

可能我无法说出正确的问题.让我解释一下,我想绘制从零开始值并将其填充到所需点的极坐标图.当我绘制图表时,它显示了这样的东西但我正在寻找这样的东西以下是示例代码import java.awt.Color;import java.awt.Dimension;import org.jfree.chart.ChartFactory;import org.jfree.chart.ChartPanel;imp...

weixin_39803022的博客 349

M6 Mac mini涨价2500值不值?深度拆解硬件成本与购买决策

统一内存架构将CPU、GPU和内存封装在一起,通过共享高带宽内存池提升数据交换效率,尤其适合本地AI推理和视频渲染等场景。在苹果生态中,起步内存和存储的配置直接决定设备生命周期,因为后期无法自行升级。M6 Mac mini将起步内存从16GB提升至24GB、存储从256GB提升至512GB,同时芯片制程和GPU核心数均有升级,持续负载性能保持率明显改善。对于开发者、内容创作者和本地大模型推理用户,这些变化能转化为实际效率收益;而轻度办公用户则可能面临性能冗余。理解硬件成本结构与自身工作流需求,才能判断这25

weixin_30846347的博客 265

【YOLO11改进 - C3k2融合】C3k2融合动态蛇形卷积(Dynamic Snake Convolution)用于管状结构分割任务

【YOLO11改进 - C3k2融合】C3k2融合动态蛇形卷积(Dynamic Snake Convolution)用于管状结构分割任务

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 517

layui数据表格判断问题(加入表单元素),设置单元格样式

<script type="text/html" id="status"> {{# if(d.status === 1){ }} <span class="layui-badge layui-bg-green">正常</span> ...

大海无量的博客 1万+

机器人外接 USB 音响完整配置指南

摘要:本文介绍了为机器人配置外接音响的方法。由于内置音响音量小且有散热噪音,建议使用Type-C接口外接音响。配置步骤包括:1)通过aplay -l命令查看音响端口信息;2)使用aplay命令测试音频播放;3)通过amixer命令设置音量。关键点在于正确识别音响的卡号(如card 2)和设备号(如device 0),并在命令中准确配置这些参数即可实现外接音响的正常使用。

m0_47999117的博客 356

JavaWeb ChartDirector 图表插件-web图表开发-ChartDirector资料

最近在学习Web 的图表开发,用到了JfreeChart和ChartDirector 。JfreeChart大家应该都很了解了,免费开源的,教程也很多。这里就不列举出来了,今天跟大家分享一些ChartDirector的东东! 一、相关资源 目前我的包是:ChartDirector.jar 版本:The latest version of ChartDirector is 5.1.1.。官方网站

china_demon的专栏 1602

RK3588 部署 YOLO26-Pose 人体姿态检测:Windows Docker 环境全流程

YOLO26-Pose 在 RK3588 上的部署流程是 PC 端 ONNX 导出 → RKNN 转换(INT8 量化)→ 板端推理。INT8 量化后 YOLO26s-Pose 约 35ms,YOLO26n-Pose 约 15ms,可以覆盖实时姿态检测的需求。后处理是 Python 实现的常见瓶颈——如果帧率不达标,先用 npy 保存模型输出在 PC 上验证解析逻辑的正确性,确认无误后再迁移到 C++ 实现。

m0_64661770的博客 543

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

两大Web图表工具PK:JreeChart和ChartDirector

我最近在做项目的时候,要用到图表,其中画图表工具有好多种,今天我们就对ChartDirector与JreeChart这2种进行学习和比较,掌握技术路径,即掌握安装配置方式,接口,调用方法,例子等。 下载了ChartDirector,挺简单的,照着提供的jsp的例子,改一下数据、横坐标内容就马上能运行了,提供的函数命名也很规范,一看大概就知道用途,挺好理解的,生成的图表也很漂亮。 下载...

dianxianbao8403的博客 290

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

C++可视化和图表库

圆形图表(饼状图),圆环图,柱形图(条形图),直线图,曲线图,梯级线图,趋势线图,曲线拟合图,线间色图,区域图,散布图(散形图),泡沫图,floating box,box-whisker,瀑布图,金融类图表,甘特图表,向量图,雷达图,极线图,rose,XY轴交换(旋转图表)和3D效果等效果。广泛的图表类型- 饼图、甜甜圈、条形图、直线、样条曲线、阶梯线、趋势线、曲线拟合、线间填充、区域、带、散点、气泡、浮动框、盒须、瀑布、轮廓、热图、表面、矢量、金融、甘特图、雷达、极地、玫瑰、金字塔、锥体和漏斗。

kupePoem的专栏 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

好用的java web图表组件──chartdirector

ChartDirector是非免费的,但是有破解方法就是将一个授权文件放在web工程的WEB-INF/CLASSES下面。这里只给出一个例子的代码,如果大家想试试可以到资源中搜索chartdirector下载它的示例工程及api,还有授权文件(在web工程的WEB-INF/CLASSES下面)。1.曲线图(可点击):%@page import="ChartDirector.*" %> % // 曲

人生的最大遗憾莫过于错误地坚持了不该坚持的,轻易地放弃了不该放弃的…… 4013

[转]Web图表控件ChartDirector中文教程

Web图表控件ChartDirector中文教程上篇: 图表控件ChartDirector使用教程:如何画饼状图 图表控件ChartDirector使用教程:走势图绘制方法 图表控件ChartDirector使用教程:绘制仪表盘(含源码) 图表控件ChartDirector使用教程:坐标设置详解(代码示例) 图表控件ChartDirector使用教程:绘制证券走势图的技巧总结...

dianxianbao8403的博客 270

Web图表开发--用ChartDirector画线形图

如何使用ChartDirector 画线形图?在下文中将以实例进行说明。 如果要在线的顶部显示数值,可以调用Layer的setDataLabelFormat方法设置, 范例:layer.setDataLabelFormat("{value}"); 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1

图表相关教程 1453

Web图表开发--用ChartDirector画证券走势图

最近给客户做一个B/S架构的证券交易大屏幕软件,其中用到对证券指数的走势以及成交量的图形绘制,由于客户要求图形的清晰而且要做成于原来的老系统一样的图形显示效果,就试着用ChartDirector进行图形绘制,下面说个人绘制的走势图主要代码(有所修改): 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1

图表相关教程 1608

qt +ChartDirector 绘制图表

  自从开发由c#转入Qt后一直寻找一款Qt下的图形控件库,最后ChartDirector控件映入眼球。ChartDirector控件使用方便,快捷,灵活,功能强大,交互性强。在web服务器以及嵌入式应用程序开发中,它是一种非常理想的工具,拥有丰富的图表图形组件库。ChartDirector 是一款商业的图表库,有多种语言的版本,使用它做的图表非常的精细漂亮,提供免费版本,但会出现logo信息。网...

weixin_34206899的博客 177

Web图表控件ChartDirector中文教程二

Web图表控件ChartDirector教程下篇: 图表控件ChartDirector使用教程:绘制Soft Bar Shading效果图表 图表控件ChartDirector使用教程:缺失数据点的表现方法 图表控件ChartDirector使用教程:创建不同阴影效果的2D环状图 图表控件ChartDirector使用教程:创建水平双向条形图 图表控件ChartDirector使用教程:

IBigPig 1305

java web 图表_ChartDirector v6.4 Java Web图表 交互图表

ChartDirector v6.4 Java Web图表 交互图表丰富的图表样式饼图、圆环图、柱状图、线形图、曲线图、梯形图、趋势线、面积图、带状图、散点图、气泡图、浮动框、箱形图、瀑布图、等高线、热点地图、地面图、矢量图、金融图表、甘特图、极线图、雷达图、玫瑰图、金字塔图、锥形图、漏斗图等。分层体系结构可以合成你想要的多图层图表。还可以使用图层来创建组合图表,添加特殊符号,标记和图表标签,突出...

weixin_30046591的博客 340

JavaWeb图表插件的小研究

背景 最近的一个项目中,对数据的统计分析有很大的要求,这就要求有一款很强大的报表、图表插件。因此,组长给分了任务,让我们各自去研究不同的图表插件。用了一两天的时间,对java这块的图表插件做了一个简单的研究。java方向的图报表还是有很多很多的,例如,在业界颇具口碑的商业插件——ChartDirector、JavaScript图表 JScharts 等,以及开源插件——JFreeCh

紫羽风的博客 2万+
上一篇: Web图表开发-用ChartDirector画饼状图
下一篇: Web图表开发--在Pythonr下如何安装ChartDirector
LemonAB
博客等级 码龄14年 4粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值