问题标签 [svggraph]

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 回答
12958 浏览

tcpdf - 使用 TCPDF 在 PDF 文件中生成图形

这方面有很多话题,没有一个能解决我的问题。我想做的很简单——生成一个条形图,然后将此图嵌入到我将使用名为TCPDF的库生成的 pdf 文件中。

我使用 TCPDF 生成 HTML 内容没有问题,但是在生成图形并将其包含在 pdf 文件中时,我遇到了各种问题。

生成图表

我正在使用一个名为svggraph的库创建图表。生成图非常简单,唯一的问题是通过包含主类文件来发送标头。发送标头时,TCPDF 无法生成 PDF 文档。

我现在的设置:

generatereport.php - TCPDF 在此页面上生成 pdf 文档 graph.php - SVGGraph 在此页面上生成条形图

我试过了:

  • file_get_contents('graph.php')from - 当我使用TCPDF 提供generatereport.php的内置功能时,pdf 报告中没有输出任何内容writeHTML
  • require_once('graph.php') - 标头已发送错误
  • echo file_get_contents('graph.php')- 标头已发送,但这是意料之中的。好消息是图表显示正确。

目标(我希望发生的事情) TCPDF 有一个内置ImageSVG函数用于此确切目的。第一个参数可以取一个 SVG 数据的 XML 字符串;这里的问题是我不知道如何从graph.php页面返回 XML 数据(我已经阅读了我能找到的每个文档页面)。

有没有人有使用这两个库中的任何一个的经验?

谢谢!

编辑:一些代码

图.php:

生成报告.php

@符号告诉函数正在向它发送 XML 数据,而不是 SVG 文件。

0 投票
1 回答
3122 浏览

php - Imagick 将 SVG 转换为 PNG - 用黑色和白色替换颜色

我正在尝试转换由 SVGGraph 库 ( http://www.goat1000.com/svggraph.php ) 创建的 SVG 图像。

SVG 在浏览器中是彩色的(红色、绿色、黄色、灰色……),一切都很好。但是当我转换它时,它只是黑白的。

使用此代码,我将其转换:

我已经尝试使用 jpeg 和 png 作为输出格式,但结果是一样的,所有颜色都将替换为黑色

有谁知道如何解决这个问题?

0 投票
0 回答
139 浏览

php - 只有 1 个元素的 SVGGraph 条形图

我正在使用名为 svggraph 的库创建图形。生成图表非常简单。但是,当我的数组只有 1 个元素时,我面临一个问题。我收到错误“无效轴:min >= max 无效轴:min >= max”

下面是我的代码

当数组大小大于 1 时,此代码有效。我如何绘制只有 1 个项目的条形图。提前致谢

0 投票
1 回答
41 浏览

svggraph - SVG 图形未定义索引:rgb(0,0,0)

简短说明:

我刚刚安装了SVGGraph的 2.15.1 版本(撰写本文时的最新版本)。现在,当我设置它时,会弹出以下错误:

作为参考,我的代码如下(位于基础 SVGGraph 文件夹中)。

1319 - 1350SVGGraphGridGraph.

那是。很好很简单。有没有人遇到过这个错误,他们知道如何解决它吗?

为了记录,如果我回显 $output,图表显示正常。我不知道这是否有帮助。

0 投票
1 回答
349 浏览

php - PHP SVGGraph 和结构化数据

我正在尝试使用PHP SVGGraph脚本构建结构化(多个)数据图。

我已经根据我所知道的正确方法设置了我的代码,但我的图表仅输出年龄并排除高度。这是一个屏幕截图,每人只显示一列,而不是两列。

这是我的代码。你能看出它有什么问题吗?

0 投票
1 回答
72 浏览

php - 如何从 svggraph(php 库)中反转 y 轴数据?

我需要反转图表中的数据,例如当我获得 2015 年 3 月至 2014 年 4 月的数据时,我希望 2015 年 3 月(实际时间)位于右侧,而不是左侧。我正在使用 SVGGraph 库。谢谢!

0 投票
1 回答
52 浏览

php - 如何在宽网格上创建带有细条的 SVGGraph?

我正在使用 PHP SVGGraph 来构建图表。我有一个目前看起来像这样的图表:

在此处输入图像描述

我想做的是保持网格的宽度相同,但条形不应该那么宽。我无法在文档中找到有关这是否可以完成的任何内容。

是否有可能做到这一点?

0 投票
0 回答
255 浏览

ruby - Ruby SVG'<':字符串与 0 的比较失败(ArgumentError)'

我正在尝试使用 pgsql 连接编写 svg 图。我在将数据写入 svg 时遇到问题。我已将 svggraph 中的文档用于时间序列图。

目前它正在编写一个空白文档。(我在记事本++中检查过)。

这是错误字符串。

0 投票
0 回答
122 浏览

xslt - 雷达图/蜘蛛图 xsl-fo svg?

我必须生成一个用 xsl-fo 编写的 pdf 文档。我有 8 个类别,我将百分比提取到 xsl-fo 文档中,我需要在雷达图上将其可视化。是否可以在 xsl-fo 中创建蜘蛛图?也许在 svg 中并将其作为 instream-foreign-object 插入? 这就是它的样子

0 投票
1 回答
57 浏览

php - PHP / SVGgraph 数据量标签

使用 SVGgraph,是否可以只显示“数据量”标签而不显示数据标签(示例中的“l1”、“l2”和“l3”)?我的代码如下所示:

但是当我使用 show_data_labels = true 时,它​​会同时显示值和标签“l1”、“l2”和“l3”。如果我将其设置为 false,则不会显示任何内容。有没有办法只显示价值金额?提前致谢。