格式化数字的图表效果

2010-09-23 22:27:58 作者:tony.lee 来源:本站原创 浏览次数:0

格式化数字的图表效果

方法:set_y_format
set_y_format( string $val )  Y轴标签的格式。 .如果下面的格式选项的任何使用,Y轴标签使用的格式选项。 

在字符串中,神奇的##val的值替换为实际的(见提示为字符串值的更多细节魔法)。因此在上面下面Y轴采用格式字符串示例:

#val# km ##公里瓦尔

因此,缬氨酸##替换为计算Y轴的值。

方法:set_num_decimals

set_num_decimals( integer $val ) 

例如,我们设置为3,所以现在变得像6.6666666666 7.1 6.666和7.1住宿

这影响了工具提示,标签和Y轴在X轴标签的散点图。

方法:set_is_fixed_num_decimals_forced

set_is_fixed_num_decimals_forced( boolean $val )

如果设置 true,图表将显示数字与set_num_decimals所有计算()(见上文)(set_num_decimals例如:(3),10变成10.000,10.1变为10.100),这是非常有用的价格为:一零英镑成为十点零零英镑

这影响了工具提示,标签和Y轴在X轴标签的散点图。

方法:set_is_decimal_separator_comma

set_is_decimal_separator_comma( boolean $val ) 

使用小数分隔符为逗号。

这影响了工具提示,标签和Y轴在X轴标签的散点图。

方法:set_is_thousand_separator_disabled

set_is_thousand_separator_disabled( boolean $val ) 

停止使用逗号来分隔数千人。

这影响了工具提示,标签和Y轴在X轴标签的散点图。

 创建Flash对象
<?php
include_once 'php-ofc-library/open_flash_chart_object.php' ;
open_flash_chart_object ( 500 , 300 , 'http://' . $_SERVER [ 'SERVER_NAME' ] . '/open-flash-chart/data-41.php',false );
?>
data-41.php
<?php

// generate some random data
srand ((double) microtime ()* 1000000 );

//
// NOTE: how we are filling 3 arrays full of data,
//       one for each bar on the graph
//
$data_1 = array();
for(
$i = 0 ; $i < 10 ; $i ++ )
{
$data_1 [] = rand ( 50000 , 60000 ) + 0.666666666666 ;
}

include_once(
'php-ofc-library/open-flash-chart.php' );
$g = new graph ();
$g -> title ( 'Sketch' , '{font-size:20px; color: #ffffff; margin:10px; background-color: #d070ac; padding: 5px 15px 5px 15px;}' );
$g -> bg_colour = '#FDFDFD' ;

$g -> set_data ( $data_1 );
$g -> bar_sketch ( 55 , 6 , '#d070ac' , '#000000' , '2006' , 10 );


$g -> x_axis_colour ( '#e0e0e0' , '#e0e0e0' );
$g -> set_x_tick_size ( 9 );
$g -> y_axis_colour ( '#e0e0e0' , '#e0e0e0' );

$g -> set_x_labels ( array( 'January' , 'February' , 'March' , 'April' , 'May' , 'June' , 'July' , 'August' , 'September' , 'October' ) );
$g -> set_x_label_style ( 11 , '#303030' , 2 );
$g -> set_y_label_style ( 11 , '#303030' , 2 );

$g -> set_y_min ( 40000 );
$g -> set_y_max ( 70000 );
$g -> y_label_steps ( 5 );

$g -> set_y_format ( '#val# km' );
$g -> set_num_decimals ( 3 );
$g -> set_is_fixed_num_decimals_forced ( true );
$g -> set_is_decimal_separator_comma ( true );
$g -> set_is_thousand_separator_disabled ( true );

echo
$g -> render ();
?>

相关文章

[收藏] [打印] [关闭] [返回顶部]

赞助商广告

更多

热门标签