Biblioteka Qiskit posiada również moduł visualization, który umożliwia graficzne przedstawienie wyników pomiarów oraz stanów kwantowych. Dzięki temu zabiegowi można intuicyjnie zinterpretować stany oraz lepiej zrozumieć działanie obwodów kwantowych.
Najczęstszym sposobem na przedstawianie wyników pomiarów jest wyrysowanie histogramu prawdopodobieństw. Pozwala on szybko odczytać prawdopodobieństwa zmierzenia konkretnych stanów, jak i zobaczyć całą ich dystrybucję. Poniżej znajduje się przykład kodu generującego taki histogram.
from qiskit.visualization import plot_histogram import matplotlib.pyplot as plt # Wizualizacja wyników pomiarów plot_histogram(counts)
Jeżeli chcemy skupić się nie tylko na ostatecznych wynikach pomiarów, ale również na dokładnej reprezentacji stanu kwantowego, możemy użyć takich funkcji jak plot_bloch_vector() bądź plot_state_qsphere(). Funkcje te pokazują na dokładną wizualizacje obecnego stanu kwantowego. Poniższy fragment kodu pokazuje przykładowe użycie funkcji plot_bloch_vector().
from qiskit.visualization import plot_bloch_vector import matplotlib.pyplot as plt # Przykładowy wektor Blocha dla stanu |+> bloch_vector = [1, 0, 0] # Wizualizacja wektora Blocha plot_bloch_vector(bloch_vector)