-2

我一直在寻找一个好的开源工具来用 PHP 创建图表,而pChart看起来是个不错的选择。

我需要的是能够单击图表的某些元素,例如类别标签或单个条形,以深入了解数据,并在新页面上显示新数据和新图表。

这是 pChart 支持的吗?我知道它会输出图像文件,而且我知道,在紧要关头,我可以尝试使用 HTML Image Maps 使图表的某些部分可点击,但我希望有一种更自动化的方式。

如果 pCharts 不支持此功能,是否有另一个您会推荐的 php 图表包?它需要是开源的,并且是本地托管的(没有Google Chart类型的 API)。

谢谢!

4

1 回答 1

1

pChart 不直接支持这个,最后我检查了一下。

但是,您可以使用 CSS 和叠加元素来做到这一点!您可以在其中看到一个实际示例的网站是http://craftcult.com/heartchart.php?userid=sugarpinkboutique(按顶部图表上的获取图表按钮作为示例,首先选择“卖家买家分开”一个更详细的例子)。

本质上,您可以使用 JavaScript 和/或 CSS/HTML 在图表上覆盖可点击元素。我建议在你的 CSS 中使用绝对定位,并根据用于创建图表的数据使用 JS 创建元素。

我很喜欢使用 pChart。它写得很好而且很灵活。我还在 SO 上看到了这个链接,它与在 JS 中做类似事情的库有关:http: //pchart.sunyday.net/ImageMap/

于 2010-08-19T07:02:14.813 回答