使用JS charts来画图表(一)——条形图

这篇博客介绍了如何使用JS Charts库创建条形图,包括数据设置、颜色配置和选项定制。示例中展示了浙江南方石化等公司的条形图数据,通过XML定义了各数据项的值和颜色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如上是一张条形图,代码实现如下:

<html>
<head>


<title>部门管理</title>


<script type="text/javascript" src="codebase/jscharts.js"></script>


</head>
<body>


<div id="graph">Loading graph...</div>


<script type="text/javascript">
	
	var myChart = new JSChart('graph', 'bar');	新建一个图
	myChart.setDataXML("data/chart.xml");    	//导入xml
	myChart.setSize(1100, 800);				//设置大小
	myChart.setTitle("按集团和管理部门统计");   //设置标题
	myChart.draw(); 							//用jscharts将他画出来
	/* var myChart = new JSChart('graph', 'pie');	//下面注释掉的是一张饼图,方法是一样的
	myChart.setTitle("按集团和管理部门统计");
	myChart.setSize(1100, 800);
	myChart.setDataXML("data/pie.xml");
	myChart.draw(); */
</script>


</body>
</html>

那么xml格式是怎么样的呢?


<?xml version="1.0" encoding="UTF-8"?>
<JSChart>
  <dataset type="bar">
    <data unit="浙江南方石化工业有限公司" value="1" />
    <data unit="浙江物产电子商务有限公司" value="1" />
    <data unit="浙江物产金属集团有限公司" value="4" />
    <data unit="浙江省物产集团公司" value="6" />
    <data unit="省属集团企业" value="3" />
  </dataset>
  <colorset>
    <color value="#FACC00" />
    <color value="#FB9900" />
    <color value="#FB6600" />
    <color value="#FB4800" />
    <color value="#CB0A0A" />
    <color value="#F8F933" />
  </colorset>
  <optionset>
    <option set="setBarColor" value="'#42aBdB'" />
    <option set="setBarOpacity" value="0.8" />
    <option set="setBarBorderColor" value="'#D9EDF7'" />
    <option set="setBarValues" value="false" />
    <option set="setTitleColor" value="'#8C8383'" />
    <option set="setAxisColor" value="'#777E81'" />
    <option set="setAxisValuesColor" value="'#777E81'" />
  </optionset>
</JSChart>

按照这样的格式设置他的颜色等


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

那些特立独行的猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值