Python 3.8 incompatibility
I have just found that the line below gives an error with python 3.8.
https://github.com/pymeasure/pymeasure/blob/ead6fe5033872a0e9243c2f270ea95b6fe2fded4/pymeasure/display/widgets/plot_frame.py#L73

Possibly this dictionary 'oring' has been introduced in a subsequent version of python (3.9 is OK for example).

diff --git a/pymeasure/display/widgets/plot_frame.py b/pymeasure/display/widgets/plot_frame.py
index e6b422bf..6460cac1 100644
--- a/pymeasure/display/widgets/plot_frame.py
+++ b/pymeasure/display/widgets/plot_frame.py
@@ -70,7 +70,7 @@ class PlotFrame(QtWidgets.QFrame):
 
         self.plot = self.plot_widget.getPlotItem()
 
-        style = dict(self.LABEL_STYLE | {'justify': 'right'})
+        style = dict(self.LABEL_STYLE, justify='right')
         if "font-size" in style:  # LabelItem wants the size as 'size' rather than 'font-size'
             style["size"] = style.pop("font-size")
         self.coordinates = pg.LabelItem("", parent=self.plot, **style)
['pymeasure/display/widgets/plot_frame.py']