jpgraph折线图

<?php // content="text/plain; charset=utf-8"
require_once ('jpgraph/jpgraph.php');
require_once ('jpgraph/jpgraph_line.php');

//Y轴数据
$ydata = array(11,3,8,12,5,1,9,13,5,7);

//设置图像大小
$width=450;
$height=250;

//初始化jpgraph并创建画布
$graph = new Graph($width,$height);
$graph->SetScale('intlin');

//设置左右上下距离
$graph->SetMargin(40,20,20,40);
//设置大标题
$graph->title->Set('Calls per operator');
//设置小标题
$graph->subtitle->Set('(March 12, 2008)');
//设置x轴title
$graph->xaxis->title->Set('Operator');
//设置y轴title
$graph->yaxis->title->Set('# of calls');
//设置x轴的值
$label_x  = array('a','b','c','d','e','f','g','h','i','j');
$graph->xaxis->SetTickLabels($label_x);


//实例化一个折线图的类并放入数据
$lineplot=new LinePlot($ydata);
//将折线图放入jpgraph
$graph->Add($lineplot);

//显示到浏览器
$graph->Stroke();
?>

jpgraph柱状图

<?php // content="text/plain; charset=utf-8"
require_once ('jpgraph/jpgraph.php');
require_once ('jpgraph/jpgraph_bar.php');

$datay=array(12,8,189,3,10,5);

//创建一个画布
$graph = new Graph(800,600);	
$graph->SetScale("textlin");

// 设置阴影
$graph->SetShadow();

//图像距离左右上下的px
$graph->img->SetMargin(40,30,50,40);

//实例化一个柱状图的类
$bplot = new BarPlot($datay);
//添加到画布
$graph->Add($bplot);


// 设置标题
$graph->title->Set("A simple bar graph");
$graph->xaxis->title->Set("X-title");
$graph->yaxis->title->Set("Y-title");
//设置X轴的值
$label_x = array(12,8,19,3,10,5);
$graph->xaxis->SetTickLabels($label_x);

$graph->title->SetFont(FF_FONT1,FS_BOLD);
$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);

// 显示到浏览器
$graph->Stroke();
?>

jpgraph饼状图

因为公司可能要用php画图,所以研究了一下jpgraph,以前用过一次jpgraph,就是做早起团的时候,那时候赶着干,再加上自己比较喜欢用原生php写东西,所以没自己研究,这时候要实际运用了,估计自己用原生php搞不定,所以就研究了一下jpgraph。下面发一下饼状图的代码,留下来,以后作参考。

 

<?php
require_once ('jpgraph/jpgraph.php');
//载入饼状图类
require_once ('jpgraph/jpgraph_pie.php');

//数据
$data = array(10,20,23,54,55,65,86);

//创建一个画布  宽高为400
$graph = new PieGraph(400,300,'auto');

//图片不需要边框  border:none;
$graph->SetFrame(false);

//设置标题
$graph->title->Set("PiePlotC");
//设置字体和字号
$graph->title->SetFont(FF_ARIAL,FS_BOLD,18);
//与顶部的距离
$graph->title->SetMargin(8); 

//创建一个饼状图
$p1 = new PiePlotC($data);

//设置图的大小0-0.5之间
$p1 -> SetSize(0.35);

//设置value的字体,大小,颜色
$p1 ->value->SetFont(FF_ARIAL,FS_BOLD,12);
$p1 ->value->SetColor("black");
$p1->value->Show();

//设置饼状图中心部分内容的文字
$p1->midtitle->Set("Test mid\nRow");
$p1->midtitle->SetFont(FF_ARIAL,FS_NORMAL,14);
$p1 ->midtitle->SetColor("black");
//设置中间部分的颜色
$p1->SetMidColor("yellow");

//设置value及关键字
$label = array("adam\n%.1f%%","bertil\n%.1f%%","sheda\n%.1f%%","bande\n%.1f%%","giler\n%.1f%%","fashe\n%.1f%%","ailer\n%.1f%%");
$p1->SetLabels($label);
//设置阴影
//$p1->SetShadow();

//各部分之间的距离
$p1->ExplodeAll(20);

//写入画布
$graph->Add($p1);

//显示到浏览器
$graph->Stroke();
?>

看了《自控力》一书后,好像有效果了。

这两天看了一下《自控力》这本书,今天上班一直暗示自己不要刷微博,不要娱乐,不要玩,踏实工作。同时也记得《番茄工作法》和放松。上午九点多的时候,说自己认真工作到11点,就看一下微博好了。居然一口气写代码到11:50,才停下来。现在已经把今天的主要任务给完成了。休息一下,开始继续做。上午的时候《正能量》这本书也到了。这些书看看好像还是有些效果的。不写了,工作去。

《自控力》关于“冥想”和“心率异变度”的收获

一直想看书,终于在坚持早起后付诸行动。前些日子娟姐买书的时候我也顺道买了一本《思考致富》,但是看起来没啥感觉,觉得收获不大,看了一半就放下 了,上周日到程南那里,到图书馆看了看,没找到想看的,他拿了基本历史读书,我从他那里拿过来一本《谁谋杀了大唐》,以史为镜明己身,但是我感觉看了这本 书还是提不起太大兴趣。本来在双十一的时候打算买腾讯某位产品经理推荐的那本《失控》,但微博上朋友推荐《自控力》,在当当,卓越,京东上都看到《自控力》雄踞销量榜首,《正能量》位列第二,想想自己或许是应该先自控再失控,于是在淘宝上已33元的低价拿下了《自控力》与《正能量》。
周五的时候拿到了《自控力》,这两天看了看,感觉比之前两本书更有收获。主要在两点

  1. 冥想:冥想可以训练大脑,增强意志力,减轻压力,指导大脑处理内在的干扰(冲动,担忧,欲望等),抵制外在诱惑(声音,画面,气味等)。
  2. 心率异变度:心率异变度高的人能能好的集中注意力,避免及时行乐的想法,能更好的应对压力。

书上写这是各种专家研究出来的,姑且认为都是真的。既然都是真的那就实践吧。

  • 冥想:可以盘膝坐好,闭上眼睛,注意自己的呼吸。吸气时在脑海中默念“吸”,呼气时在脑海中默念“呼”,当发现自己走神时,重新将注意力击中在、吸上。这种反复训练能促使前额皮质兴奋,让大脑处理压力和冲动的区域更加稳定。

我是按照这种方式做的,早上起来的时候冥想5分钟,我就不说我的感受了,也就做了一两次,得到的效果说不定还是心理作用呢,但是我决定常做。

继续阅读《自控力》关于“冥想”和“心率异变度”的收获