Flash图表生成控件:amCharts
amCharts 是我用过的最好用的免费Flash图表生成控件。amCharts可以生成2D/3D柱状图、2D/3D饼图、拆线图、面积图、雷达图、气泡图、股价图等。amCharts配置文件采用XML格式,数据文件可以使用CSV和XML格式,能够方便地与任何开发语言集成。
2D/3D柱状图
饼图
折线/面积图
股价图
一段PHP颜色随机生成程序
在用程序生成Flash图表数据时,需要对每组数据生成不同的颜色,下面是一段随机生成颜色的程序。
class Color { public static function getRandomHexColors ($counts) { $colors = array(); while ($counts > 0) { $color = self::getRandomHexColor(); if (!in_array($color, $colors)) { $colors[] = $color; } $counts--; } return $colors; } public static function getRandomHexColor () { return sprintf('%02X%02X%02X', mt_rand(0, 255), mt_rand(0, 255), mt_rand(0, 255)); } }