kwant.plotter – Plotting of systems

3.4. kwant.plotter – Plotting of systems#

Plotting routines#

plot(sys[, num_lead_cells, unit, ...])

Plot a system in 2 or 3 dimensions.

map(sys, value[, colorbar, cmap, vmin, ...])

Show interpolated map of a function defined for the sites of a system.

density(syst, density[, relwidth])

Show an interpolated density defined on the sites of a system.

current(syst, current[, relwidth])

Show an interpolated current defined for the hoppings of a system.

bands(sys[, args, momenta, file, show, dpi, ...])

Plot band structure of a translationally invariant 1D system.

spectrum(syst, x[, y, params, mask, file, ...])

Plot the spectrum of a Hamiltonian as a function of 1 or 2 parameters.

streamplot(field, box[, cmap, bgcolor, ...])

scalarplot(field, box[, cmap, colorbar, ...])

Draw a scalar field in Kwant style

Helper functions#

interpolate_current(syst, current[, ...])

Interpolate currents in a system onto a regular grid.

interpolate_density(syst, density[, ...])

Interpolate density in a system onto a regular grid.

sys_leads_sites(sys[, num_lead_cells])

Return all the sites of the system and of the leads as a list.

sys_leads_hoppings(sys[, num_lead_cells])

Return all the hoppings of the system and of the leads as an iterator.

sys_leads_pos(sys, site_lead_nr)

Return an array of positions of sites in a system.

sys_leads_hopping_pos(sys, hop_lead_nr)

Return arrays of coordinates of all hoppings in a system.

mask_interpolate(coords, values[, a, ...])

Interpolate a scalar function in vicinity of given points.