問題タブ [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.
perl - GD::Graph がグラフ領域の外にポイントを表示しないようにするにはどうすればよいですか?
GD::Graphを使用して Perl でいくつかのプロットを作成していますが、一部のデータは表示したい領域の外にありますが、グラフ領域の外でチャートから切り捨てられるのではなく、タイトル、凡例、および軸ラベル。これが起こらないようにする方法を知っている人はいますか?
perl - データを GD::Graph の (x,y) 座標に再配置するにはどうすればよいですか?
ユーザーから入力ファイルを受け取るプログラムを書いています。ファイルには多数の数値が含まれており、ファイル内の数値を読み取り、 GD::Graphを使用してそれらの数値に基づいてプロットを作成します。
ファイルの 1 行目は X 軸で、ファイルの 2 行目は X 軸に対応する Y 値で、3 行目、4 行目、... などです。例:
したがって、上記では、最初の行は x 軸、2 番目の行は x 軸に対応する 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) になるようにするにはどうすればよいですか?
さらに、X 軸と Y 軸の制限を作成できるように、1 行目と 2 行目 (2 つの配列) の最大値を見つけるにはどうすればよいですか?
perl - GD :: Graphで変数を使用してオプションを設定するにはどうすればよいですか?
を使用してグラフを作成していますGD::Graph::lines
。オプションセットの場合、たとえばx_label => "label"
以下のコードのように、オプションの固定値を記述する必要があります。
入力変数のよう$x
に変数を読み取るためにこれらのオプションを作成する方法はありますか?$y
perl - GD::Graph で円グラフを作成するためにデータ構造を設定するにはどうすればよいですか?
これらの配列でGD::Graph::pieを使用して円グラフを作成する Perl スクリプトを作成しています。
これを行うための私の理解によると、次のように、上記の配列の参照を使用して配列を作成する必要があります。
foreach
ループも使用しようとしましたが、良い結果が得られませんでした。@Array1
最初の値に対して最初の値、$array2
2 番目の値@Array1
に対して 2 番目の値などの円グラフを作成したいと考えています$array2
。また、 の値ごとに、各グラフに同じタイトルを付けたいと思います@Array1
。
誰でもこれを行うためのより良い方法を提案してもらえますか?
perl - Perl 配列の要素を小数点以下 2 桁に丸めるにはどうすればよいですか?
私はいくつかの要素を持つ配列を持っています:
MSN = 34.3433423432434%
クロム = 12.4343434353534%
Gtalk = 32.23233543543532% ...
そして、この配列をGD::Graphというモジュールで使用する y 軸ラベルとして渡します。私が今直面している問題は、グラフの数字が大きすぎて、隣接するエントリと重なって読めなくなることです。
配列内のすべての要素を小数点以下 2 桁に丸める方法はありますか? そしてそれをxx.xx%にしますか?
また、GD::Graph の使用に慣れている人は、グラフのテキストサイズを大きくする方法を知っていますか? タイトル/凡例のサイズを大きくすることはできますが、「Gtalk」または「32.23233543543532%」のような実際のテキストは非常に小さく、http://search.cpan.org/dist/GDGraph から多くのコマンドを試しました。 /Graph.pmですが、私にはうまくいかないようです!
perl - GD::Graph でフォントのサイズやタイプを変更できないのはなぜですか?
Perl v 5.8 で GD::bars モジュールを使用していますが、グラフの x および y ラベルと値のフォント サイズを変更できないようです。私が使用している関連コードは次のとおりです。
私も使ってみました
フォントサイズを60か何かのような巨大な数に設定します。しかし、まったく変化がありません。さまざまなフォントも試してみましたが、試してもうまく/Arial.ttf
いきませんでした。
また、グラフを .gif ファイルとして保存しています。
perl - (Perl の) GD グラフ - プロットされたデータの限界?
より大きなデータ配列をプロットしようとするとき、GD::Graph で多くの良い経験をしたことがありません。
私が持っているのは2つの配列です。1つは2mlnの浮動小数点/整数値で、もう1つはさまざまな長さですが200万未満です。それらを同じ折れ線グラフにプロットしようとしています。(私は x 軸の 0..2000000 インデックス配列を作成します)。100 万個の値をテストしたところ、すべてが機能しました。
配列のサイズが大きくなると、次のようにスローされます。
/usr/local/lib/perl5/site_perl/5.8.9/GD/Graph.pm 182 行目の GD::Image オブジェクトではありません
スクリプトのどこで失敗したかさえわかりません-他のエラーはありません
GD::Graph のメモリ/データ制限に関する公式ドキュメントには何も見つかりませんでした。人々が私を助けるのに役立つかもしれない追加情報:
- 私のスクリプトはグラフをファイル (.gif) に保存しようとしています
- これは、Web サーバーのメモリ制限によるものではないことを確認してください (Perl プロセスが強制終了されたことを示すメッセージが表示されます)。
ありがとう
perl - GD :: Graphが最後のXラベルを書き込んだり、他のラベルを上書きしたりしないようにするにはどうすればよいですか?
ラベルをスキップするように設定x_label_skip
しましたが、それでも最後のラベルを表示しようとし、他のラベルを上書きしていて、乱雑に見えます。最後のラベルを書くべきではありません。最後のラベルをスキップする必要があります。スキップするラベルの数を、データポイントの数の関数として設定しました。
これはどのように見えるかです:
コード:
perl - Perl で GD::Graph を使用中に png メソッド エラーが発生しました
グラフを作成して png ファイルに保存するための perl スクリプトをコンパイルしているときに、次のエラーが発生します - パッケージ "GD::Graph::bars" を介してオブジェクト メソッド "png" が見つかりません (おそらく "GD ::Graph::bars"?)
それを解決する方法はありますか?
以下は私のコードです -
ありがとう
perl - GD::Graph のフォントサイズまたはタイプ?
この質問はここで尋ねられました: GD::Graph でフォント サイズやタイプを変更できないのはなぜですか?
質問した人が自分で答えます。彼の問題は、ttf が存在しないことでした。
ページhttp://wellington.pm.org/archive/201002/grant-gd-graph/chart.plでグラフを再構築しようとしています
フォントサイズ/タイプ部分を除くすべてがうまく機能します。ディレクトリを次のように変更しました
my $font_dir = '/Library/Fonts'; my $font_file = "$font_dir/Verdana.ttf";
そしてルートとして実行しています。上記の URL に示されているプロット (フォントとフォント サイズ) を再現するのを手伝ってくれませんか? ありがとう