2016-03-27 12 views
1

Ich frage mich, was das 1. im Farbcode einer Matplotlib Colormap bedeutet. Dies sind einige viridis Farben:Neugierig auf Farbcode für Matplotlib Farben

[[ 0.267004 0.004874 0.329415 1.  ] 
[ 0.278826 0.17549 0.483397 1.  ] 
[ 0.229739 0.322361 0.545706 1.  ] 
[ 0.172719 0.448791 0.557885 1.  ] 
[ 0.127568 0.566949 0.550556 1.  ] 
[ 0.157851 0.683765 0.501686 1.  ] 
[ 0.369214 0.788888 0.382914 1.  ] 
[ 0.678489 0.863742 0.189503 1.  ] 
[ 0.993248 0.906157 0.143936 1.  ]] 

mit Generieren:

import matplotlib.pyplot as plt  
import numpy as np 

colors = plt.get_cmap('viridis')(np.linspace(0, 1.0, 9)) 
print colors 

Die ersten drei Zahlen der Unterlisten sind offensichtlich nur RGB-Werte, aber kann jemand helfen mit den 1. in Bezug auf ihre Funktion.

N. B .: Ich bin keine Fehler hat, wie der Titel schon sagt, bin ich, wenn ich nur neugierig;)

Antwort

1

Das 1.0 steht für alpha oder Undurchsichtigkeit der Farben. Das ist der alpha Parameter in Funktionen wie .to_rgba(arg, alpha=None).