Skip to content
Bloch Sphere Explained (Qubit Visualization Made Simple)

Bloch Sphere Explained (Qubit Visualization Made Simple)

January 2, 2025

The Bloch sphere is a geometric tool for visualizing the state of a single qubit. It turns an abstract complex vector into a point (or vector) in 3D, making superposition and phase much easier to reason about.

The Bloch sphere is for one qubit. Multi‑qubit states live in higher‑dimensional spaces and cannot be fully represented by one sphere.

From a statevector to angles (θ, φ)

Any pure single‑qubit state can be written (up to a global phase) as:

ψ=cosθ20eiϕsinθ21, \lvert \psi \rangle = \cos\frac{\theta}{2}\,\lvert 0 \rangle e^{i\phi}\sin\frac{\theta}{2}\,\lvert 1 \rangle,

where:

  • θ\theta is the polar angle from the +Z+Z axis (0θπ0 \le \theta \le \pi)
  • ϕ\phi is the azimuthal angle around the ZZ axis (0ϕ<2π0 \le \phi < 2\pi)

The north pole is 0\lvert 0 \rangle, the south pole is 1\lvert 1 \rangle, and states on the equator are equal‑weight superpositions with different phases.

The Bloch vector

The Bloch sphere is often described using the Bloch vector rR3\vec{r}\in\mathbb{R}^3. For a pure state, r=1\lVert \vec{r}\rVert = 1, and the vector points to a position on the sphere surface.

Intuitively:

  • moving up/down changes the probability bias between 0\lvert 0\rangle and 1\lvert 1\rangle
  • rotating around the vertical axis changes relative phase, which affects interference and outcomes in other measurement bases

Why this is different from a classical bit

A classical bit only has two discrete states: 0 or 1. A qubit has infinitely many pure states, parameterized by (θ,ϕ)(\theta, \phi). Gates move the state smoothly across the sphere.

Quantum gates as rotations

Single‑qubit unitary gates correspond to rotations of the Bloch vector:

  • X (Pauli‑X): 180° rotation about the XX axis (bit flip)
  • Y (Pauli‑Y): 180° rotation about the YY axis (bit+phase flip)
  • Z (Pauli‑Z): 180° rotation about the ZZ axis (phase flip)
  • H (Hadamard): maps 0\lvert 0\rangle to +\lvert +\rangle (moves from the north pole to the +X+X direction)
  • Rx(θ)R_x(\theta), Ry(θ)R_y(\theta), Rz(θ)R_z(\theta): rotations by arbitrary angles
If a state differs only by a global phase (multiplying by eiγe^{i\gamma}), it represents the same physical point on the Bloch sphere. Relative phase (captured by ϕ\phi) is what changes interference behavior.

Pure vs mixed states (noise lives inside the sphere)

The Bloch sphere surface represents pure states (ideal, no noise). Real hardware introduces noise and entanglement with the environment, producing mixed states. Mixed states are represented by vectors inside the sphere:

  • pure: r=1\lVert \vec{r}\rVert = 1
  • mixed: r<1\lVert \vec{r}\rVert < 1

This is a compact way to visualize decoherence: the Bloch vector shrinks toward the center.

Common misconceptions

  • “All qubit states lie on the surface.”
    Only pure states do. Mixed states lie inside.

  • “A single Bloch sphere can represent two qubits.”
    Not in general. Two qubits require a 4D complex statevector (or a 4×4 density matrix).

  • “The Bloch sphere shows measurement probabilities for any basis.”
    The sphere represents the state. Probabilities depend on which measurement you perform.

Can the Bloch sphere represent entanglement?

Not directly. If two qubits are entangled, each individual qubit may look maximally mixed when considered alone (a vector near the center). The non‑classical correlation lives in the joint state, not in either qubit by itself.

Practical use in Qiskit

In practice, tools often display Bloch vectors to help you debug circuits and build intuition. A good next step is to run small circuits and inspect statevectors (and then, later, noisy simulations).

Next