javascript图表组件(Walter Zorn)

xjdawu 2007-07-31 03:42:56
纯js的蛮好用的,推荐给大家,不知道以前发过没有,Walter Zorn的拖放,自定义提示等等都很不错的咚咚
例子、文档及下载:http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm

这是我用来测试的demo
----------------------------
<style>
.canvas {
position:relative;
height:350px;
width:648px;
margin:12px;
border-top:1px solid #EFEFEF;
border-left:1px solid #EFEFEF;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}
</style>
<script type="text/javascript" src="wz_jsgraphics.js"></script>

<body onload=myDrawFunction()>
<div id="myCanvas" class="canvas"></div>
<button onclick="drawBarChart()">Draw Bar Chart</button><button onclick="drawLineChart()">Draw Line Chart</button><button onclick="drawPieChart()">Draw Pie Chart</button>

<script type="text/javascript">
<!--
var pad = 24
var tt = 30
var bt = 30
var ch = 350 - bt
var jg = new jsGraphics("myCanvas");

function myDrawFunction()
{
//drawLineChart()
//drawPieChart()
drawBarChart()
}


function drawBarChart()
{
jg.clear();
jg.setColor("#808080");

// draw Axes
jg.drawLine(pad, ch, pad+600, ch); //x
jg.drawLine(pad, tt, pad, ch); //y

jg.setColor("blue");

// draw line
var x, y
for(var i=0; i<10; i++)
{
x = pad + 15 + i*50
y = bt + Math.floor(200 * Math.random())
h = 350 - y - tt
jg.fillRect(x, y, 15, h)
}
jg.paint();
}

function drawLineChart()
{
jg.clear();
jg.setColor("#808080");

// draw Axes
jg.drawLine(pad, ch, pad+600, ch); //x
jg.drawLine(pad, tt, pad, ch); //y

jg.setColor("blue");

// draw line
var x1, y1, x2, y2
for(var i=0; i<10; i++)
{
if (x2)
{
x1 = x2
y1 = y2
}
else
{
x1 = pad + 15 + i*50
y1 = bt + Math.floor(200 * Math.random())
}
var x2 = pad + 15 + (i+1) * 50
var y2 = bt + Math.floor(200 * Math.random())
jg.drawLine(x1, y1, x2, y2)
}
jg.paint();
}

function drawPieChart()
{
jg.clear();

// shadow
jg.setColor("#CCCCCC");
jg.fillArc(50, 57, 100, 60, 0, 360);

// pie
jg.setColor("blue");
var x1 = Math.floor(100 * Math.random())
jg.fillArc(50, 50, 100, 60, 0, x1);
jg.setColor("red");
var x2 = x1 + Math.floor(100 * Math.random())
jg.fillArc(50, 50, 100, 60, x1, x2);
jg.setColor("orange");
var x3 = x2 + Math.floor(160 * Math.random())
jg.fillArc(50, 50, 100, 60, x2, x3);
jg.setColor("#efefef");
jg.fillArc(50, 50, 100, 60, x3, 360);


// text
jg.setColor("black");
jg.drawString("Text", 50, 180);

jg.paint();
}
//-->
</script>
...全文
1062 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
glvicky 2007-07-31
  • 打赏
  • 举报
回复
接分咯。。。。。。
xjdawu 2007-07-31
  • 打赏
  • 举报
回复
不是支持SVG,是比SVG, VML等技术的平台适应性好
ssssssssssss 2007-07-31
  • 打赏
  • 举报
回复
扫了一眼,貌似除了canvas还支持SVG?
xjdawu 2007-07-31
  • 打赏
  • 举报
回复
标题有误,不是图表组件,是画图组件的简单图表应用
xjdawu 2007-07-31
  • 打赏
  • 举报
回复
加分咯。。。。。。
2020年全国大学生数学建模竞赛C题中小微企业信贷决策(word论文+源代码) 全国大学生数学建模竞赛一直是一项广受关注的学术赛事,重点在于培养大学生的创新意识、团队协作能力以及解决实际问题的综合素养。2020年竞赛的C题围绕小微企业信贷决策展开,涉及金融风险管理、数据分析与预测等多个复杂层面。这个压缩包中提供了一份可编辑的Word论文以及MATLAB源代码,为深入探讨小微企业信贷决策问题提供了较为完整的研究材料。 从论文内容来看,作者详细说明了数学建模在小微企业信贷风险评估中的具体应用。在理论部分,可能介绍了小微企业信贷的若干特征,例如信息不对称、风险水平较高、信用评估难度较大等。随后,作者可能构建了一种或多种数学模型,用于模拟和预测小微企业的还款能力,这些模型可能涉及统计学、概率论、线性回归、决策树、随机过程等数学方法。 在数据处理环节,作者可能采用了缺失值处理、异常值检测、数据清洗等预处理手段,以保证用于训练模型的数据具备较高质量。接下来,可能通过特征工程筛选或构造具有预测意义的变量,从而提升模型表现。论文中可能还包含模型选择与验证的内容,例如利用交叉验证评估模型的稳定性与泛化能力。 MATLAB源代码则是实现这些数学模型的重要组成部分。代码可能涵盖数据导入、数据处理、模型构建、训练、测试以及结果可视化等功能模块。由于MATLAB具有强大的矩阵运算能力和丰富的科学计算工具,它常被用于此类问题的求解。通过阅读和分析这些代码,读者可以进一步理解模型实现的具体细节,比如线性回归函数如何调用、决策树算法如何实现,或者随机森林模型如何构建。 另外,压缩包中的图片数据可能包括数据分布图、模型预测结果与实际值的对比图、特征重要性图等。这些图表有助于更直观地呈现分析结果与模型性能。 总体而言,这个压缩包为学习和研究小微企业信贷决策提供了一个具有实际价值的案例,将理论知识与实
内容概要:本文介绍了北京斯普莱科技有限公司推出的电信工业级室外分体式无线基站WiFiSupply WFS7000HBDAC-H,该设备支持5GHz全频段双射频,采用802.11a/n/ac标准和MIMO 4T4R架构,具备高达1732Mbps的无线带宽和31dBm发射功率,支持TDMA时分多址、快速无缝漫游、链路聚合、巨量安全隧道等核心技术,通信延迟≤1ms,点对点桥接距离可达150公里以上。产品具备IP68防护等级、-45~85℃宽温运行能力、6KV共模/2KV差模防浪涌设计,通过EMC、防雷、高低温等多项权威认证,MTBF超过20万小时,适用于复杂电磁环境与恶劣气候下的全天候运行。设备支持Web、图形化软件、云端及第三方平台多种管理方式,提供API接口和SNMP、SSH等协议,便于集成与远程运维。; 适合人群:从事工业无线通信、网络工程、物联网系统集成的技术人员,以及智慧物流、智能制造、智能交通等领域需要高稳定性无线解决方案的项目负责人和技术团队。; 使用场景及目标:①用于智慧物流、工业4.0、AMR/AGV小车联网、无人机遥控、车载船载视频传输等高带机量、低延迟场景;②实现远距离无线桥接(可达150km)、全场景无缝漫游覆盖;③满足高安全、高可靠需求的项目如驾驶员考试系统、森林防火监控等; 阅读建议:此资源以产品技术手册形式呈现,重点在于理解其工业级设计特性与复杂场景适配能力,建议结合实际部署需求关注其抗干扰、安全性、管理接口及环境适应性参数,便于选型与系统集成。

87,984

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧