Rumah  >  Soal Jawab  >  teks badan

Grafik tidak boleh dipaparkan pada PHPLOT

<p>Saya ingin meminta bantuan tentang PHPLOT jika boleh. Carta dipaparkan dengan baik apabila menggunakan data tiruan, tetapi apabila saya memanggil tatasusunan $words, carta tidak dipaparkan.</p> <p>Kod carta:</p> <pre class="brush:php;toolbar:false;"><?php include_once ("class/ProcessaPdf.class.php"); memerlukan_sekali 'lib/phplot-5.5.0/phplot.php'; //$words = ProcessaPdf::geraArrayPalavrasChave(); $plot = PHPlot baharu(640, 480); $data = tatasusunan( tatasusunan('1940', 6.2), tatasusunan('1950', 6.2), tatasusunan('1960', 6.3), tatasusunan('1970', 5.8), ); $plot->SetTitle('Grafico da analise de palavras-chave encontradas'); $plot->SetPlotType("bars"); $plot->SetXLabel("Palavras"); $plot->SetYLabel("Frequencia"); $plot->SetXLabelFontSize(2); $plot->SetAxisFontSize(2); $plot->SetDataValues($data); $plot->SetYDataLabelPos('plotin'); $plot->DrawGraph(); ?></pra> <p>Jika saya membatalkan tanda pada baris <kod>//$words = ProcessaPdf::geraArrayPalavrasChave();</code> <p>Jadi saya tidak boleh menggantikan $data dengan $word</p> <p>Fungsi yang mengembalikan $words: </p> <pre class="brush:php;toolbar:false;">fungsi statik geraArrayPalavrasChave(){ $p_chaves = file("./lib/palavras_chave.txt", FILE_TEXT | FILE_IGNORE_NEW_LINES); // Mulakan dan muatkan perpustakaan Penghurai PDF $parser = new SmalotPdfParserParser(); // Sumber fail PDF untuk mengekstrak teks $file = 'lib/projeto.pdf'; // Parse fail pdf menggunakan perpustakaan Parser $pdf = $parser->parseFile($file); // Ekstrak teks daripada PDF $text = $pdf->getText(); untuk($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].' ')); } } for($i=0; $i<count($dados); $i++){ $kunci[] = $i; } $arrayPalavras = array_combine($key, $dados); pulangkan $arrayPalavras; }</pra> <p>Saya cuba menjana carta daripada tatasusunan $words</p> <p>Kemas kini</p> <p><kod>$words = ProcessaPdf::geraArrayPalavrasChave();</code></p> <p>Kembalikan tatasusunan: </p> <pre class="brush:php;toolbar:false;">Array ( [0] => [0] => [1] => ) [1] => [0] => teknologi dan maklumat [1] => ) [2] => [0] => [1] => ) [3] => [0] => [1] => ) )</pra> <p><br /></p>
P粉211273535P粉211273535448 hari yang lalu547

membalas semua(2)saya akan balas

  • P粉635509719

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

    Saya menyelesaikan masalah ini. Saya mengemas kini perpustakaan pdfparser dalam komposer dan kemudian mengemas kini autoload. Masalahnya bukan dalam phplot, tetapi dalam pdfparser.

    balas
    0
  • Batalbalas