Load Nanonis data
Project description
nanonis_load
A library for loading, plotting, and analyzing data from Nanonis SPM files, with special attention to $dI/dV(V_s, V_g)$ data from gate-tunable samples in the field-effect transistor (FET) geometry.
This library is no longer compatible with Python 2.7 as of version 3.0.0.
The following file types are supported:
*.dat Bias Spectroscopy files
*.3ds Grid Spectroscopy files
*.sxm Image files
Basic Usage
To load and plot .dat files:
spec = didv.spectrum('FILENAME.dat')
specPlot = didv.plot(spec, channel = 'Input 2 (V)')
didv.plot takes individual spectrum objects or a list of spectrum objects.
You can click on the line symbol on the legend to show or hide an individual spectrum.
To plot $dI/dV(V_s, V_g)$ colorplots, where $V_s$ is the sample bias and $V_g$ is gate voltage annotated in the header of each .dat file:
cPlot = didv.colorplot(BASENAME)
bar = cPlot.drag_bar(direction = 'horizontal')
cPlot.xlim(XMIN, XMAX)
cPlot.ylim(YMIN, YMAX)
cPlot.clim(CMIN, MAX)
Nanonis image files (.sxm) can be loaded and plotted as follows:
imageData = sxm.sxm('FILENAME.SXM')
imagePlot = sxm.plot(imageData, channel = 'Z (m)')
imagePlot.fft()
And 2D Nanonis binary files (.3ds) can be loaded and plotted using the 'grid' module:
gridData = grid.nanonis_3ds('FILENAME.3ds')
gridPlot = grid.plot(gridData, channel = 'Input 2 (V)', fft = True)
UP and DOWN arrow keys on the keyboard can be used to iterate over different energies.
1D line grids can be loaded and plotted using the grid.linecut class.
There are two different ways of creating Landau fans in this library: didv.landau_fan and magnetoconductance.landau_fan.
Installation
This package is available on PyPI:
pip install nanonis-load
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nanonis_load-3.0.2.tar.gz.
File metadata
- Download URL: nanonis_load-3.0.2.tar.gz
- Upload date:
- Size: 53.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f10787c71e1bd9371f647478ef6ea915e0241cfee31293fe7c4f05bb26db3b4
|
|
| MD5 |
47a5900aa55c20b5bfeec1390c50835c
|
|
| BLAKE2b-256 |
9495369eead78c06867e5cc6da28ca755461429399c6ed6e58b5272e08cac7f2
|
File details
Details for the file nanonis_load-3.0.2-py3-none-any.whl.
File metadata
- Download URL: nanonis_load-3.0.2-py3-none-any.whl
- Upload date:
- Size: 56.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e889e9819afb13ef228dbe1f6711733aaab53b3cefb682dc25690cd7c01b0560
|
|
| MD5 |
3f9d5ce9ff78fd8ea59a5da4ea239241
|
|
| BLAKE2b-256 |
f69697638852c5c0db944863c65046f08401305ebbf9b6d5539ec5cbb2cf51fe
|