GOLEM Tokamak Data Analysis Examples
  • Home
  • Getting Data
    • From .npz Files
    • From ASCII Files
    • From Config Files
  • Analysis Examples
    • Energy Confinement Time
    • Confinement Time Scaling Law
  • Search
  • Previous
  • Next
  • Edit on GitHub
  • GOLEM Example: Get Data from ASCII files

GOLEM Example: Get Data from ASCII files¶

In [1]:
Copied!
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
#from urllib import urlopen # Python 2
from urllib.request import urlopen # Python 3
%matplotlib inline import matplotlib.pyplot as plt import numpy as np #from urllib import urlopen # Python 2 from urllib.request import urlopen # Python 3

Below we define the url of the loop voltage data for the GOLEM shot #22667.

The list of all available diagnostics is here http://golem.fjfi.cvut.cz/shots/0/Data.php#all_data

In [2]:
Copied!
baseURL = "http://golem.fjfi.cvut.cz/utils/data/"
ShotNo = 26219
identifier = "loop_voltage"

url = baseURL + str(ShotNo) + '/' + identifier
baseURL = "http://golem.fjfi.cvut.cz/utils/data/" ShotNo = 26219 identifier = "loop_voltage" url = baseURL + str(ShotNo) + '/' + identifier

The signal data is got from an ascii file located at the url. We download the file and convert it into a Numpy array.

In [3]:
Copied!
with urlopen(url) as response:
    data = np.loadtxt(response, delimiter='\t')
with urlopen(url) as response: data = np.loadtxt(response, delimiter='\t')
In [4]:
Copied!
plt.plot(data[:,0], data[:,1])
plt.plot(data[:,0], data[:,1])
Out[4]:
[<matplotlib.lines.Line2D at 0x167cfbe0460>]

Documentation built with MkDocs.

Search

From here you can search these documents. Enter your search terms below.

Keyboard Shortcuts

Keys Action
? Open this help
n Next page
p Previous page
s Search