|
40 | 40 |
|
41 | 41 | try:
|
42 | 42 | import pydot # noqa: F401
|
| 43 | + import shutil |
43 | 44 |
|
44 |
| - HAVE_PYDOT = True |
| 45 | + HAVE_PYDOT = shutil.which("dot") is not None |
45 | 46 | except ImportError:
|
46 | 47 | HAVE_PYDOT = False
|
47 | 48 |
|
@@ -92,7 +93,8 @@ def voltage_trace_verify(self, device):
|
92 | 93 | for ref_vm, line in zip((vm[::2], vm[1::2]), ax.lines):
|
93 | 94 | x_data, y_data = line.get_data()
|
94 | 95 | # Check that times are correct
|
95 |
| - assert list(x_data) == list(np.unique(device.get("events", "times"))) |
| 96 | + assert list(x_data) == list( |
| 97 | + np.unique(device.get("events", "times"))) |
96 | 98 | # Check that voltmeter data corresponds to the lines in the plot
|
97 | 99 | assert all(np.isclose(ref_vm, y_data))
|
98 | 100 | plt.close(ax.get_figure())
|
@@ -193,7 +195,8 @@ def test_raster_plot(self):
|
193 | 195 |
|
194 | 196 | # Test extract_events
|
195 | 197 | all_extracted = nest.raster_plot.extract_events(data)
|
196 |
| - times_30_to_40_extracted = nest.raster_plot.extract_events(data, time=[30.0, 40.0], sel=[3]) |
| 198 | + times_30_to_40_extracted = nest.raster_plot.extract_events( |
| 199 | + data, time=[30.0, 40.0], sel=[3]) |
197 | 200 | source_2_extracted = nest.raster_plot.extract_events(data, sel=[2])
|
198 | 201 | assert np.array_equal(all_extracted, data)
|
199 | 202 | assert np.all(times_30_to_40_extracted[:, 1] >= 30.0)
|
|
0 commit comments