Maison  >  Questions et réponses  >  le corps du texte

Les graphiques ne peuvent pas être affichés sur PHPLOT

<p>J'aimerais demander de l'aide sur PHPLOT si possible. Le graphique s'affiche correctement lors de l'utilisation de données factices, mais lorsque j'appelle le tableau $words, le graphique ne s'affiche pas.</p> <p>Code carte :</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 = nouveau PHPlot(640, 480); $données = tableau( tableau('1940', 6.2), tableau('1950', 6.2), tableau('1960', 6.3), tableau('1970', 5.8), ); $plot->SetTitle('Graphique de l'analyse des conversations trouvées'); $plot->SetPlotType("barres"); $plot->SetXLabel("Palavres"); $plot->SetYLabel("Fréquence"); $plot->SetXLabelFontSize(2); $plot->SetAxisFontSize(2); $plot->SetDataValues($data); $plot->SetYDataLabelPos('plotin'); $plot->DrawGraph(); ?>≪/pré> <p>Si je décommente la ligne <code>//$words = ProcessaPdf::geraArrayPalavrasChave();</code> le graphique échoue</p> <p>Je ne peux donc pas remplacer $data par $word</p> <p>Fonction qui renvoie $words : </p> <pre class="brush:php;toolbar:false;">fonction statique geraArrayPalavrasChave(){ $p_chaves = fichier("./lib/palavras_chave.txt", FILE_TEXT | FILE_IGNORE_NEW_LINES); // Initialiser et charger la bibliothèque PDF Parser $parser = new SmalotPdfParserParser(); // Fichier PDF source pour extraire le texte $file = 'lib/projeto.pdf'; // Analyser le fichier pdf à l'aide de la bibliothèque Parser $pdf = $parser->parseFile($fichier); // Extraire le texte du PDF $text = $pdf->getText(); pour($i=0; $i<count($p_chaves); $i++){ if(substr_count(' '.$text.' ', ' '.$p_chaves[$i].' ') != ''){ $dados[$i][] = $p_chaves[$i]; $dados[$i][] = substr_count(mb_strtoupper(' '.$text.' '), mb_strtoupper(' '.$p_chaves[$i].' ')); } } pour($i=0; $i<count($dados); $i++){ $clé[] = $i; } $arrayPalavras = array_combine($key, $dados); retourner $arrayPalavras ; }≪/pré> <p>J'ai essayé de générer un graphique à partir du tableau $words</p> <p>Mise à jour</p> <p><code>$words = ProcessaPdf::geraArrayPalavrasChave();</code></p> <p>Tableau de retour : </p> <pre class="brush:php;toolbar:false;">Array ( [0] => [0] => [1] => 3 ) [1] => [0] => technologie de l'information [1] => 2 ) [2] => [0] => [1] => 4 ) [3] => [0] => [1] => 5 ) )</pré> <p><br /></p>
P粉211273535P粉211273535398 Il y a quelques jours514

répondre à tous(2)je répondrai

  • P粉635509719

    P粉6355097192023-08-21 20:06:52

    J'ai résolu ce problème. J'ai mis à jour la bibliothèque pdfparser dans composer, puis j'ai mis à jour le chargement automatique. Le problème ne vient pas de phplot, mais de pdfparser.

    répondre
    0
  • Annulerrépondre