# Skill 147

> A skill for visualizing quantum states and dynamics using QuTiP's advanced plotting capabilities. Perfect for researchers who want to create intuitive visual representations of quantum systems and their behavior over time.

- Skill: `legendtkl/skill-147` (Agent Skill)
- Install (CLI): `npx skillmds@latest add legendtkl/skill-147`
- Raw SKILL.md: https://api.skillmd.com/api/skills/legendtkl/skill-147/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: legendtkl (https://skillmd.com/u/legendtkl)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/legendtkl/skill-147

---


# QuTiP Visualization Tools

## Overview

QuTiP provides powerful visualization tools to help researchers and educators illustrate quantum phenomena. This skill focuses on generating graphs and plots for quantum states, operators, and dynamics.

## Installation

```bash
uv pip install qutip
```

## Quick Start

```python
from qutip import *
import numpy as np

# Create a quantum state
psi = basis(2, 0)  # Ground state |0⟩

# Visualize the state on the Bloch sphere
plot_bloch(psi)  # Interactive Bloch sphere
```

## Core Capabilities

### 1. Quantum State Visualization

Visualize quantum states on the Bloch sphere:

```python
# Generate a superposition state
psi = (basis(2, 0) + basis(2, 1)).unit()  # |0⟩ + |1⟩

# Plot the state on the Bloch sphere
plot_bloch(psi)
```

### 2. Dynamics of Quantum Systems

Plot time evolution of observables:

```python
H = sigmax()  # Hamiltonian
psi0 = basis(2, 0)  # Initial state
tlist = np.linspace(0, 10, 100)
result = sesolve(H, psi0, tlist, e_ops=[sigmaz()])

# Plot the expectation value over time
plt.plot(tlist, result.expect[0])
plt.xlabel('Time')
plt.ylabel('⟨σz⟩')
plt.title('Time Evolution of ⟨σz⟩')
plt.show()
```

### 3. Advanced Visualization Techniques

Use advanced techniques to visualize correlation functions and more:

```python
# Visualize Wigner function for a coherent state
alpha = 1.0
rho_coherent = coherent_dm(10, alpha)
plot_wigner(rho_coherent)
plt.title('Wigner Function of Coherent State')
plt.show()
```

### 4. Custom Plots

Create custom plots for specific needs:

```python
# Custom plot function
def custom_plot(result, title):
    plt.figure()
    plt.plot(result.times, result.expect[0])
    plt.title(title)
    plt.xlabel('Time')
    plt.ylabel('Expectation Value')
    plt.grid()
    plt.show()

custom_plot(result, 'Custom Expectation Value Plot')
```

## Conclusion

The visualization tools offered by QuTiP enhance the understanding of quantum mechanics by providing intuitive graphical representations. This skill empowers researchers to communicate their findings effectively.
