from ironpdf import *
# Instantiate Renderer
renderer = ChromePdfRenderer()
# Create a PDF from a HTML string using Python
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
# Export to a file or Stream
pdf.SaveAs("output.pdf")
# Advanced Example with HTML Assets
# Load external html assets: Images, CSS and JavaScript.
# An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", r"C:\site\assets")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
Seaborn Python (Entwicklerleitfaden zur Funktionsweise)
Kannapat Udonpant
26. Februar 2025
Teilen Sie:
Einführung
Statistische Datenvisualisierung Seaborn ist eine beliebte Python-Visualisierungsbibliothek. Es basiert auf dem Matplotlib-Python-Modul und bietet eine hochrangige Schnittstelle zum Erstellen ansprechender und informativer statistischer Grafiken. Seabornist besonders gut geeignet, um komplexe Datensätze zu visualisieren und die Datenanalyse intuitiver zu gestalten. Später in diesem Artikel werden wir uns auch IronPDF, eine PDF-Generierungs- und Manipulationsbibliothek vonIronSoftware.
Wesentliche Merkmale
High-Level-Interface:Seabornbietet eine hochrangige Schnittstelle, die den Prozess der Erstellung komplexer Visualisierungen vereinfacht. Das bedeutet, dass Sie mit nur wenigen Zeilen Code anspruchsvolle Plots erstellen können.
Integration mit Pandas: Seaborn arbeitet nahtlos mit Pandas-Datenstrukturen, was es einfach macht, Daten, die in DataFrames gespeichert sind, zu visualisieren.
Schöne Standardstile: Seaborn wird mit wunderschönen Standardstilen und Farbpaletten geliefert, die dazu beitragen, die Diagramme ansprechender und leichter interpretierbar zu machen.
Statistische Schätzung: Seaborn enthält Funktionen zur Schätzung und Darstellung statistischer Beziehungen, wie Regressionslinien und Konfidenzintervalle.
Univariate und Bivariate Verteilungen: Seaborn unterstützt die statistische Datenvisualisierung mit
1. Streudiagramm: Zeigt die Beziehung zwischen zwei Variablen.
2. Hexbin-Plot: Verwendet sechseckige Bins, um die Datendichte anzuzeigen.
3. Bivariat KDE-Plot: Glatter Dichteplot für zwei Variablen.
4. Paar-Diagramm: Zeigt paarweise Beziehungen in einem Datensatz.
Erste Schritte
Um mit Seaborn zu beginnen, müssen Sie es mit pip installieren:
pip install seaborn
pip install seaborn
PYTHON
Nach der Installation können Sie Seaborn mit import matplotlib importieren und Visualisierungen erstellen. Hier ist ein einfaches Beispiel:
import seaborn as sns
import matplotlib.pyplot as plt
# Load an example dataset
tips = sns.load_dataset("tips")
# Create a simple scatter plot
sns.scatterplot(data=tips, x="total_bill", y="tip", hue="time")
plt.show()
import seaborn as sns
import matplotlib.pyplot as plt
# Load an example dataset
tips = sns.load_dataset("tips")
# Create a simple scatter plot
sns.scatterplot(data=tips, x="total_bill", y="tip", hue="time")
plt.show()
PYTHON
In diesem Beispiel laden wir das „tips“-Datenset und erstellen ein Streudiagramm, das die Beziehung zwischen der Gesamtrechnung und dem Trinkgeldbetrag zeigt, wobei verschiedene Farben unterschiedliche Tageszeiten repräsentieren.
Ausgabe
Häufig verwendete Diagramme
Relational Plots: Diese Diagramme zeigen Beziehungen zwischen Variablen. Beispiele umfassen Streudiagramme und Liniendiagramme.
Seaborn-Diagramme können auch für Verteilungsdiagramme, Liniendiagramme, Boxplots und Balkendiagramme verwendet werden, und das Plotten von Code mit realen Daten oder statistischen Daten ist mühelos.
Personalisierung
Seaborn erlaubt umfassende Anpassungen von Plots. Sie können den Stil, die Farbpalette und andere Aspekte des Diagramms nach Ihren Bedürfnissen anpassen. Zum Beispiel können Sie das Thema festlegen mit:
sns.set_theme(style="whitegrid")
sns.set_theme(style="whitegrid")
PYTHON
Einführung in IronPDF
IronPDFist eine leistungsstarke Python-Bibliothek, die entwickelt wurde, um PDFs mit HTML, CSS, Bildern und JavaScript zu erstellen, zu bearbeiten und zu signieren. Sie bietet eine hochwertige Leistung und verwendet dabei nur minimalen Speicher. Die wichtigsten Merkmale sind:
HTML zu PDF Konvertierung:
Konvertieren Sie HTML-Dateien, HTML-Strings und URLs in PDFs. Verwenden Sie beispielsweise den Chrome PDF Renderer, um eine Webseite als PDF zu rendern.
Plattformübergreifende Unterstützung:
IronPDF ist für Python 3+ konzipiert und läuft auch auf Windows, Mac, Linux oder Cloud-Plattformen.
Legen Sie Eigenschaften fest, wenden Sie Passwörter und Berechtigungen an und fügen Sie digitale Signaturen zu Ihren PDFs hinzu.
Seitenvorlagen und Einstellungen:
Sie können PDFs mit Kopf- und Fußzeilen, Seitenzahlen und einstellbaren Rändern anpassen. Außerdem unterstützt es benutzerdefinierte Papierformate und responsive Layouts.
Einhaltung der Normen:
Sie entspricht den PDF-Standards, einschließlich PDF/A und PDF/UA, unterstützt die UTF-8-Zeichenkodierung und verwaltet Assets wie Bilder, CSS und Schriftarten.
Einrichtung
pip install ironpdf
pip install ironpdf
PYTHON
PDF-Dokumente mit IronPDF und Seaborn erstellen.
Voraussetzungen
Stellen Sie sicher, dass Visual Studio Code als Code-Editor installiert ist.
Python Version 3 ist installiert.
Beginnen wir damit, eine Python-Datei zu erstellen, um unsere Skripte hinzuzufügen.
Öffnen Sie Visual Studio Code und erstellen Sie eine Datei namens seabornDemo.py.
Installieren Sie die erforderlichen Bibliotheken:
pip install seaborn
pip install ironpdf
pip install seaborn
pip install ironpdf
PYTHON
Fügen Sie dann den untenstehenden Code hinzu, um die Verwendung der Python-Pakete IronPDF und Seaborn zu demonstrieren
import seaborn as sns
import matplotlib.pyplot as plt
from ironpdf import *
# Apply your license key
License.LicenseKey = "your key here"
# Load an example dataset
tips = sns.load_dataset("tips")
print(tips)
# Seaborn note: Create a simple scatter plot
sns.scatterplot(data=tips, x="total_bill", y="tip", hue="time")
plt.savefig("scatterplot.png") # save same plot
ImageToPdfConverter.ImageToPdf("scatterplot.png").SaveAs("scatterplot.pdf")
plt.show()
import seaborn as sns
import matplotlib.pyplot as plt
from ironpdf import *
# Apply your license key
License.LicenseKey = "your key here"
# Load an example dataset
tips = sns.load_dataset("tips")
print(tips)
# Seaborn note: Create a simple scatter plot
sns.scatterplot(data=tips, x="total_bill", y="tip", hue="time")
plt.savefig("scatterplot.png") # save same plot
ImageToPdfConverter.ImageToPdf("scatterplot.png").SaveAs("scatterplot.pdf")
plt.show()
PYTHON
Code Erläuterung
In diesem Beispiel werden wir denselben Tipps-Datenrahmen aus dem obigen Beispiel verwenden und das Streudiagramm plotten. Dann speichern Sie es als Bild und konvertieren Sie es mit IronPDF in ein PDF.
Fügen Sie Importe zur Python-Datei hinzu: import seaborn as sns, import matplotlib.pyplot as plt, und from ironpdf import * .
Fügen Sie den Lizenzschlüssel hinzu, um IronPDF zu verwenden.
Laden Sie das Beispieldatenrahmen "tips", das Informationen über die Gesamtrechnung und Trinkgelder pro Rechnung enthält.
Drucken Sie das geladene DataFrame, um dies im Ausgabefenster zu sehen.
Erstellen Sie das Streudiagramm mit der scatterplot-Methode im Seaborn-Paket.
Speichern Sie das Diagramm mit der savefig-Methode.
Der nächste Schritt besteht darin, ein PDF mit IronPDF zu erstellen und das Bild mit den Methoden 'ImageToPdf' und 'SaveAs' zu speichern, indem die Datei scatterplot.pdf benannt wird.
Der letzte Schritt besteht darin, das Diagramm als Fenster anzuzeigen. Sie können das PDF auch anzeigen und das Diagramm in diesem Stadium überprüfen.
Ausgabe
PDF
IronPDF-Lizenz
IronPDF for PythonLizenzschlüssel, um Benutzern zu ermöglichen, seine umfassenden Funktionen vor dem Kauf zu testen. Nach Ablauf der Testlizenzperiode können Entwickler eine unbefristete Lizenz erwerben, die zu den Anforderungen ihres Projekts passt.
Setzen Sie den Lizenzschlüssel an den Anfang des Skripts, bevor Sie das IronPDF-Paket verwenden:
from ironpdf import *
# Apply your license key
License.LicenseKey = "key"
from ironpdf import *
# Apply your license key
License.LicenseKey = "key"
PYTHON
Schlussfolgerung
Seabornist weithin bekannt für seine Fähigkeiten in der Datenvisualisierung. Seine High-Level-Schnittstelle, die Integration mit Pandas und die schönen Standardstile machen es zu einer ausgezeichneten Wahl für die Erstellung informativer und ansprechender statistischer Grafiken. Egal, ob Sie ein Anfänger oder ein erfahrener Datenwissenschaftler sind,Seabornkann Ihnen helfen, Ihre Daten effektiver zu erkunden und zu verstehen. Andererseits,IronPDFist eine beliebte Bibliothek für die PDF-Erstellung und -Manipulation in .NET-Umgebungen, bekannt für ihre robuste Funktionsvielfalt und Benutzerfreundlichkeit, und hilft, die Ergebnisse zu dokumentieren und zu archivierenSeabornauf standardisierte Weise als PDFs zu speichern. Beide Bibliotheken verleihen Entwicklern hervorragende Fähigkeiten, um moderne Datenvisualisierungsergebnisse zu entwickeln und zu archivieren.
Bevor er Software-Ingenieur wurde, promovierte Kannapat an der Universität Hokkaido in Japan im Bereich Umweltressourcen. Während seines Studiums wurde Kannapat auch Mitglied des Vehicle Robotics Laboratory, das Teil der Abteilung für Bioproduktionstechnik ist. Im Jahr 2022 wechselte er mit seinen C#-Kenntnissen zum Engineering-Team von Iron Software, wo er sich auf IronPDF konzentriert. Kannapat schätzt an seiner Arbeit, dass er direkt von dem Entwickler lernt, der den Großteil des in IronPDF verwendeten Codes schreibt. Neben dem kollegialen Lernen genießt Kannapat auch den sozialen Aspekt der Arbeit bei Iron Software. Wenn er nicht gerade Code oder Dokumentationen schreibt, kann man Kannapat normalerweise beim Spielen auf seiner PS5 oder beim Wiedersehen mit The Last of Us antreffen.
< PREVIOUS peewee Python ((Wie es funktioniert: Ein Leitfaden für Entwickler))
NÄCHSTES > hashlib Python (Wie es funktioniert: Ein Leitfaden für Entwickler)