Изобразить пять состояний на сфере Блоха
Используйте plot_bloch_vector() или указанный в условии источника plot_bloch_sphere_spherical(), чтобы изобразить кубит в каждом из состояний:
1. $|0\rangle$.
2. $|1\rangle$.
3. $(|0\rangle+|1\rangle)/\sqrt2$.
4. $(|0\rangle-i|1\rangle)/\sqrt2$.
5. $(i|0\rangle+|1\rangle)/\sqrt2$.
В том же источнике состояние записывается как $\cos(\theta/2)|0\rangle+e^{i\phi}\sin(\theta/2)|1\rangle$. На сфере Блоха θ и φ — сферические углы, радиус равен 1. plot_bloch_vector() принимает декартовы координаты. Соседний исходный пример импортирует помощник под именем plot_bloch_vector_spherical и передаёт [θ,φ,r]:
from qiskit_textbook.widgets import plot_bloch_vector_spherical
coords = [pi/2,0,1] # [Theta, Phi, Radius]
plot_bloch_vector_spherical(coords) # Bloch Vector with spherical coordinates