Colour 0.3.8
Colour 0.3.8 - Alpha Milestone
This release introduces important backward incompatible changes on various spectral computations, illuminants chromaticity coordinates and RGB colourspace model related objects, please carefully refer to the Changes section.
A Jupyter Notebook is available to illustrate the expected computational differences: they should remain orders of magnitude under visual discrimination threshold however they will likely create computational discrepancies.
With Colour 0.3.8, SciPy is now a requirement.
@MichaelMauderer and I would like to thanks all the contributors for that release whether they contribute to the code or participate in discussions.
Features
colour.algebra
- Implement
colour.lagrange_coefficients
definition computing Lagrange Coefficients at given point for given degree. (@KelSolaar) - Implement
colour.normalise_vector
definition performing vector normalisation. (@KelSolaar) - Implement
colour.euclidean_distance
definition computing the euclidean distance between two vector arrays. (@KelSolaar) - Implement
colour.intersect_line_segments
definition performing line segment intersections computations. (@KelSolaar)
colour.characterisation
- Implement
colour.RGB_DisplayPrimaries
class providing support for RGB displays primaries tri-spectral power distributions. (@KelSolaar)
colour.characterisation.dataset
- Add Apple Studio Display RGB display primaries tri-spectral power distributions.(@KelSolaar)
- Add Typical CRT Brainard 1997 RGB display primaries tri-spectral power distributions.(@KelSolaar)
colour.colorimetry
- Implement
colour.CIE_standard_illuminant_A_function
definition computing CIE Standard Illuminant A value at given wavelength range. (@KelSolaar) - Implement
colour.SpectralShape.boundaries
method returning the boundaries start and end values of given shape. (@KelSolaar) - Implement
colour.SpectralPowerDistribution.trim_wavelengths
andcolour.TriSpectralPowerDistribution.trim_wavelengths
methods trimming their respective classes wavelength range to given shape. (@KelSolaar, @MichaelMauderer, @Ron024) - Implement
colour.dominant_wavelength
definition computing the dominant wavelength of a given colour stimulus xy chromaticity coordinates. (@KelSolaar) - Implement
colour.complementary_wavelength
definition computing the complementary wavelength of a given colour stimulus xy chromaticity coordinates. (@KelSolaar) - Implement
colour.excitation_purity
definition computing the excitation purity of a given colour stimulus xy chromaticity coordinates. (@KelSolaar) - Implement
colour.colorimetric_purity
definition computing the colorimetric purity of a given colour stimulus xy chromaticity coordinates. (@KelSolaar) - Implement
colour.tristimulus_weighting_factors_ASTME202211
definition computing tristimulus weighting factors tables using practise ASTM E2022–11 method. (@KelSolaar, @MichaelMauderer ) - Implement
colour.spectral_to_XYZ_integration
definition converting given spectral power distribution to CIE XYZ tristimulus values using given colour matching functions and illuminant accordingly to classical integration method. (@KelSolaar) - Implement
colour.spectral_to_XYZ_tristimulus_weighting_factors_ASTME30815
definition converting given spectral power distribution to CIE XYZ tristimulus values using given colour matching functions and illuminant accordingly to practise ASTM E308–15 method. (@KelSolaar, @MichaelMauderer ) - Implement
colour.spectral_to_XYZ_ASTME30815
definition converting given spectral power distribution to CIE XYZ tristimulus values accordingly to practise ASTM E308–15 method. (@KelSolaar, @MichaelMauderer ) - Implement
colour.luminous_efficiency
definition computing Luminous Efficiency of given spectral power distribution. (@KelSolaar, @canavandl)
colour.colorimetry.dataset
- Add Smith & Pokorny 1975 Normal Trichromats colour matching functions. (@KelSolaar)
- Add various HunterLab illuminants data. Please refer to the
colour.colorimetry.dataset.illuminants.hunterlab
documentation references for links to more information. (@KelSolaar, @Ron024)
colour.corresponding
- Implement
colour.corresponding_chromaticities_prediction
generic corresponding chromaticities prediction definition. (@KelSolaar)
colour.models
- Implement support for Hunter L,a,b and Hunter Rd,a,b colour scales with
colour.XYZ_to_Hunter_Lab
,colour.Hunter_Lab_to_XYZ
andcolour.XYZ_to_Hunter_Rdab
definitions. (@KelSolaar, @Ron024) - Implement support for YCbCr and YcCbcCrc colour encodings with
colour.RGB_to_YCbCr
,colour.YCbCr_to_RGB
,colour.RGB_to_YcCbcCrc
andcolour.YcCbcCrc_to_RGB
definitions. (@nick-shaw, @KelSolaar, @KevinJW) - Implement support for BT 1886 EOTF and OETF with
colour.eotf_BT1886
andcolour.eotf_BT1886
definitions. (@KelSolaar) - Implement support for ST 2084 EOTF and OETF with
colour.eotf_ST2084
andcolour.oetf_ST2084
definitions. (@KelSolaar) - Implement explicit support for REDLog log encoding curve with
colour.log_encoding_REDLog
andcolour.log_decoding_REDLog
definitions. (@nick-shaw, @KelSolaar) - Implement support for ACESproxy log encoding curve with
colour.log_encoding_ACESproxy
andcolour.log_decoding_ACESproxy
definitions. (@KelSolaar) - Implement complete support for RIMM / ROMM / ERIMM encodings with
colour.oetf_ROMMRGB
,colour.eotf_ROMMRGB
,colour.oetf_RIMMRGB
,colour.eotf_RIMMRGB
,colour.log_encoding_ERIMMRGB
andcolour.log_decoding_ERIMMRGB
definitions andcolour.ROMM_RGB_COLOURSPACE
,colour.RIMM_RGB_COLOURSPACE
,colour.ERIMM_RGB_COLOURSPACE
andcolour.PROPHOTO_RGB_COLOURSPACE
classes. (@KelSolaar) - Implement support for generic gamma encoding / decoding function with
colour.gamma_function
definition. (@KelSolaar) - Implement support for generic linear encoding / decoding function with
colour.linear_function
definition. (@KelSolaar) - Implement
colour.oetf
andcolour.eotf
definitions andcolour.OETFS
andcolour.EOTFS
attributes providing single point access to supported OETFs and EOTFs. (@KelSolaar)
colour.utilities
- Implement
colour.centroid
definition computing array centroid indexes. - Implement
colour.orient
definition performing array rotation, flip and flop. - Implement
colour.filter_kwargs
definition filtering incompatible keyword arguments with given function signature. - Implement
colour.filter_warnings
definition filtering API warnings.
Fixes
colour.colorimetry
colour.luminous_efficiency
definition was incorrectly returning the luminous efficacy and has been renamed accordingly. The currentcolour.luminous_efficiency
definition now properly returns luminous efficiency. (@KelSolaar, @canavandl)
colour.plotting
colour.plotting.nadir_grid
had various issues and wasn't working properly since Colour 0.3.7. (@KelSolaar)
colour.io
colour.write_spds_to_csv_file
definition now correctly writes CSV files without extra line breaks on Windows. (@Ron024)
colour.models
colour.linear_to_red_log_film
andcolour.red_log_film_to_linear
definitions are now properly based on the Cineon curve. (@nick-shaw, @KelSolaar)
Changes
colour.adaptation
colour.CMCCAT2000_forward
: (@KelSolaar)- Name:
colour.chromatic_adaptation_forward_CMCCAT2000
- Name:
colour.CMCCAT2000_reverse
: (@KelSolaar)- Name:
colour.chromatic_adaptation_reverse_CMCCAT2000
- Name:
colour.algebra
colour.is_identity
: (@KelSolaar)- Signature:
colour.is_identity(a, n=3)
- Signature:
colour.cartesian_to_spherical
: (@KelSolaar)- Signature:
colour.cartesian_to_spherical(a)
- Signature:
colour.spherical_to_cartesian
: (@KelSolaar)- Signature:
colour.spherical_to_cartesian(a)
- Signature:
colour.cartesian_to_cylindrical
: (@KelSolaar)- Signature:
colour.cartesian_to_cylindrical(a)
- Signature:
colour.cylindrical_to_cartesian
: (@KelSolaar)- Signature:
colour.cylindrical_to_cartesian(a)
- Signature:
colour.characterisation
colour.first_order_colour_fit
: (@KelSolaar)- Signature:
colour.first_order_colour_fit(m_1, m_2)
- Signature:
colour.colorimetry
colour.ILLUMINANTS['CIE 1931 2 Degree Standard Observer']['D50']
: (@KelSolaar)- Value:
(0.34570, 0.35850)
- Value:
colour.ILLUMINANTS['CIE 1931 2 Degree Standard Observer']['D65']
: (@KelSolaar)- Value:
(0.31270, 0.32900)
- Value:
colour.SpectralShape.steps
: (@KelSolaar)- Name:
colour.SpectralShape.interval
- Name:
colour.SpectralPowerDistribution
andcolour.TriSpectralPowerDistribution
classes arithmetical operations such
as addition, subtraction, multiplication, division and exponentiation are not happening in-place anymore. This behaviour is now supported through augmented assignment operators:spd /= np.max(spd.values)
instead ofspd / np.max(spd.values)
. (@KelSolaar)colour.SpectralPowerDistribution.align
: (@KelSolaar)- Signature:
colour.SpectralPowerDistribution.align(self, shape, interpolation_method=None, extrapolation_method='Constant', extrapolation_left=None, extrapolation_right=None)
- Signature:
colour.TriSpectralPowerDistribution.align
: (@KelSolaar)- Signature:
colour.TriSpectralPowerDistribution.align(self, shape, interpolation_method=None, extrapolation_method='Constant', extrapolation_left=None, extrapolation_right=None)
- Signature:
colour.spectral_to_XYZ
: (@KelSolaar)- Behaviour:
colour.spectral_to_XYZ
definition will now use practise ASTM E308–15 method instead of classical integration. - Signature:
colour.spectral_to_XYZ(spd, cmfs=STANDARD_OBSERVERS_CMFS.get('CIE 1931 2 Degree Standard Observer'), illuminant=ones_spd(STANDARD_OBSERVERS_CMFS.get('CIE 1931 2 Degree Standard Observer').shape), method='ASTM E308–15', **kwargs)
- Behaviour:
colour.lightness_1976
: (@KelSolaar)- Name:
colour.lightness_CIE1976
- Name:
colour.luminance_1976
: (@KelSolaar)- Name:
colour.luminance_CIE1976
- Name:
colour.luminous_efficiency
: (@KelSolaar, @canavandl)- Name:
colour.luminous_efficacy
- Name:
colour.difference
colour.delta_E_CIE1976
: (@KelSolaar)- Signature:
colour.delta_E_CIE1976(Lab_1, Lab_2, **kwargs)
- Signature:
colour.delta_E_CIE1994
: (@KelSolaar)- Signature:
colour.delta_E_CIE1994(Lab_1, Lab_2, textiles=False, **kwargs)
- Signature:
colour.delta_E_CIE2000
: (@KelSolaar)- Signature:
colour.delta_E_CIE2000(Lab_1, Lab_2, textiles=False, **kwargs)
- Signature:
colour.delta_E_CMC
: (@KelSolaar)- Signature:
colour.delta_E_CMC(Lab_1, Lab_2, l=2, c=1)
- Signature:
colour.models
- RGB colourspace model related objects have been moved to a dedicated sub-package:
colour.models.rgb
. (@KelSolaar) - RGB colourspace model OETF / EOTF, log encoding curves have been moved have been moved to a dedicated sub-package:
colour.models.rgb.transfer_functions
. (@KelSolaar) colour.RGB_Colourspace.OECF
: (@KelSolaar)- Name:
colour.RGB_Colourspace.encoding_cctf
- Name:
colour.RGB_Colourspace.EOCF
: (@KelSolaar)- Name:
colour.RGB_Colourspace.decoding_cctf
- Name:
colour.XYZ_to_sRGB
: (@KelSolaar)- Signature:
colour.XYZ_to_sRGB(XYZ, illuminant=RGB_COLOURSPACES.get('sRGB').whitepoint, chromatic_adaptation_transform='CAT02', apply_encoding_cctf=True)
- Signature:
colour.sRGB_to_XYZ
: (@KelSolaar)- Signature:
colour.sRGB_to_XYZ(RGB, illuminant=RGB_COLOURSPACES.get('sRGB').whitepoint, chromatic_adaptation_method='CAT02', apply_decoding_cctf=True)
- Signature:
colour.linear_to_cineon
: (@KelSolaar)- Name:
colour.log_encoding_Cineon
- Name:
colour.cineon_to_linear
: (@KelSolaar)- Name:
colour.log_decoding_Cineon
- Name:
colour.linear_to_panalog
: (@KelSolaar)- Name:
colour.log_encoding_Panalog
- Name:
colour.panalog_to_linear
: (@KelSolaar)- Name:
colour.log_decoding_Panalog
- Name:
colour.linear_to_viper_log
: (@KelSolaar)- Name:
colour.log_encoding_ViperLog
- Name:
colour.viper_log_to_linear
: (@KelSolaar)- Name:
colour.log_decoding_ViperLog
- Name:
colour.linear_to_pivoted_log
: (@KelSolaar)- Name:
colour.log_encoding_PivotedLog
- Name:
colour.pivoted_log_to_linear
: (@KelSolaar)- Name:
colour.log_decoding_PivotedLog
- Name:
colour.linear_to_c_log
: (@KelSolaar)- Name:
colour.log_encoding_CLog
- Name:
colour.c_log_to_linear
: (@KelSolaar)- Name:
colour.log_decoding_CLog
- Name:
colour.linear_to_aces_cc
: (@KelSolaar)- Name:
colour.log_encoding_ACEScc
- Name:
colour.aces_cc_to_linear
: (@KelSolaar)- Name:
colour.log_decoding_ACEScc
- Name:
colour.linear_to_alexa_log_c
: (@KelSolaar)- Name:
colour.log_encoding_ALEXALogC
- Name:
colour.alexa_log_c_to_linear
: (@KelSolaar)- Name:
colour.log_decoding_ALEXALogC
- Name:
colour.linear_to_red_log_film
: (@KelSolaar)- Name:
colour.log_encoding_REDLogFilm
- Name:
colour.red_log_film_to_linear
: (@KelSolaar)- Name:
colour.log_encoding_SLog
- Name:
colour.linear_to_s_log
: (@KelSolaar)- Name:
colour.log_encoding_SLog
- Name:
colour.s_log_to_linear
: (@KelSolaar)- Name:
colour.log_decoding_SLog
- Name:
colour.linear_to_s_log2
: (@KelSolaar)- Name:
colour.log_encoding_SLog2
- Name:
colour.s_log2_to_linear
: (@KelSolaar)- Name:
colour.log_decoding_SLog2
- Name:
colour.linear_to_s_log3
: (@KelSolaar)- Name:
colour.log_encoding_SLog3
- Name:
colour.s_log3_to_linear
: (@KelSolaar)- Name:
colour.log_decoding_SLog3
- Name:
colour.linear_to_v_log
: (@KelSolaar)- Name:
colour.log_encoding_VLog
- Name:
colour.v_log_to_linear
: (@KelSolaar)- Name:
colour.log_decoding_VLog
- Name:
colour.LINEAR_TO_LOG_METHODS
: (@KelSolaar)- Name:
colour.LOG_ENCODING_METHODS
- Name:
colour.linear_to_log
: (@KelSolaar)- Name:
colour.log_encoding_curve
- Name:
colour.LOG_TO_LINEAR_METHODS
: (@KelSolaar)- Name:
colour.LOG_DECODING_METHODS
- Name:
colour.log_to_linear
: (@KelSolaar)- Name:
colour.log_decoding_curve
- Name:
colour.RGB_COLOURSPACES['Adobe RGB 1998']
: (@KelSolaar)- Name:
colour.RGB_COLOURSPACES['Adobe RGB (1998)']
- Name:
: (@KelSolaar)colour.ACES_2065_1_OECF
- Remove
: (@KelSolaar)colour.ACES_2065_1_EOCF
- Remove
: (@KelSolaar)colour.ACES_CG_OECF
- Remove
: (@KelSolaar)colour.ACES_CG_EOCF
- Remove
: (@KelSolaar)colour.ACES_CC_OECF
- Remove
: (@KelSolaar)colour.ACES_CC_EOCF
- Remove
: (@KelSolaar)colour.ACES_PROXY_OECF
- Remove
: (@KelSolaar)colour.ACES_PROXY_EOCF
- Remove
: (@KelSolaar)colour.ADOBE_RGB_1998_OECF
- Remove
: (@KelSolaar)colour.ADOBE_RGB_1998_EOCF
- Remove
: (@KelSolaar)colour.ADOBE_WIDE_GAMUT_RGB_OECF
- Remove
: (@KelSolaar)colour.ADOBE_WIDE_GAMUT_RGB_EOCF
- Remove
: (@KelSolaar)colour.ALEXA_LOG_C_OECF
- Remove
: (@KelSolaar)colour.ALEXA_LOG_C_EOCF
- Remove
: (@KelSolaar)colour.APPLE_RGB_OECF
- Remove
: (@KelSolaar)colour.APPLE_RGB_EOCF
- Remove
: (@KelSolaar)colour.BEST_RGB_OECF
- Remove
: (@KelSolaar)colour.BEST_RGB_EOCF
- Remove
: (@KelSolaar)colour.BETA_RGB_OECF
- Remove
: (@KelSolaar)colour.BETA_RGB_EOCF
- Remove
: (@KelSolaar)colour.CIE_RGB_OECF
- Remove
: (@KelSolaar)colour.CIE_RGB_EOCF
- Remove
: (@KelSolaar)colour.CINEMA_GAMUT_OECF
- Remove
: (@KelSolaar)colour.CINEMA_GAMUT_EOCF
- Remove
: (@KelSolaar)colour.COLOR_MATCH_RGB_OECF
- Remove
: (@KelSolaar)colour.COLOR_MATCH_RGB_EOCF
- Remove
: (@KelSolaar)colour.DCI_P3_OECF
- Remove
: (@KelSolaar)colour.DCI_P3_EOCF
- Remove
: (@KelSolaar)colour.DCI_P3_OECF
- Remove
: (@KelSolaar)colour.DCI_P3_EOCF
- Remove
: (@KelSolaar)colour.DON_RGB_4_OECF
- Remove
: (@KelSolaar)colour.DON_RGB_4_EOCF
- Remove
: (@KelSolaar)colour.ECI_RGB_V2_OECF
- Remove
: (@KelSolaar)colour.ECI_RGB_V2_EOCF
- Remove
: (@KelSolaar)colour.EKTA_SPACE_PS_5_OECF
- Remove
: (@KelSolaar)colour.EKTA_SPACE_PS_5_EOCF
- Remove
: (@KelSolaar)colour.MAX_RGB_OECF
- Remove
: (@KelSolaar)colour.MAX_RGB_EOCF
- Remove
: (@KelSolaar)colour.NTSC_RGB_OECF
- Remove
: (@KelSolaar)colour.NTSC_RGB_EOCF
- Remove
: (@KelSolaar)colour.PAL_SECAM_RGB_OECF
- Remove
: (@KelSolaar)colour.PAL_SECAM_RGB_EOCF
- Remove
: (@KelSolaar)colour.PROPHOTO_RGB_OECF
- Remove
: (@KelSolaar)colour.PROPHOTO_RGB_EOCF
- Remove
: (@KelSolaar)colour.REC_2020_OECF
- Remove
: (@KelSolaar)colour.REC_2020_EOCF
- Remove
: (@KelSolaar)colour.REC_709_OECF
- Remove
: (@KelSolaar)colour.REC_709_EOCF
- Remove
: (@KelSolaar)colour.RED_LOG_OECF
- Remove
: (@KelSolaar)colour.RED_LOG_EOCF
- Remove
: (@KelSolaar)colour.RED_LOG_OECF
- Remove
: (@KelSolaar)colour.RED_LOG_EOCF
- Remove
: (@KelSolaar)colour.RED_LOG_OECF
- Remove
: (@KelSolaar)colour.RED_LOG_EOCF
- Remove
: (@KelSolaar)colour.RED_LOG_OECF
- Remove
: (@KelSolaar)colour.RED_LOG_EOCF
- Remove
: (@KelSolaar)colour.RED_LOG_OECF
- Remove
: (@KelSolaar)colour.RED_LOG_EOCF
- Remove
: (@KelSolaar)colour.RED_LOG_OECF
- Remove
: (@KelSolaar)colour.RED_LOG_EOCF
- Remove
: (@KelSolaar)colour.RUSSELL_RGB_OECF
- Remove
: (@KelSolaar)colour.RUSSELL_RGB_EOCF
- Remove
: (@KelSolaar)colour.SMPTE_C_RGB_OECF
- Remove
: (@KelSolaar)colour.SMPTE_C_RGB_EOCF
- Remove
: (@KelSolaar)colour.S_LOG2_OECF
- Remove
: (@KelSolaar)colour.S_LOG2_EOCF
- Remove
: (@KelSolaar)colour.S_LOG3_OECF
- Remove
: (@KelSolaar)colour.S_LOG3_EOCF
- Remove
: (@KelSolaar)colour.S_LOG3_OECF
- Remove
: (@KelSolaar)colour.S_LOG3_EOCF
- Remove
: (@KelSolaar)colour.sRGB_OECF
- Remove
: (@KelSolaar)colour.sRGB_EOCF
- Remove
: (@KelSolaar)colour.V_LOG_OECF
- Remove
: (@KelSolaar)colour.V_LOG_EOCF
- Remove
: (@KelSolaar)colour.XTREME_RGB_OECF
- Remove
: (@KelSolaar)colour.XTREME_RGB_EOCF
- Remove
colour.plotting
colour.plotting.decorate
: (@KelSolaar)- Keyword Argument:
no_axes3d
renamed tono_axes
.
- Keyword Argument:
colour.plotting.camera
: (@KelSolaar)- Returns: Axes, Current axes.
colour.plotting.decorate
: (@KelSolaar)- Returns: Axes, Current axes.
colour.plotting.boundaries
: (@KelSolaar)- Returns: Axes, Current axes.
colour.plotting.display
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.CIE_1931_chromaticity_diagram_colours_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.CIE_1931_chromaticity_diagram_plot
: (@KelSolaar, @MichaelMauderer, @scooperly)- Signature:
CIE_1931_chromaticity_diagram_plot(cmfs='CIE 1931 2 Degree Standard Observer', show_diagram_colours=True, **kwargs)
- Returns: Figure, Current figure or None
- Signature:
colour.plotting.CIE_1960_UCS_chromaticity_diagram_colours_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.CIE_1960_UCS_chromaticity_diagram_plot
: (@KelSolaar, @MichaelMauderer, @scooperly)- Signature:
CIE_1960_UCS_chromaticity_diagram_plot(cmfs='CIE 1931 2 Degree Standard Observer', show_diagram_colours=True, **kwargs)
- Returns: Figure, Current figure or None
- Signature:
colour.plotting.CIE_1976_UCS_chromaticity_diagram_colours_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.CIE_1976_UCS_chromaticity_diagram_plot
: (@KelSolaar, @MichaelMauderer, @scooperly)- Signature:
CIE_1976_UCS_chromaticity_diagram_plot(cmfs='CIE 1931 2 Degree Standard Observer', show_diagram_colours=True, **kwargs)
- Returns: Figure, Current figure or None
- Signature:
colour.plotting.RGB_chromaticity_coordinates_CIE_1931_chromaticity_diagram_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.RGB_chromaticity_coordinates_CIE_1960_UCS_chromaticity_diagram_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.RGB_chromaticity_coordinates_CIE_1976_UCS_chromaticity_diagram_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.RGB_colourspaces_CIE_1931_chromaticity_diagram_plot
: (@KelSolaar)- Signature:
RGB_chromaticity_coordinates_CIE_1931_chromaticity_diagram_plot(RGB, colourspace, **kwargs)
- Returns: Figure, Current figure or None
- Signature:
colour.plotting.RGB_colourspaces_CIE_1960_UCS_chromaticity_diagram_plot
: (@KelSolaar)- Signature:
RGB_colourspaces_CIE_1960_UCS_chromaticity_diagram_plot(RGB, colourspace, **kwargs)
- Returns: Figure, Current figure or None
- Signature:
colour.plotting.RGB_colourspaces_CIE_1976_UCS_chromaticity_diagram_plot
: (@KelSolaar)- Signature:
RGB_colourspaces_CIE_1976_UCS_chromaticity_diagram_plot(RGB, colourspace, **kwargs)
- Returns: Figure, Current figure or None
- Signature:
colour.plotting.RGB_colourspaces_gamuts_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.RGB_scatter_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.blackbody_colours_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.blackbody_spectral_radiance_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.colour_parameters_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.colour_quality_bars_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.corresponding_chromaticities_prediction_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.image_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.multi_cmfs_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.multi_colour_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.multi_conversion_function_plot
: (@KelSolaar)- Name:
colour.plotting.multi_cctf_plot
- Signature:
colour.plotting.multi_cctf_plot(colourspaces=None, decoding_cctf=False, **kwargs)
- Returns: Figure, Current figure or None
- Name:
colour.plotting.multi_illuminants_relative_spd_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.multi_lightness_function_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.multi_munsell_value_function_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.multi_spd_colour_quality_scale_bars_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.multi_spd_colour_rendering_index_bars_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.multi_spd_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.planckian_locus_CIE_1931_chromaticity_diagram_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.planckian_locus_CIE_1960_UCS_chromaticity_diagram_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.single_cmfs_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.single_colour_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.single_conversion_function_plot
: (@KelSolaar)- Name:
colour.plotting.single_cctf_plot
- Signature:
colour.plotting.single_cctf_plot(colourspace=None, decoding_cctf=False, **kwargs)
- Returns: Figure, Current figure or None
- Name:
colour.plotting.single_illuminant_relative_spd_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.single_lightness_function_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.single_munsell_value_function_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.single_rayleigh_scattering_spd_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.single_spd_colour_quality_scale_bars_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.single_spd_colour_rendering_index_bars_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.single_spd_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.spds_CIE_1931_chromaticity_diagram_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.spds_CIE_1960_UCS_chromaticity_diagram_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.spds_CIE_1976_UCS_chromaticity_diagram_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.the_blue_sky_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.plotting.visible_spectrum_plot
: (@KelSolaar)- Returns: Figure, Current figure or None
colour.utilities
colour.as_numeric
: (@KelSolaar)- Signature:
colour.as_numeric(a, type_=np.float_)
- Signature:
colour.closest
: (@KelSolaar)- Signature:
colour.closest(a, b)
- Signature:
colour.normalise
: (@KelSolaar)- Name:
colour.normalise_maximum
- Signature:
colour.normalise_maximum(a, axis=None, factor=1, clip=True)
- Name:
colour.steps
: (@KelSolaar)- Name:
colour.interval
- Name:
colour.is_iterable
: (@KelSolaar)- Signature:
colour.is_iterable(a)
- Signature:
colour.is_string
: (@KelSolaar)- Signature:
colour.is_string(a)
- Signature:
colour.is_numeric
: (@KelSolaar)- Signature:
colour.is_numeric(a)
- Signature:
colour.is_integer
: (@KelSolaar)- Signature:
colour.is_integer(a)
- Signature:
: (@KelSolaar)colour.is_scipy_installed
- Remove