2010-03-17 122 views
1

我可以像图1一样构建一个折线图,但想知道如何构建一个像图2所示的图。我需要用颜色填充图(如图2所示)。我会怎么做?PHP:折线图

http://savepic.org/335025.png

+1

其中是pic1 pic2 ?? – 2010-03-17 07:46:34

+1

@Alen:我编辑了这个问题,添加链接到你张贴在副本中的图片 - 如果需要,你可以编辑你的问题,而不是用更多的信息重新询问他们*(你的其他问题,与这个一样,可能会被重复关闭)* – 2010-03-17 07:58:06

回答

0

第二PIC似乎要绘制逐个像素与setpixel功能(在GD extension情况)。您所需要的只是在绘制一个代表值后用一种颜色填充较低的像素。

如果您想绘制与图片1类似的图形,但填充了颜色,则可以使用imagefilledpolygon函数绘制图形。

0

我们通常使用commercial component来表示图。它使用闪光灯,但功能强大且具有定制功能。

如果您想要一些jpeg或gif图片图形,在过去我们曾经使用jpgraph这是现在PHP5和面向对象。

2

我不知道你使用的是什么,但the excellent pChart library可以做到这一点:

Graph http://pchart.sourceforge.net/Pictures/example6.png

+0

在pChart网站上,它表示要在服务器上运行它,您需要使用编译时使用GD库支持的PHP。这有多常见(例如,如果你不运行你自己的服务器)?另外,如果他们还不支持它,那么将PHP更新为支持GD的PHP有多容易? – Dom 2010-03-17 09:25:09

+2

GD库很常见。我没有看到没有GD编译的Web主机。 – 2010-03-17 09:44:50