diff options
author | Dennis Kobert <dennis@kobert.dev> | 2019-11-30 11:46:45 +0100 |
---|---|---|
committer | Dennis Kobert <dennis@kobert.dev> | 2019-11-30 11:46:45 +0100 |
commit | f409a937c5a508ca015ee1fbc69a7eed28a1dd75 (patch) | |
tree | a09f217f935415b456dae980a0b8271971563874 | |
parent | 1df43952807a0182d5c42f42e97321443ff82a8c (diff) |
Add gnuplot script
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | gnuplot.plt | 7 | ||||
-rw-r--r-- | single_dequantify.py | 17 |
3 files changed, 18 insertions, 8 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0c7b4fc --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +data +__pycache__ diff --git a/gnuplot.plt b/gnuplot.plt new file mode 100644 index 0000000..635bd3e --- /dev/null +++ b/gnuplot.plt @@ -0,0 +1,7 @@ +set view equal xyz +set parametric +set isosamples 10,10 +splot cos(u)*cos(v),cos(u)*sin(v),sin(u) +replot 'data' +; +pause mouse close diff --git a/single_dequantify.py b/single_dequantify.py index c5054f5..b9a5253 100644 --- a/single_dequantify.py +++ b/single_dequantify.py @@ -1,9 +1,9 @@ - +#import plotting +import subprocess import math as mth import cmath as cmt import numpy as npy import scipy.linalg as sla -#import matplotlib.pyplot as plt alpha = 1 / npy.sqrt(2) beta = 1 / npy.sqrt(2) @@ -32,15 +32,16 @@ def sphere2cart(phi, theta): ] historie = npy.array([bloch_map(state)]) +f = open("data", "a") + for i in range(iterations): state = time_evolution(state) h = npy.dot(state, state) - historie = npy.vstack([historie,bloch_map(state)]) + historie = npy.vstack([historie,bloch_map(state)]) coords = bloch_map(state) coords = sphere2cart(coords[0], coords[1]) - print(f"{coords[0]}; {coords[1]}; {coords[2]}") - - - - + #print(f"{coords[0]}; {coords[1]}; {coords[2]}") + f.write(f"{coords[0]}; {coords[1]}; {coords[2]}\n") +f.close() +subprocess.run(["gnuplot", "gnuplot.plt"]) |