问题标签 [gd-graph]

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 投票
2 回答
717 浏览

perl - 如何防止 GD::Graph 显示图形区域之外的点?

我正在使用GD::Graph在 Perl 中绘制一些图,并且一些数据在我想显示的区域之外,但不是在绘图区域之外的图表中被截断,而是在标题、图例上绘制,和轴标签。有谁知道如何阻止这种情况发生?

0 投票
3 回答
1543 浏览

perl - 如何将我的数据重新排列为 GD::Graph 的 (x,y) 坐标?

我正在编写一个程序,该程序接受用户的输入文件。该文件中有一堆数字,我将读取文件中的数字并使用GD::Graph根据这些数字创建一个图。

文件的第一行是X轴,文件的第二行是X轴对应的Y值和第三、第四、...等例如:

所以在上面,第一行是 x 轴,第二行是对应于 xaxis 的 y 值,所以这将获取 10 个点。(1, 2) (1, 5) (2, 4) (2, 6)....(4,10) (4,12) (5,14) (5, 13)

我计划读取数组的每一行,然后将行拆分为空格或制表符并将值存储在数组中。因此,数组 1 将具有 x 轴,数组 2 将具有 y 轴,但是我应该如何在数组中存储第 3、第 4、第 5、... 等行,以便它们成为(x,y)?

此外,如何找到第一行和第二行(2 个数组)的最大值,以便为 X 轴和 Y 轴创建限制?

0 投票
1 回答
376 浏览

perl - 如何在 GD::Graph 中使用变量设置选项?

我正在使用GD::Graph::lines. 对于选项集,我必须为选项编写固定值,例如x_label => "label"按照以下代码:

有什么方法可以让这些选项像输入变量一样读取$x变量$y

0 投票
4 回答
1089 浏览

perl - 如何设置数据结构以在 GD::Graph 中制作饼图?

我正在编写一个 Perl 脚本来使用GD::Graph::pie和这些数组创建饼图:

根据我的理解,要完成这项工作,我必须使用上述数组的引用创建一个数组,例如:

我也尝试过使用foreach循环但没有得到好的结果。我想创建饼图,其中第一个值与第@Array1一个值相对$array2,第二个值@Array1与第二个值相对$array2,依此类推。此外,我想根据@Array1.

谁能建议我更好的方法来做到这一点?

0 投票
3 回答
1553 浏览

perl - 如何将 Perl 数组中的元素四舍五入到小数点后两位?

我有一个包含几个元素的数组:

MSN = 34.3433423432434%

铬 = 12.4343434353534%

Gtalk = 32.23233543543532% ...

我将这个数组作为 y 轴标签传递给一个名为GD::Graph的模块。我现在面临的问题是图表上的数字太大以至于它们与相邻条目重叠并使其不可读。

有没有办法可以将数组中的所有元素四舍五入到小数点后两位?并使其成为 xx.xx%?

另外,任何熟悉使用 GD::Graph 的人,你知道如何增加图表上的文本大小吗?我可以很好地增加标题/图例的大小,但是“Gtalk”或“32.23233543543532%”中的实际文本非常小,我已经尝试了很多来自http://search.cpan.org/dist/GDGraph的命令/Graph.pm,但它们似乎对我不起作用!

0 投票
0 回答
2495 浏览

perl - 为什么我不能在 GD::Graph 中更改字体大小或类型?

我在 Perl v 5.8 中使用 GD::bars 模块,但我似乎无法让我的图形 x 和 y 标签和值的字体大小发生变化。这是我正在使用的相关代码:

我也尝试过使用

并将字体大小设置为一个巨大的数字,如 60 或其他东西。但根本没有任何变化。我也尝试过不同的字体,甚至尝试过/Arial.ttf但没有运气。

另外,我将我的图表保存为 .gif 文件。

0 投票
1 回答
358 浏览

perl - (Perl 的)GD 图表 - 绘制数据的限制?

在尝试绘制更大的数据数组时,在 GD::Graph 方面没有太多好的经验。

我拥有的是两个数组,一个是 200 万个浮点/整数值,另一个是不同的长度,但小于 200 万个。试图将它们绘制在同一个折线图上。(我确实为 x 轴创建了一个 0..2000000 索引数组)。对 100 万个值进行测试时,一切正常。

更大的数组大小抛出:

不是 /usr/local/lib/perl5/site_perl/5.8.9/GD/Graph.pm 第 182 行的 GD::Image 对象

甚至不确定我的脚本在哪里失败 - 没有其他错误

在官方文档中没有找到关于 GD::Graph 的内存/数据限制的任何内容。可能对您有所帮助的其他信息可以帮助我:

  • 我的脚本尝试将图形保存到文件 (.gif)
  • 很确定这不是因为我的网络服务器内存限制(它会显示一条关于杀死 perl 进程的消息)

谢谢

0 投票
2 回答
1118 浏览

perl - How do I keep GD::Graph from writing the last X label and overwriting my other labels?

I set x_label_skip to skip labels, but it still tries to display the very last label and it is overwriting the other label, and looks messy. It shouldn't be writing the last label. It should be skipping the last label. I set the number of labels to skip as a function of how many data points there are.

This is what it looks like:

Code:

0 投票
1 回答
455 浏览

perl - 在 Perl 中使用 GD::Graph 时出现 png 方法错误

在编译用于制作图形并将其保存到 png 文件的 perl 脚本时,我收到以下错误 - 无法通过包“GD::Graph::bars”定位对象方法“png”(可能您忘记加载“GD ::Graph::bars”?)

知道如何解决吗?

以下是我的代码 -

谢谢

0 投票
0 回答
311 浏览

perl - GD::Graph 中的字体大小或类型?

这个问题在这里被问到:为什么我不能在 GD::Graph 中更改字体大小或类型?

问这个问题的人自己回答。他的问题是 ttf 不存在。

我正在尝试重建页面http://wellington.pm.org/archive/201002/grant-gd-graph/chart.pl上的图表

除字体大小/类型部分外的所有内容都运行良好。我将目录修改为

我的 $font_dir = '/图书馆/字体'; 我的 $font_file = "$font_dir/Verdana.ttf";

并以root身份运行。你能帮我重现上面网址中给出的情节(字体和字体大小)吗?谢谢