summaryrefslogtreecommitdiff
path: root/examples/plot3dUpdateScatterFromThread.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/plot3dUpdateScatterFromThread.py')
-rw-r--r--examples/plot3dUpdateScatterFromThread.py19
1 files changed, 10 insertions, 9 deletions
diff --git a/examples/plot3dUpdateScatterFromThread.py b/examples/plot3dUpdateScatterFromThread.py
index 9c2213f..2952328 100644
--- a/examples/plot3dUpdateScatterFromThread.py
+++ b/examples/plot3dUpdateScatterFromThread.py
@@ -1,4 +1,3 @@
-# coding: utf-8
# /*##########################################################################
#
# Copyright (c) 2019 European Synchrotron Radiation Facility
@@ -109,8 +108,8 @@ class UpdateScatterThread(threading.Thread):
# Generate new data points
inclination = numpy.random.random(1000).astype(numpy.float32) * numpy.pi
- azimuth = numpy.random.random(1000).astype(numpy.float32) * 2. * numpy.pi
- radius = numpy.random.normal(loc=10., scale=.5, size=1000)
+ azimuth = numpy.random.random(1000).astype(numpy.float32) * 2.0 * numpy.pi
+ radius = numpy.random.normal(loc=10.0, scale=0.5, size=1000)
newX = radius * numpy.sin(inclination) * numpy.cos(azimuth)
newY = radius * numpy.sin(inclination) * numpy.sin(azimuth)
newZ = radius * numpy.cos(inclination)
@@ -127,13 +126,15 @@ class UpdateScatterThread(threading.Thread):
if count > MAX_NUMBER_OF_POINTS:
# Restart a new scatter plot asyn
self.future_result = concurrent.submitToQtMainThread(
- self.scatter3d.setData, x, y, z, value)
+ self.scatter3d.setData, x, y, z, value
+ )
count = len(x)
else:
# Append data asynchronously
self.future_result = concurrent.submitToQtMainThread(
- self._appendScatterData, x, y, z, value)
+ self._appendScatterData, x, y, z, value
+ )
count += len(x)
@@ -159,18 +160,18 @@ def main():
sceneWidget = window.getSceneWidget()
scatter = items.Scatter3D()
- scatter.setSymbol(',')
- scatter.getColormap().setName('magma')
+ scatter.setSymbol(",")
+ scatter.getColormap().setName("magma")
sceneWidget.addItem(scatter)
# Create the thread that calls submitToQtMainThread
updateThread = UpdateScatterThread(scatter)
updateThread.start() # Start updating the plot
- app.exec_()
+ app.exec()
updateThread.stop() # Stop updating the plot
-if __name__ == '__main__':
+if __name__ == "__main__":
main()