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.