qudi.util.colordefs
This module contains color scales and definitions for qudi as well as a custom matplotlib style.
Classes
Custom color scale base class for use in Qudi. |
|
Define the color map that goes from dark blue to bright red. Looks gay but is not preferable for a number of reasons: - brightness linearity, - visual banding, - red-green colorblindness problems - and more. |
|
Magma color scale proposal for matplotlib default color scale |
|
Inferno color scale proposal for matplotlib default color scale |
|
Plasma color scale proposal for matplotlib default color scale |
|
Viridis color scale proposal for matplotlib and winner (because it is green!) |
|
Qudi saturated color palette |
|
Qudi desaturated color palette |
|
Matplotlib style definition for this 'qudi-look' |
- class qudi.util.colordefs.ColorScale[source]
Bases:
builtins.objectCustom color scale base class for use in Qudi. You need to add two numpy arrays, COLORS and COLORS_INV when subclassing
- class qudi.util.colordefs.ColorScaleInferno[source]
Bases:
qudi.util.colordefs.ColorScaleInferno color scale proposal for matplotlib default color scale
- COLORS = array([[3.72810000e-01, 1.18830000e-01, 3.53583000e+00, 2.55000000e+02], [5.78085000e-01, 3.23850000e-01, 4.73535000e+00, 2.55000000e+02], [8.41245000e-01, 5.73495000e-01, 6.18094500e+00, 2.55000000e+02], ..., [2.49010305e+02, 2.52387015e+02, 1.57273800e+02, 2.55000000e+02], [2.50475535e+02, 2.53497795e+02, 1.60909335e+02, 2.55000000e+02], [2.52032310e+02, 2.54582820e+02, 1.64455620e+02, 2.55000000e+02]])
- class qudi.util.colordefs.ColorScaleMagma[source]
Bases:
qudi.util.colordefs.ColorScaleMagma color scale proposal for matplotlib default color scale
- COLORS = array([[3.72810000e-01, 1.18830000e-01, 3.53583000e+00, 2.55000000e+02], [5.75790000e-01, 3.30225000e-01, 4.67440500e+00, 2.55000000e+02], [8.36145000e-01, 5.87775000e-01, 6.04554000e+00, 2.55000000e+02], ..., [2.51861205e+02, 2.49174270e+02, 1.87306680e+02, 2.55000000e+02], [2.51783685e+02, 2.50993440e+02, 1.89210510e+02, 2.55000000e+02], [2.51698515e+02, 2.52816690e+02, 1.91123520e+02, 2.55000000e+02]])
- class qudi.util.colordefs.ColorScalePlasma[source]
Bases:
qudi.util.colordefs.ColorScalePlasma color scale proposal for matplotlib default color scale
- COLORS = array([[ 12.847665, 7.599765, 134.633625, 255. ], [ 16.20168 , 7.24863 , 135.94662 , 255. ], [ 19.215015, 6.93753 , 137.191785, 255. ], ..., [240.75876 , 245.28858 , 37.449555, 255. ], [240.18348 , 246.99045 , 35.94378 , 255. ], [239.703825, 248.66529 , 33.48813 , 255. ]])
- class qudi.util.colordefs.ColorScaleRainbow[source]
Bases:
qudi.util.colordefs.ColorScaleDefine the color map that goes from dark blue to bright red. Looks gay but is not preferable for a number of reasons:
brightness linearity,
visual banding,
red-green colorblindness problems
and more…
See the matplotlib discussion about their default color scale for reference.
- COLORS = array([[ 0, 0, 132, 255], [ 0, 0, 241, 255], [ 0, 88, 255, 255], [ 0, 204, 255, 255], [ 66, 255, 149, 255], [160, 255, 86, 255], [254, 237, 0, 255], [255, 129, 0, 255], [255, 26, 0, 255]], dtype=uint8)
- class qudi.util.colordefs.ColorScaleViridis[source]
Bases:
qudi.util.colordefs.ColorScaleViridis color scale proposal for matplotlib and winner (because it is green!)
- COLORS = array([[ 68.08602 , 1.24287 , 84.000825, 255. ], [ 68.47005 , 2.449275, 85.533885, 255. ], [ 68.83572 , 3.729375, 87.051645, 255. ], ..., [248.476335, 230.41545 , 33.204825, 255. ], [250.88634 , 230.741085, 34.908735, 255. ], [253.27824 , 231.070035, 36.70368 , 255. ]])
- class qudi.util.colordefs.QudiMatplotlibStyle[source]
Bases:
builtins.objectMatplotlib style definition for this ‘qudi-look’
- style = {'axes.edgecolor': '0.3', 'axes.labelcolor': 'black', 'axes.prop_cycle': (cycler('color', ['#1f17f4', '#ffa40e', '#ff3487', '#008b00', '#17becf', '#850085']) + cycler('marker', ['o', 's', '^', 'v', 'D', 'd'])), 'axes.spines.right': True, 'axes.spines.top': True, 'figure.figsize': '12, 6', 'font.size': '14', 'lines.linewidth': '2', 'lines.markeredgewidth': '0', 'lines.markersize': '5', 'savefig.dpi': '180', 'xtick.color': '0.3', 'xtick.minor.visible': True, 'ytick.color': '0.3', 'ytick.minor.visible': True}
- class qudi.util.colordefs.QudiPalette[source]
Bases:
builtins.objectQudi saturated color palette
- blue = PySide2.QtGui.QColor.fromRgbF(0.133333, 0.090196, 0.956863, 1.000000)
- c1 = PySide2.QtGui.QColor.fromRgbF(0.133333, 0.090196, 0.956863, 1.000000)
- c2 = PySide2.QtGui.QColor.fromRgbF(1.000000, 0.643137, 0.054902, 1.000000)
- c3 = PySide2.QtGui.QColor.fromRgbF(1.000000, 0.203922, 0.529412, 1.000000)
- c4 = PySide2.QtGui.QColor.fromRgbF(0.000000, 0.545098, 0.000000, 1.000000)
- c5 = PySide2.QtGui.QColor.fromRgbF(0.090196, 0.745098, 0.811765, 1.000000)
- c6 = PySide2.QtGui.QColor.fromRgbF(0.521569, 0.000000, 0.521569, 1.000000)
- cyan = PySide2.QtGui.QColor.fromRgbF(0.090196, 0.745098, 0.811765, 1.000000)
- green = PySide2.QtGui.QColor.fromRgbF(0.000000, 0.545098, 0.000000, 1.000000)
- magenta = PySide2.QtGui.QColor.fromRgbF(1.000000, 0.203922, 0.529412, 1.000000)
- orange = PySide2.QtGui.QColor.fromRgbF(1.000000, 0.643137, 0.054902, 1.000000)
- purple = PySide2.QtGui.QColor.fromRgbF(0.521569, 0.000000, 0.521569, 1.000000)
- class qudi.util.colordefs.QudiPalettePale[source]
Bases:
builtins.objectQudi desaturated color palette
- blue = PySide2.QtGui.QColor.fromRgbF(0.400000, 0.368627, 0.988235, 1.000000)
- c1 = PySide2.QtGui.QColor.fromRgbF(0.400000, 0.368627, 0.988235, 1.000000)
- c2 = PySide2.QtGui.QColor.fromRgbF(1.000000, 0.686275, 0.168627, 1.000000)
- c3 = PySide2.QtGui.QColor.fromRgbF(1.000000, 0.317647, 0.596078, 1.000000)
- c4 = PySide2.QtGui.QColor.fromRgbF(0.000000, 0.701961, 0.000000, 1.000000)
- c5 = PySide2.QtGui.QColor.fromRgbF(0.231373, 0.850980, 0.913725, 1.000000)
- c6 = PySide2.QtGui.QColor.fromRgbF(0.737255, 0.000000, 0.737255, 1.000000)
- cyan = PySide2.QtGui.QColor.fromRgbF(0.231373, 0.850980, 0.913725, 1.000000)
- green = PySide2.QtGui.QColor.fromRgbF(0.000000, 0.701961, 0.000000, 1.000000)
- magenta = PySide2.QtGui.QColor.fromRgbF(1.000000, 0.317647, 0.596078, 1.000000)
- orange = PySide2.QtGui.QColor.fromRgbF(1.000000, 0.686275, 0.168627, 1.000000)
- purple = PySide2.QtGui.QColor.fromRgbF(0.737255, 0.000000, 0.737255, 1.000000)