php+highchats_PHP チュートリアルを使用して動的な統計グラフを生成する

WBOY
リリース: 2016-07-13 10:29:29
オリジナル
925 人が閲覧しました

コードをコピー

コードは次のとおりです。 主にこの段落を読んでください:
コードをコピー

コードは次のとおりです:


{
name: 'Chrome',
y: 12.8,
スライス: true,
selected: true
}






コードをコピーします
コードは次のとおりです:



;FusionCharts< /title> /script&gt;たとえば、クロムなどです。 
// 色を放射状にします
Highcharts.getOptions().colors = Highcharts.map(Highcharts.getOptions().colors, function(color) {
return {
radialGradient: { cx: 0.5、cy: 0.3、r: 0.7 },
停止: [
[0, color],
[1, Highcharts.Color(color).brighten(-0.3).get('rgb) ')] // 暗くする
]
};
}); 
// チャートを構築する
$('#container').highcharts({
chart: {
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false
},
title: {
text: 「ブラウザ市場シェア」特定の Web サイト、2010'
},
ツールチップ: {
pointFormat: '{series.name}: {point.percentage:.1f}% },
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: true,
color: '#000000',
connectorColor: '#000000',
formatter: function() {
return ''+ this.point.name +': '+ this.percentage +' %'; 
                            } 
                        } 
                    } 
                }, 
                series: [{ 
                    type: 'pie', 
                    name: 'Browser share', 
                    data: ds, 
                }] 
            }); 
        }); 
             
         
         
     
     
   

エリア(); , 'y'= & gt;
配列 ('name' = & gt; '北京', 'y' = & gt; 48.2)、
配列 ('名前' = & gt; ; '広東', 'y' = & gt;

;
以下は、jsで使用するためにphpによって出力されたjsonデータです:




コードをコピー

コードは次のとおりです:


$strs = @file("/proc/net/dev")
for ($i = 2; $i < count($ strs); $i++ )
{
preg_match_all( "/([^s]+):[s]{0,}(d+)s+(d+)s+(d+)s+(d+)s+(d+) s+(d+ )s+(d+)s+(d+)s+(d+)s+(d+)s+(d+)/", $strs[$i], $info );
/* $NetInput[$i] = formatsize( $info[2][0]);
$NetOut[$i] = formatsize($info[10][0]);
*/

$tmo =round($info[2][0]/1024/ 1024, 5 );

$tmo2 = ラウンド($tmo / 1024, 5);

$NetInput[$i] = $tmo2;

$tmp = ラウンド($info[10][0]/1024/1024, 5) );

$tmp2 =round($tmp / 1024, 5); $NetOut[$i] = $tmp2} $arr = array(); @file( "/proc/net/dev"))) : for ($i = 2; $i < count($strs); $i++ ) :
preg_match_all( "/([^s]+): [s] {0,}(d+)s+(d+)s+(d+)s+(d+)s+(d+)s+(d+)s+(d+)s+(d+)s+(d+)s+(d+)s+(d+) /", $strs[$i], $info );
$arr[$i]["name"] = $info[1][0];
$arr[$i]["data"][0 ] = $ NetInput[$i];
$i]["data"][1] = $NetOut[$i];
endif(json_encode($arr)); ?>



出力:




コードをコピーします

コードは次のとおりです:


{"2":{"name":"lo","data":[0,0]},"3":{"name ":"eth0 ","データ":[0.40377,0.00353]}}



js呼び出し:




コードをコピーします

コードは次のとおりです:

シリーズ: [

http://www.bkjia.com/PHPjc/774999.htmlwww.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/774999.html
技術記事

次のようにコードをコピーします: series: [{ type: 'pie', name: 'Browser share', data: [ ['Firefox', 45.0], ['IE', 26.8], { name: 'Chrome', y : 12.8、スライス: true、選択: true }, ['サファ...

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!