【问题标题】:creation of pie and bar charts in php website在 php 网站中创建饼图和条形图
【发布时间】:2010-07-26 21:14:42
【问题描述】:

嗨。我想知道我们是否可以根据 php 网站上的数据库中的信息创建饼图和条形图。我想从数据库中获取一些信息并将其显示为图像以便更好地分析。有没有办法做到这一点?

另外,如果我使用 fpdf 从 php 和 mysql 生成 pdf,我还可以在该 pdf 中设计饼图并将其显示为图像吗?

【问题讨论】:

    标签: php mysql pdf charts


    【解决方案1】:

    您可以使用Google Chart API

    【讨论】:

      【解决方案2】:

      我建议使用 tcpdf 而不是 fpdf。 fpdf 非常好,但不再积极开发。 tcpdf 是。 http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf

      至于图表,有许多库显示图像图表,例如http://jpgraph.net/ 或客户端 JS 库,将创建像 ExtJS 这样的 Flash 图表

      【讨论】:

      • 如果你想要 flash graphis maani.us/xml_charts 是另一个不错的 xml/swf 图形库。
      • 感谢您的回复:)
      【解决方案3】:

      JpGraph 是一个纯 php 库,用于生成输出图像的图形。我对 fpdf 不熟悉,但如果它可以嵌入图像,那么这个解决方案应该可以解决。

      http://jpgraph.net/

      【讨论】:

      • 是的,FPDF 可以嵌入图像。 TCPDF 也可以。
      • 感谢您的回复:)
      【解决方案4】:

      我正在使用 ChartDirector(不是免费的)和 FPDF 来执行此操作(实际上是今天)。

      ChartDirector 可以将图表写入文件,我将其保存在 /tmp 中。然后我将文件导入PDF文件。然后我从磁盘中删除文件。然后我用不同的数据再做 20 次。

      我确信任何可以写入磁盘的图表库都可以工作。使用 FPDF,您可以设置导入图像的大小。所以这里有一个技巧:创建两倍大的图表图像,并告诉 FPDF 以您想要的大小放置它。这样,您将在 PDF 文件中获得大约 144 dpi 的图像(假设您的库以 72 dpi 的屏幕分辨率导出)。您将拥有一个放大后看起来没有像素化的 PDF,并且打印效果会更好。

      【讨论】:

        【解决方案5】:

        查看this article on A List Apart 了解使用 Raphael javascript 图形库的方法。它演示了如何获取通用 HTML 表格并将其替换为跨浏览器、动态、可扩展的饼图。条形图也可以这样做。

        这种方法的优点是语义正确的标记 - 对于没有 JavaScript 的用户以及机器人和屏幕阅读器很有用。

        【讨论】:

          猜你喜欢
          • 2014-02-24
          • 2020-05-02
          • 2012-01-08
          • 2017-04-13
          • 1970-01-01
          • 1970-01-01
          • 2013-06-17
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多