使用 PHP 和文本文件创建条形图 _interesting

发布于 2024-10-26 03:25:49 字数 277 浏览 2 评论 0原文

我有一个 .txt 文件,其名称将包含日期。

这里面有几个小时。例如,凌晨 2 点、0.5 点、1 点、0.5 点等。 - 这意味着图表从凌晨 2 点开始。 - 在条形图上使用一种颜色1 0.5 小时。 - 在接下来的 1 小时内,在条形图上使用另一种颜色 2。 - 在接下来的 o.5 小时内再次使用 color1...等等。

我查看了很多库,但无法专门为 2 小时粒度创建 Y 轴(使用图表方法)...

我如何通过从文本文件动态读取来轻松实现此结果?

请有人帮忙。

I have a .txt file , the name of which will have a date .

Inside this there are HOURS . for example, 2AM, 0.5 ,1, 0.5 and so on .
- What this means is the graph starts 2 AM .
- Use one color1 on bar graph for 0.5 hours.
- Use ANOTHER color2 on bar graph for the NEXT 1 hour .
- use color1 again for the NEXT o.5 hours ... and so on .

I looked at a lot of libraries but there is no way I can create a Y axis specifically for a 2 hour granularity (using the chart method ) ...

How do i easily achieve this result , by reading dynamically from the text file ?

Someone please help .

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半仙 2024-11-02 03:25:49

我在Java中实现了类似的东西。我的PHP写出一个文件,然后在解析该文件后调用Java程序来进行绘图。我使用了 JFreeChart,但如果我现在这样做,我会看看 jpowered。您可以在我的博客上查看我所做的一些事情。但基本上,我的方法是

1.) 找到一个好的图表包。

2.) 为我的网络软件编写一个包装器,该包装器将使用文件与该包进行交互。

3.) 调用该包生成图像。

4.) 删除我的临时文件。

5.) 链接到我正在提供的 HTML 中新生成的图像。

6.) 每隔几个小时,扫描一次我的图像生成目录并删除所有图像。

看起来如果你检查 jpowered,你可能不必像我一样自己推出。

我希望这会有所帮助,

-Brian J. Stinar-

I implemented a similar thing in Java. My PHP wrote out a file, and then called a Java program to do the graphing after parsing the file. I used JFreeChart, but if I was doing it now I'd take a look at jpowered. You can check out some of what I did on my blog. Basically though, my approach was

1.) Find a good charting package.

2.) Write a wrapper for my web software that would interface with that package using files.

3.) Call the package to generate an image.

4.) Delete my temp files.

5.) Link to the newly generated image in the HTML I am serving.

6.) Once every few hours, sweep my image generation directory and delete all the images.

It looks like if you check out jpowered, you might not have to roll your own like I did.

I hope this helps,

-Brian J. Stinar-

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文