Kapitel 3. Visualisierung von Quantenmessungen und -zuständen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Neben dem Zeichnen von Schaltkreisen (siehe "Zeichnen eines Quantenschaltkreises") bietet Qiskit auch Visualisierungen für Daten wie Messwerte und Quantenzustände.

Visualisierung der Messwertzählung

Zur Visualisierung von Experimenten, die in Messwerten resultieren, enthält Qiskit die Funktion plot_histogram().

Verwendung der Funktion plot_histogram

Die Funktion plot_histogram() nimmt ein Wörterbuch mit den Messwerten und stellt sie in einem Balkendiagramm mit einem Balken pro Basiszustand dar. Wir demonstrieren diese Funktion inBeispiel 3-1, indem wir die Messwerte aus dem Beispiel in "Verwendung des AerSimulators zur Speicherung von Messergebnissen" aufzeichnen .

Beispiel 3-1. Verwendung der Funktion plot_histogram() zur Darstellung der Messwerte
from qiskit import QuantumCircuit,Aer,transpile
from qiskit.visualization import plot_histogram

qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
qc.measure_all()

backend = Aer.get_backend("aer_simulator")
tqc = transpile(qc, backend)
job = backend.run(tqc, shots=1000)
result = job.result()
counts = result.get_counts(tqc)

plot_histogram(counts)

In Abbildung 3-1 sind die Zählungen als Wahrscheinlichkeiten in einem Balkendiagramm dargestellt.

Get Qiskit Pocket Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.