Commit 57e59ea4 authored by Olivier Kaufmann's avatar Olivier Kaufmann
Browse files

Tests sp correction

Showing with 5 additions and 2 deletions
+5 -2
...@@ -214,7 +214,7 @@ class OhmPiHardware: ...@@ -214,7 +214,7 @@ class OhmPiHardware:
@property @property
def last_dev(self): def last_dev(self):
if len(self.readings) > 1: if len(self.readings) > 1:
v = self.readings[:, 2] != 0 # exclude sample where the is no injection v = self.readings[:, 2] != 0 # exclude sample where there is no injection
return 100. * np.std(self.readings[v, 2] * (self.readings[v, 4] - self.sp) / self.readings[v, 3]) / self.last_rho return 100. * np.std(self.readings[v, 2] * (self.readings[v, 4] - self.sp) / self.readings[v, 3]) / self.last_rho
else: else:
return np.nan return np.nan
...@@ -316,7 +316,7 @@ class OhmPiHardware: ...@@ -316,7 +316,7 @@ class OhmPiHardware:
def _plot_readings(self, save_fig=False): def _plot_readings(self, save_fig=False):
# Plot graphs # Plot graphs
fig, ax = plt.subplots(nrows=4, sharex=True) fig, ax = plt.subplots(nrows=5, sharex=True)
ax[0].plot(self.readings[:, 0], self.readings[:, 3], '-r', marker='.', label='iab') ax[0].plot(self.readings[:, 0], self.readings[:, 3], '-r', marker='.', label='iab')
ax[0].set_ylabel('Iab [mA]') ax[0].set_ylabel('Iab [mA]')
ax[1].plot(self.readings[:, 0], self.readings[:, 2] * (self.readings[:, 4] - self.sp) , '-b', marker='.', label='vmn') ax[1].plot(self.readings[:, 0], self.readings[:, 2] * (self.readings[:, 4] - self.sp) , '-b', marker='.', label='vmn')
...@@ -327,6 +327,9 @@ class OhmPiHardware: ...@@ -327,6 +327,9 @@ class OhmPiHardware:
ax[3].plot(self.readings[v, 0], (self.readings[v, 2] * (self.readings[v, 4] - self.sp)) / self.readings[v, 3], ax[3].plot(self.readings[v, 0], (self.readings[v, 2] * (self.readings[v, 4] - self.sp)) / self.readings[v, 3],
'-m', marker='.', label='R [ohm]') '-m', marker='.', label='R [ohm]')
ax[3].set_ylabel('R [ohm]') ax[3].set_ylabel('R [ohm]')
ax[4].plot(self.readings[v, 0], (self.readings[v, 2] * (self.readings[v, 4] + self.sp)) / self.readings[v, 3],
'-m', marker='.', label='R [ohm]')
ax[4].set_ylabel('R [ohm]')
fig.legend() fig.legend()
if save_fig: if save_fig:
fig.savefig(f'figures/test.png') fig.savefig(f'figures/test.png')
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment