<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT狂人的博客 &#187; pChart</title>
	<atom:link href="http://www.yinzhili.com/tag/pchart/feed" rel="self" type="application/rss+xml" />
	<link>http://www.yinzhili.com</link>
	<description>世界上有10种人:一种是懂二进制的，另一种是不懂的。</description>
	<lastBuildDate>Thu, 22 Jul 2010 03:51:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>在CodeIgniter中使用pChart</title>
		<link>http://www.yinzhili.com/2009/08/how-to-use-pchart-in-codeigniter.html</link>
		<comments>http://www.yinzhili.com/2009/08/how-to-use-pchart-in-codeigniter.html#comments</comments>
		<pubDate>Sun, 16 Aug 2009 05:14:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[pChart]]></category>

		<guid isPermaLink="false">http://www.yinzhili.com/?p=40</guid>
		<description><![CDATA[pChart是一个免费的PHP图表生成库，可以生成多种图表如饼图或者柱状图等等，需要GD库的支持。下面我来简单讲讲如何在CI中方便地使用它。
首先我们要下载pChart。访问http://pchart.sourceforge.net/download.php 就可以下载到最新版的pChart，目前最[......]<p class='read-more'><a href='http://www.yinzhili.com/2009/08/how-to-use-pchart-in-codeigniter.html'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>pChart是一个免费的PHP图表生成库，可以生成多种图表如饼图或者柱状图等等，需要GD库的支持。下面我来简单讲讲如何在CI中方便地使用它。</p>
<p>首先我们要下载pChart。访问http://pchart.sourceforge.net/download.php 就可以下载到最新版的pChart，目前最新的版本是1.27。解压下载到的文件，我们要用到的只是其中的pChart文件夹，里面有pChart.class、pCache.class和pData.class这三个文件。我们把pChart文件夹复制到 application/libraries/ 下面。</p>
<p>然后要准备字体，因为我们做报表很可能要输出中文，所以必须使用一种中文字体，至于选什么字体就看你的喜好了(如果是商业用途的话请注意字体的版权以免引起版权纠纷)，把中文字体的ttf文件复制到 application/libraries/pChart 下面即可。</p>
<p>通过库的形式来使用pChart，因此在 application/libraries/ 下面创建一个文件，命名为 Chart.php，代码如下：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
<span style="color: #000000; font-weight: bold;">class</span> Chart <span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">function</span> Chart<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span>APPPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;libraries/pChart/pData.class&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span>APPPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;libraries/pChart/pChart.class&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #000000; font-weight: bold;">function</span> draw_line_graph<span style="color: #009900;">&#40;</span><span style="color: #000088;">$params</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$DataSet</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> pData<span style="color: #339933;">;</span>
        <span style="color: #000088;">$DataSet</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">AddPoint</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$params</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'data'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;Serie1&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;">//需要显示的数据</span>
        <span style="color: #000088;">$DataSet</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">AddPoint</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$params</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'date'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;Serie2&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//横坐标的数据</span>
        <span style="color: #000088;">$DataSet</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">AddSerie</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Serie1&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$DataSet</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">SetAbsciseLabelSerie</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Serie2&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$DataSet</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">SetSerieName</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;订单总金额&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;Serie1&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$DataSet</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">SetYAxisName</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;RMB&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//纵坐标上显示的文字</span>
        <span style="color: #000088;">$DataSet</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">SetXAxisName</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'横坐标：日期'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//横坐标上显示的文字</span>
        <span style="color: #000088;">$DataSet</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">SetXAxisFormat</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;date&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//横坐标的数据类型</span>
&nbsp;
        <span style="color: #000088;">$Test</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> pChart<span style="color: #009900;">&#40;</span><span style="color: #000088;">$params</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'height'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #000088;">$params</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'width'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//图表文件的高度和宽度</span>
        <span style="color: #000088;">$Test</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setDateFormat</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$params</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'date_format'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//横坐标显示的日期格式</span>
        <span style="color: #000088;">$Test</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setColorPalette</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">255</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000088;">$Test</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setFontProperties</span><span style="color: #009900;">&#40;</span>APPPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;libraries/pChart/FZLTXIHK.ttf&quot;</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">12</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//设置使用的字体及字号</span>
        <span style="color: #000088;">$Test</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setGraphArea</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">60</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">60</span><span style="color: #339933;">,</span><span style="color: #000088;">$params</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'x_area'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #000088;">$params</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'y_area'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//图形区域的高度和宽度</span>
        <span style="color: #000088;">$Test</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">drawGraphArea</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">252</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">252</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">252</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//线的颜色</span>
        <span style="color: #000088;">$Test</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">drawScale</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$DataSet</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">GetData</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #000088;">$DataSet</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">GetDataDescription</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>SCALE_NORMAL<span style="color: #339933;">,</span><span style="color: #cc66cc;">150</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">150</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">150</span><span style="color: #339933;">,</span><span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$Test</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">drawGrid</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">4</span><span style="color: #339933;">,</span><span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">230</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">230</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">230</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">255</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000088;">$Test</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">drawLineGraph</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$DataSet</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">GetData</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #000088;">$DataSet</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">GetDataDescription</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$Test</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">drawPlotGraph</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$DataSet</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">GetData</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #000088;">$DataSet</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">GetDataDescription</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">255</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">255</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">255</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$Test</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setFontProperties</span><span style="color: #009900;">&#40;</span>APPPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;libraries/pChart/FZLTXIHK.ttf&quot;</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">8</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//设置数据值所用字体及字号</span>
        <span style="color: #000088;">$Test</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">writeValues</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$DataSet</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">GetData</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #000088;">$DataSet</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">GetDataDescription</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;Serie1&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//输出每个点的数据值</span>
&nbsp;
        <span style="color: #000088;">$Test</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setFontProperties</span><span style="color: #009900;">&#40;</span>APPPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;libraries/pChart/FZLTXIHK.ttf&quot;</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">11</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//设置使用的字体及字号</span>
        <span style="color: #000088;">$Test</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">drawLegend</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">75</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">65</span><span style="color: #339933;">,</span><span style="color: #000088;">$DataSet</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">GetDataDescription</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">255</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">255</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">255</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000088;">$Test</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setFontProperties</span><span style="color: #009900;">&#40;</span>APPPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;libraries/pChart/FZLTXIHK.ttf&quot;</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">12</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//设置使用的字体及字号</span>
        <span style="color: #000088;">$Test</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">drawTitle</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">60</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">22</span><span style="color: #339933;">,</span><span style="color: #000088;">$params</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">50</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">50</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">50</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">585</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000088;">$imagefile</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'public/temp/'</span><span style="color: #339933;">.</span><span style="color: #000088;">$params</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'filename'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'.png'</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//设置生成文件的保存路径</span>
        <span style="color: #000088;">$Test</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Render</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$imagefile</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>   <span style="color: #666666; font-style: italic;">//生成文件</span>
&nbsp;
      <span style="color: #b1b100;">return</span> <span style="color: #000088;">$imagefile</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;">//返回文件名</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>然后控制器中这样调用：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> test<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
     <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">library</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'chart'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//载入pChart库</span>
&nbsp;
   <span style="color: #000088;">$params</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'data'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">100</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">200</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">150</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">600</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">230</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">150</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">510</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//要显示的数据</span>
   <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span><span style="color: #000088;">$i</span><span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span><span style="color: #cc66cc;">7</span><span style="color: #339933;">;</span><span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
         <span style="color: #000088;">$params</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'date'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">1250217066</span><span style="color: #339933;">+</span><span style="color: #000088;">$i</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">86400</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//要显示的日期，注意这里是Unix时间戳，pChart会自动传换成你要的格式</span>
  <span style="color: #009900;">&#125;</span>
    <span style="color: #000088;">$params</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'销售报表'</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//图片标题</span>
   <span style="color: #000088;">$params</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'date_format'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'m月j日'</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//设置日期格式</span>
   <span style="color: #000088;">$params</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'filename'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'test_image'</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;">//文件名     </span>
   <span style="color: #000088;">$params</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'height'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">600</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//高度</span>
   <span style="color: #000088;">$params</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'width'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">300</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//宽度</span>
   <span style="color: #000088;">$params</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'x_area'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">560</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//图形区域高度</span>
   <span style="color: #000088;">$params</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'y_area'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">280</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//图形区域宽度</span>
   <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'chart_image'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">chart</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">draw_line_graph</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$params</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//生成图片</span>
   <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'baseurl'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span>site_url<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'test_view.html'</span><span style="color: #339933;">,</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>视图中输出就很简单了：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;html&gt;
&lt;head&gt;&lt;title&gt;&lt;/title&gt;&lt;/head&gt;
&lt;body&gt;
&lt;img src=&quot;&lt;?php echo $baseurl.$chart_image;?/&gt;&quot; /&gt;
&lt;/body&gt;
&lt;/html&gt;</pre></td></tr></table></div>

<p>关于pChart的更多用法，请参考它的在线文档：</p>
<p>http://pchart.sourceforge.net/documentation.php</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yinzhili.com/2009/08/how-to-use-pchart-in-codeigniter.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
