问题标签 [jpgraph]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
591 浏览

php - 发生错误时如何在 jpgraph 中显示自定义消息?

有时 jpgraph 无法创建图形,在 NULL 值的情况下。

在这种情况下如何显示一些自定义错误消息?像“未找到结果”或类似的东西。

先感谢您!

0 投票
2 回答
6987 浏览

jpgraph - JpGraph setWeight 实线

你能帮我如何在 JpGraph 上设置实线的权重吗?

线是用

使用此代码,线宽为 1。

但是如果线被定义为

...线的粗细是20px。

你能告诉我我在行定义中做错了什么吗?我需要更粗的实线...

先感谢您!

0 投票
1 回答
490 浏览

php - 提高 JPGraph 图表的打印质量

我用 JPGraph 生成 PNG 图表。它工作正常,但我有一个问题,打印时图片的质量很差。这是非常颗粒状的。我阅读了文档,但没有找到任何如何提高图表图像质量的方法。尤其是标签和

我尝试创建具有更高宽度和高度的图表,但这不起作用,因为刻度之间的间隙变大了。

您对如何使用 jpGraph 创建“打印就绪”图表有任何想法吗?

0 投票
4 回答
269 浏览

php - require_once 函数

我有一组来自 JpGraph 的代码来帮助我创建条形图。

但是,这只有在我把它放在我的代码顶部时才有效。如果我把它放在其他任何地方,它将无法显示。有什么办法可以克服这个问题,如果我把代码专门放在一个地方,例如它会出现在那里?此外,我将使用我自己的数据库中的一些数据作为该图的值。

谢谢你。

0 投票
1 回答
2564 浏览

php - jpgraph 和 x 轴

我尝试解决 jpGraph 中的一个问题。正如您在上面看到的,我的图表和 x 轴由时间组成。但也有像 20 30 40 50 60 这样的数字。我可以隐藏它们吗?有没有办法做到这一点?

这是我的代码

在此处输入图像描述

0 投票
1 回答
253 浏览

php - PHP JPGRAPH - 省略单个数据点

快速提问,我从 SQL 数据库中检索数据,并希望将其缩放到线图的自定义时间范围。现在数据可能并不总是很好地填充这个新的比例,因此该线可能会下降到零,然后又回到某个随机值。是否有预定义的值或类似的值来强制 Jpgraph 跳转该数据点并将该线与下一个“现有”数据点连接起来。

提前致谢 :)

0 投票
2 回答
2780 浏览

php - cakephp 2.0 JPG

我很难让 jpgraph 与 cakephp 一起工作。我有一个名为“Graphs”的控制器,它所做的只是显示视图。View/Graphs/index.ctp 很简单:

我相信它试图从 ReportsController 中获取信息,然后是它的名为 index 的视图。然后我有一个 ReportsController:

它只是调用 Reports 中的索引视图,并返回 ajax 信息。然后我有 View/Reports/index.ctp:

现在基于这个链接View/Graphs/index.ctp 有一个图像链接,它调用 View/Reports/index.ctp 并告诉它返回我想要的 jpgraph。当我运行此代码时,我收到错误“资源解释为图像但使用 MIME 类型文本/html 传输”。如果我直接转到链接(localhost//reports/index),它会吐出很多时髦的字符,而 PNG 就在开头。我相信这是从 jpgraph 东西生成的二进制文件,所以我相信正在生成一些东西,但它没有被正确渲染,也没有正确地带入 View/Graps/index.ctp。

我觉得除非我遗漏了一些非常小的东西,否则我基本上是从问题中的链接中逐字窃取的,所以它很烦人,它不起作用。我错过了什么吗?有没有更简单的方法在 cakephp 中绘图?

我对此的理论是,我如何从视图中获取数据以及 App::Vendor() 调用在 cake php 中的工作方式有些奇怪。当我告诉图像在 jpgraph 的 cakephp 结构之外查看时,它会毫无问题地生成它:

当我直接进入这个页面时,它能够毫无问题地生成图表。

谢谢您的帮助!

0 投票
1 回答
2249 浏览

php - 如何将JPGraph第二个Y轴数据放在前面(AddY2)?

我有这个 JPGraph(有正确的数据):

这很好用(至少它显示了正确的数据),但我的问题是 Y2 数据在栏后面。我想要 Y2 数据在前面,这样数据可以以不透明的方式显示,我可以看到它是多少百分比。

我尝试重新排列代码,以便 AddY2 排在第一位或最后,甚至将其混合,但仍然相同 - 总是在栏杆后面。

有人对此有任何见解吗?

如果这不可行,那么还有什么替代方案 - 任何其他与 JPGraph 一样出色的免费图形工具(我使用 CentOS 和 PHP)?

0 投票
1 回答
7727 浏览

php - JpGraph:使用 AccBarPlot 时如何在 v3.5.0b1 中控制 x/y 偏移、边距和颜色?

一点背景

我正在尝试将使用 Symfony 1.2 构建的项目从一台服务器迁移到另一台服务器。该项目的功能之一是构建图(最初使用 JpGraph 2.3.5 完成)。

如果不修改代码,该图不会按预期显示,并且正在寻找一些关于我可能忽略的内容的见解。 由于没有足够的积分发布,图像被链接。 图形图像库

下图是下面的代码块生成的

现在使用 JpGraph 2.3.5 或 JpGraph 3.5.0b1 的新服务器上的相同图表

可以看出几个问题:

  1. 未应用颜色
  2. x/y 坐标偏移(边距?)
  3. 规模已关闭
  4. 刻度刻度也被删除

我知道要$graph->Add($x);在修改属性之前更正您放置的颜色。因此,我不得不将代码getFgBars()移入Graph().

这在/docs/chunkhtml/ch29s02.html下的手册中有记录

通过修改代码,我将 FgBars 分解$fg_bars[]$lg_bars[]前景数据(颜色)和图例栏。

如果我删除图例栏,图表将按预期显示。

问题:

什么会导致边距/比例在添加第二个时变得不稳定AccBarPlot()

解决方案:

删除默认主题。$graph->graph_theme = null;无需重写任何代码即可恢复颜色和边距。

0 投票
1 回答
1907 浏览

php - JpGraph 小演示不工作

我将在我的网络项目中使用JpGraph 。为此,我将库下载到我的项目文件夹中并创建了以下测试代码:

错误信息是:

我的代码有什么问题?事实上,它只是从这里复制而来的。我唯一改变的是 JpGraph 库的路径。那么,我是否需要以某种特殊的方式将这个库导入我的项目中(到目前为止,我刚刚将 JpGraph 的文件夹复制到了项目的文件夹中)?我正在使用 Zend Studio。