PHPLOTでグラフィックが表示できない
P粉211273535
P粉211273535 2023-08-20 22:13:56
0
2
586
<p>可能であれば、PHPLOT について助けを求めたいと思っています。ダミー データを使用するとグラフは正常に表示されますが、$words 配列を呼び出すとグラフが表示されません。</p> <p>チャートコード:</p> <pre class="brush:php;toolbar:false;"><?php include_once ("class/ProcessaPdf.class.php"); require_once 'lib/phplot-5.5.0/phplot.php'; //$words = ProcessaPdf::geraArrayPalavrasChave(); $plot = 新しい PHPlot(640, 480); $data = 配列( 配列('1940', 6.2), 配列('1950', 6.2), 配列('1960', 6.3), 配列('1970', 5.8), ); $plot->SetTitle('パラブラスの分析グラフ'); $plot->SetPlotType("bars"); $plot->SetXLabel("パラブラス"); $plot->SetYLabel("周波数"); $plot->SetXLabelFontSize(2); $plot->SetAxisFontSize(2); $plot->SetDataValues($data); $plot->SetYDataLabelPos('plotin'); $plot->DrawGraph(); ?></pre> <p><code>//$words = ProcessaPdf::geraArrayPalavrasChave();</code> 行のコメントを解除すると、チャートが失敗します</p> <p>したがって、$data を $word に置き換えることはできません</p> <p>$words を返す関数: </p> <pre class="brush:php;toolbar:false;">静的関数 geraArrayPalavrasChave(){ $p_chaves = file("./lib/palavras_chave.txt", FILE_TEXT | FILE_IGNORE_NEW_LINES); // PDF パーサー ライブラリを初期化してロードします $parser = 新しい SmalotPdfParserParser(); // テキストを抽出するソース PDF ファイル $file = 'lib/projeto.pdf'; // パーサー ライブラリを使用して PDF ファイルを解析します $pdf = $parser->parseFile($file); // PDF からテキストを抽出する $text = $pdf->getText(); for($i=0; $i 配列 ( [0] => イノベーション [1] => 3 ) [1] => 配列 ( [0] => 技術情報 [1] => 2 ) [2] => 配列 ( [0] => 知識人 [1] => 4 ) [3] => 配列 ( [0] => 特許 [1] => 5 ) )</pre> <p><br /></p>
P粉211273535
P粉211273535

全員に返信(1)
P粉635509719

この問題は解決しました。 Composer の pdfparser ライブラリを更新してから、autoload を更新しました。 問題はphplotではなくpdfparserにあります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート