Skip to content
Snippets Groups Projects
Commit 97798da4 authored by Anton Akhmerov's avatar Anton Akhmerov Committed by Christoph Groth
Browse files

minor cleanup of doc scripts

parent 67d979cc
No related branches found
No related tags found
No related merge requests found
......@@ -79,7 +79,7 @@
def plot_conductance(sys, energy, fluxes):
# compute conductance
@@ -87,18 +133,29 @@
@@ -87,18 +133,31 @@
smatrix = kwant.solve(sys, energy, args=[flux])
data.append(smatrix.transmission(1, 0))
......@@ -109,22 +109,26 @@
# Check that the system looks as intended.
- kwant.plot(sys)
+ size = (_defs.figwidth_in, _defs.figwidth_in)
+ kwant.plot(sys, file="ab_ring_sys.pdf", fig_size=size, dpi=_defs.dpi)
+ kwant.plot(sys, file="ab_ring_sys.png", fig_size=size, dpi=_defs.dpi)
+ for extension in ('pdf', 'png'):
+ kwant.plot(sys, file="ab_ring_sys." + extension,
+ fig_size=size, dpi=_defs.dpi)
+
# Finalize the system.
sys = sys.finalized()
@@ -108,6 +165,15 @@
@@ -108,6 +167,17 @@
for i in xrange(100)])
+ # Finally, some plots needed for the notes
+ sys = make_system_note1()
+ kwant.plot(sys, file="ab_ring_note1.pdf", fig_size=size, dpi=_defs.dpi)
+ kwant.plot(sys, file="ab_ring_note1.png", fig_size=size, dpi=_defs.dpi)
+ for extension in ('pdf', 'png'):
+ kwant.plot(sys, file="ab_ring_note1." + extension,
+ fig_size=size, dpi=_defs.dpi)
+ sys = make_system_note2()
+ kwant.plot(sys, file="ab_ring_note2.pdf", fig_size=size, dpi=_defs.dpi)
+ kwant.plot(sys, file="ab_ring_note2.png", fig_size=size, dpi=_defs.dpi)
+ for extension in ('pdf', 'png'):
+ kwant.plot(sys, file="ab_ring_note2." + extension,
+ fig_size=size, dpi=_defs.dpi)
+
+
# Call the main function if the script gets executed (as opposed to imported).
......
......@@ -26,8 +26,8 @@
+ fontsize=_defs.mpl_tick_size)
+ fig.set_size_inches(_defs.mpl_width_in, _defs.mpl_width_in * 3. / 4.)
+ fig.subplots_adjust(left=0.15, right=0.95, top=0.95, bottom=0.15)
+ fig.savefig("band_structure_result.pdf")
+ fig.savefig("band_structure_result.png", dpi=_defs.dpi)
+ for extension in ('pdf', 'png'):
+ fig.savefig("band_structure_result." + extension, dpi=_defs.dpi)
+
......
......@@ -8,7 +8,7 @@
def make_system(a=1, t=1.0, r=10):
@@ -65,29 +66,40 @@
@@ -65,29 +66,39 @@
energies.append(ev)
......@@ -27,8 +27,8 @@
+ fontsize=_defs.mpl_tick_size)
+ fig.set_size_inches(_defs.mpl_width_in, _defs.mpl_width_in * 3. / 4.)
+ fig.subplots_adjust(left=0.15, right=0.95, top=0.95, bottom=0.15)
+ fig.savefig("closed_system_result.pdf")
+ fig.savefig("closed_system_result.png", dpi=_defs.dpi)
+ for extension in ('pdf', 'png'):
+ fig.savefig("closed_system_result." + extension, dpi=_defs.dpi)
def plot_wave_function(sys):
......@@ -41,12 +41,11 @@
# Plot the probability density of the 10th eigenmode.
- kwant.plotter.map(sys, np.abs(evecs[:, 9])**2,
- colorbar=False, oversampling=1)
+ kwant.plotter.map(
+ sys, np.abs(evecs[:, 9])**2, colorbar=False, oversampling=1,
+ file="closed_system_eigenvector.pdf", fig_size=size, dpi=_defs.dpi)
+ kwant.plotter.map(
+ sys, np.abs(evecs[:, 9])**2, colorbar=False, oversampling=1,
+ file="closed_system_eigenvector.png", fig_size=size, dpi=_defs.dpi)
+ for extension in ('pdf', 'png'):
+ kwant.plotter.map(
+ sys, np.abs(evecs[:, 9])**2, colorbar=False, oversampling=1,
+ file="closed_system_eigenvector." + extension,
+ fig_size=size, dpi=_defs.dpi)
def main():
......
......@@ -28,8 +28,8 @@
+ fontsize=_defs.mpl_tick_size)
+ fig.set_size_inches(_defs.mpl_width_in, _defs.mpl_width_in * 3. / 4.)
+ fig.subplots_adjust(left=0.15, right=0.95, top=0.95, bottom=0.15)
+ fig.savefig("graphene_result.pdf")
+ fig.savefig("graphene_result.png", dpi=_defs.dpi)
+ for extension in ('pdf', 'png'):
+ fig.savefig("graphene_result." + extension, dpi=_defs.dpi)
def plot_bandstructure(flead, momenta):
......@@ -52,8 +52,8 @@
+ fontsize=_defs.mpl_tick_size)
+ fig.set_size_inches(_defs.mpl_width_in, _defs.mpl_width_in * 3. / 4.)
+ fig.subplots_adjust(left=0.15, right=0.95, top=0.95, bottom=0.15)
+ fig.savefig("graphene_bs.pdf")
+ fig.savefig("graphene_bs.png", dpi=_defs.dpi)
+ for extension in ('pdf', 'png'):
+ fig.savefig("graphene_bs." + extension, dpi=_defs.dpi)
def main():
......@@ -64,14 +64,14 @@
- # Plot the closed system without leads.
- kwant.plot(sys, site_color=family_colors, site_lw=0.12, colorbar=False)
+ size = (_defs.figwidth_in, _defs.figwidth_in)
+ kwant.plot(sys, site_color=family_colors, site_lw=0.12, colorbar=False,
+ file="graphene_sys1.pdf", fig_size=size, dpi=_defs.dpi)
+ kwant.plot(sys, site_color=family_colors, site_lw=0.12, colorbar=False,
+ file="graphene_sys1.png", fig_size=size, dpi=_defs.dpi)
+ for extension in ('pdf', 'png'):
+ kwant.plot(sys, site_color=family_colors, site_lw=0.12, colorbar=False,
+ file="graphene_sys1." + extension,
+ fig_size=size, dpi=_defs.dpi)
# Compute some eigenvalues.
compute_evs(sys.finalized())
@@ -137,9 +159,13 @@
@@ -137,9 +159,11 @@
for lead in leads:
sys.attach_lead(lead)
......@@ -79,12 +79,10 @@
- kwant.plot(sys, site_color=family_colors, site_lw=0.12,
- lead_site_lw=0, colorbar=False)
+ size = (_defs.figwidth_in, 0.9 * _defs.figwidth_in)
+ kwant.plot(sys, site_color=family_colors, colorbar=False, site_lw=0.12,
+ file="graphene_sys2.pdf", fig_size=size, dpi=_defs.dpi,
+ lead_site_lw=0)
+ kwant.plot(sys, site_color=family_colors, colorbar=False, site_lw=0.12,
+ file="graphene_sys2.png", fig_size=size, dpi=_defs.dpi,
+ lead_site_lw=0)
+ for extension in ('pdf', 'png'):
+ kwant.plot(sys, site_color=family_colors, colorbar=False, site_lw=0.12,
+ file="graphene_sys2." + extension,
+ fig_size=size, dpi=_defs.dpi, lead_site_lw=0)
# Finalize the system.
sys = sys.finalized()
......@@ -28,8 +28,8 @@
+ fontsize=_defs.mpl_tick_size)
+ fig.set_size_inches(_defs.mpl_width_in, _defs.mpl_width_in * 3. / 4.)
+ fig.subplots_adjust(left=0.15, right=0.95, top=0.95, bottom=0.15)
+ fig.savefig("quantum_well_result.pdf")
+ fig.savefig("quantum_well_result.png", dpi=_defs.dpi)
+ for extension in ('pdf', 'png'):
+ fig.savefig("quantum_well_result." + extension, dpi=_defs.dpi)
def main():
......
......@@ -8,18 +8,19 @@
# First, define the tight-binding system
@@ -65,7 +66,9 @@
@@ -65,7 +66,10 @@
sys.attach_lead(right_lead)
# Plot it, to make sure it's OK
-kwant.plot(sys)
+size = (_defs.figwidth_in, 0.3 * _defs.figwidth_in)
+kwant.plot(sys, file="quantum_wire_sys.pdf", fig_size=size, dpi=_defs.dpi)
+kwant.plot(sys, file="quantum_wire_sys.png", fig_size=size, dpi=_defs.dpi)
+for extension in ('pdf', 'png'):
+ kwant.plot(sys, file="quantum_wire_sys." + extension,
+ fig_size=size, dpi=_defs.dpi)
# Finalize the system
sys = sys.finalized()
@@ -86,8 +89,13 @@
@@ -86,8 +90,13 @@
# Use matplotlib to write output
# We should see conductance steps
......@@ -35,5 +36,5 @@
+pyplot.setp(fig.get_axes()[0].get_yticklabels(), fontsize=_defs.mpl_tick_size)
+fig.set_size_inches(_defs.mpl_width_in, _defs.mpl_width_in * 3. / 4.)
+fig.subplots_adjust(left=0.15, right=0.95, top=0.95, bottom=0.15)
+fig.savefig("quantum_wire_result.pdf")
+fig.savefig("quantum_wire_result.png", dpi=_defs.dpi)
+for extension in ('pdf', 'png'):
+ fig.savefig("quantum_wire_result." + extension, dpi=_defs.dpi)
......@@ -27,8 +27,8 @@
+ fontsize=_defs.mpl_tick_size)
+ fig.set_size_inches(_defs.mpl_width_in, _defs.mpl_width_in * 3. / 4.)
+ fig.subplots_adjust(left=0.15, right=0.95, top=0.95, bottom=0.15)
+ fig.savefig("spin_orbit_result.pdf")
+ fig.savefig("spin_orbit_result.png", dpi=_defs.dpi)
+ for extension in ('pdf', 'png'):
+ fig.savefig("spin_orbit_result." + extension, dpi=_defs.dpi)
def main():
......
......@@ -8,7 +8,7 @@
tau_x = tinyarray.array([[0, 1], [1, 0]])
tau_z = tinyarray.array([[1, 0], [0, -1]])
@@ -46,11 +47,19 @@
@@ -46,11 +47,20 @@
# Make system and finalize it right away.
lead = make_lead().finalized()
......@@ -25,8 +25,9 @@
+ fontsize=_defs.mpl_tick_size)
+ fig.set_size_inches(_defs.mpl_width_in, _defs.mpl_width_in * 3. / 4.)
+ fig.subplots_adjust(left=0.15, right=0.95, top=0.95, bottom=0.15)
+ fig.savefig("superconductor_band_structure_result.pdf")
+ fig.savefig("superconductor_band_structure_result.png", dpi=_defs.dpi)
+ for extension in ('pdf', 'png'):
+ fig.savefig("superconductor_band_structure_result." + extension,
+ dpi=_defs.dpi)
# Call the main function if the script gets executed (as opposed to imported).
......@@ -8,7 +8,7 @@
def make_system(a=1, W=10, L=10, barrier=1.5, barrierpos=(3, 4),
@@ -82,19 +83,23 @@
@@ -82,19 +83,24 @@
smatrix.transmission(0, 0) +
smatrix.transmission(1, 0))
......@@ -24,8 +24,9 @@
+ fontsize=_defs.mpl_tick_size)
+ fig.set_size_inches(_defs.mpl_width_in, _defs.mpl_width_in * 3. / 4.)
+ fig.subplots_adjust(left=0.15, right=0.95, top=0.95, bottom=0.15)
+ fig.savefig("superconductor_transport_result.pdf")
+ fig.savefig("superconductor_transport_result.png", dpi=_defs.dpi)
+ for extension in ('pdf', 'png'):
+ fig.savefig("superconductor_transport_result." + extension,
+ dpi=_defs.dpi)
def main():
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment