show live subplot
This commit is contained in:
110
kisli.py
110
kisli.py
@@ -94,6 +94,110 @@ def diff_4W_mess(s, ch1, ch2):
|
||||
#print(instrQuery(s, "print(dmm.measure())", 64)[:-1], end='\t')
|
||||
return float(instrQuery(s, "print(dmm.measure())", 64))
|
||||
|
||||
def get_mapped(arr):
|
||||
map = [
|
||||
(1,9),
|
||||
(1,1),
|
||||
(3,8),
|
||||
(1,4),
|
||||
(3,6),
|
||||
(2,4),
|
||||
(1,7),
|
||||
(3,10),
|
||||
(1,8),
|
||||
(2,10),
|
||||
(2,8),
|
||||
(3,4),
|
||||
(2,7),
|
||||
(1,5),
|
||||
(3,7),
|
||||
(2,1),
|
||||
(2,6),
|
||||
(3,3),
|
||||
(1,6),
|
||||
(2,3),
|
||||
(2,9),
|
||||
(1,3),
|
||||
(3,9),
|
||||
(3,2),
|
||||
(3,5),
|
||||
(2,2),
|
||||
(2,5),
|
||||
(1,2),
|
||||
(1,10),
|
||||
(3,1),
|
||||
|
||||
(4,7),
|
||||
(5,8),
|
||||
(4,6),
|
||||
(6,2),
|
||||
(5,5),
|
||||
(6,3),
|
||||
(4,1),
|
||||
(5,7),
|
||||
(4,4),
|
||||
(5,6),
|
||||
(4,5),
|
||||
(6,4),
|
||||
(4,2),
|
||||
(6,5),
|
||||
(4,3),
|
||||
(5,9),
|
||||
(5,4),
|
||||
(6,1),
|
||||
(5,3),
|
||||
(6,6),
|
||||
(4,8),
|
||||
(6,7),
|
||||
(4,9),
|
||||
(6,8),
|
||||
(5,2),
|
||||
(6,9),
|
||||
(5,1),
|
||||
(6,10),
|
||||
(4,10),
|
||||
(5,10),
|
||||
|
||||
(7,2),
|
||||
(7,10),
|
||||
(9,3),
|
||||
(7,7),
|
||||
(9,5),
|
||||
(8,7),
|
||||
(7,4),
|
||||
(9,1),
|
||||
(7,3),
|
||||
(8,1),
|
||||
(8,3),
|
||||
(9,7),
|
||||
(8,4),
|
||||
(7,6),
|
||||
(9,4),
|
||||
(8,10),
|
||||
(8,5),
|
||||
(9,8),
|
||||
(7,5),
|
||||
(8,8),
|
||||
(8,2),
|
||||
(7,8),
|
||||
(9,2),
|
||||
(9,9),
|
||||
(9,6),
|
||||
(8,9),
|
||||
(8,6),
|
||||
(7,9),
|
||||
(7,1),
|
||||
(9,10)
|
||||
]
|
||||
|
||||
out = np.zeros(shape=(9, 10))
|
||||
|
||||
for i in range(0,90):
|
||||
x, y = map[i]
|
||||
out[x-1][y-1] = arr[i]
|
||||
|
||||
return out
|
||||
|
||||
|
||||
""" ==============================================================================================================
|
||||
MAIN CODE STARTS HERE
|
||||
@@ -115,8 +219,11 @@ t1 = time.time() # Start the timer...
|
||||
Configure_Backplane(s)
|
||||
|
||||
a = np.zeros(shape=(90, 90))
|
||||
b = np.zeros(shape=(9, 10))
|
||||
|
||||
pyplot.ion()
|
||||
fig, ax = pyplot.subplots()
|
||||
|
||||
axim = ax.imshow(a, interpolation='nearest', cmap='gray', vmin=0, vmax=30)
|
||||
|
||||
x = 0
|
||||
@@ -125,7 +232,8 @@ print()
|
||||
for ch1 in [*range(1001, 1031)] + [*range(2001, 2031)] + [*range(3001, 3031)]:
|
||||
for ch2 in [*range(1031, 1061)] + [*range(2031, 2061)] + [*range(3031, 3061)]:
|
||||
a[x][y]=diff_4W_mess(s, ch1, ch2)
|
||||
axim.set_data(a)
|
||||
b=get_mapped(a[x])
|
||||
axim.set_data(b)
|
||||
fig.canvas.flush_events()
|
||||
y+=1
|
||||
y=0
|
||||
|
||||
Reference in New Issue
Block a user