Alle oben genannten Methoden sind wirklich gut, aber ich persönlich mag SVG :: TT :: Graph . Ich mag die Power, die SVG Ihnen gibt, um wirklich gut aussehende Grafiken zu zeichnen.
Wie verwende ich Perl zum Erstellen von Grafiken?
Ich führe einen geplanten Job aus, der Textberichte erstellt. Ich möchte dies zum nächsten Schritt (für das Management) verschieben und auch einige Grafiken erstellen, die damit einhergehen. Ist das möglich? Es wäre toll, wenn ich das mit Office irgendwie machen könnte.
Alle oben genannten Methoden sind wirklich gut, aber ich persönlich mag SVG :: TT :: Graph . Ich mag die Power, die SVG Ihnen gibt, um wirklich gut aussehende Grafiken zu zeichnen.
Bei der Arbeit haben wir den ausgezeichneten Chartdirector verwendet.
Es ist nicht kostenlos, aber es ist sehr billig (vielleicht 50 Dollar oder so). Die Kosten sind es wert, da die API und die Dokumente beide ausgezeichnet sind (viel besser als GD!), So leicht mehr als diese Menge meiner Zeit gespeichert.
Es gibt auch eine kostenlose Version, die ein kleines gelbes Banner enthält, das das Produkt auf jedem Chart ankündigt - um ehrlich zu sein, wenn dies für den persönlichen Gebrauch ist, können Sie sich dafür entscheiden, da es wirklich nicht sehr aufdringlich ist.
Chartdirector ist für viele Plattformen verfügbar (Win, Linux, Solaris, BSD, OSX) und hat eine API für viele Sprachen (Perl, ASP, .NET, Java, PHP, Python, Ruby, C ++).
Die Ausgabe ist für das Auge einfach, wie Sie auf der Beispielseite sehen können.
Erstellen Sie je nach Komplexität Ihres Diagramms einfach eine Befehlsdatei für Gnuplot - oder GraphViz/Dotty , je nachdem, welche Art von Grafik Sie verwenden, könnte den Trick machen?
Tut mir leid, dass ich meine eigene Trompete geblasen habe, aber Sie könnten interessiert sein, sich ein paar Folien anzuschauen, die ich für eine kurze Präsentation über Grafische Darstellung mit Perl .
Hier sind einige der Vorschläge aufgeführt, aber Sie erhalten auch einige Code-Snippets, mit denen Sie möglicherweise das Beste aus Ihren Aktivitäten herausholen können.
Habe es noch nicht ausprobiert, aber Chart :: Clicker sieht ziemlich gut aus schick.
Ich denke, es verwendet die Cairo-Grafikbibliothek (eine Alternative zu GD), ist aber tatsächlich auf Graphics :: Primitive ist ein" interessantes "Grafik-agnostisches Paket.
Der betreffende Autor ( GPHAT ) scheint einige integrierte Tools zur Erstellung von Berichten zu erstellen ... Ссылка
Nebenbei bemerkt ... haben wir sowohl ChartDirector als auch OFC benutzt und beide sind gut (besonders wenn sie webbasiert sind).
Mit dem Perl-Modul Spreadsheet :: WriteExcel können Sie Excel-Arbeitsmappen erstellen, die Diagramme enthalten.
Sie müssen zunächst den gewünschten Diagrammtyp in Excel erstellen und dann mit einem Dienstprogramm namens chartex , das mit Spreadsheet :: WriteExcel installiert wird.
Die Diagrammvorlage kann dann zu einer neuen Arbeitsmappe hinzugefügt und zum Referenzieren neuer Daten verwendet werden.
Die Dokumentation ist hier und es gibt mehrere Beispiele im Verzeichnis "charts" der Distribution.
Der Mechanismus ist jedoch ein wenig unflexibel und es ist manchmal schwierig, das genaue Ergebnis zu erhalten, das Sie wollen.
Es wird nicht mit Office funktionieren, aber ich mag Diagramm: : OFC , wodurch Flash-Charts öffnen erstellt wird. Sehr glatt und einfach zu bedienen.
Es hängt in hohem Maße davon ab, welche Art von Graphen (das Aussehen davon) und die Datenquelle. Ich hatte ein gutes Ergebnis, indem ich die YUI-Diagramme verwendete und ihnen einige JSON-Versionen der ursprünglichen Quelldaten gab. Das Überfahren eines Live-Diagramms für genaue Werte ist zum Beispiel ziemlich einfach. Es gibt viele Beispiele auf den Entwicklerseiten.
Wenn Sie dies in MS Office tun, können Sie das Win32 :: OLE-Modul verwenden, um Excel über OLE . Seien Sie gewarnt, dass dies langsam abläuft und es schwierig sein kann, eine Dokumentation für Excel API zu finden. Auf der positiven Seite erlaubt es Ihnen, so ziemlich alles zu tun, was Sie manuell tun können.
Metaprogrammierung natürlich! Gib ein R-Skript aus, das das Diagramm erstellt.
PGPlot macht großartige Graphen. Es gibt einige Beispiele hier . Es funktioniert gut mit Perl 5.8.8, ist aber in 5.10.0 gebrochen.
Spreadsheet :: WriteExcel lässt Sie die Daten einfach in Excel importieren und dann Excel-Gleichungen für die Graphen schreiben .