【发布时间】:2015-05-06 14:24:57
【问题描述】:
如果我通过例如创建颜色:
import numpy as np
from matplotlib import pyplot as plt
n = 6
color = plt.cm.coolwarm(np.linspace(0.1,0.9,n))
color
color 是一个 numpy 数组:
array([[ 0.34832334, 0.46571115, 0.88834616, 1. ],
[ 0.56518158, 0.69943844, 0.99663507, 1. ],
[ 0.77737753, 0.84092121, 0.9461493 , 1. ],
[ 0.93577377, 0.8122367 , 0.74715647, 1. ],
[ 0.96049006, 0.61627642, 0.4954666 , 1. ],
[ 0.83936494, 0.32185622, 0.26492398, 1. ]])
但是,如果我将 RGB 值(没有 alpha 值 1)作为元组插入到我的 .mplstyle 文件 (map(tuple,color[:,0:-1])) 中,我会收到与此类似的错误:
in file "/home/moritz/.config/matplotlib/stylelib/ggplot.mplstyle"
Key axes.color_cycle: [(0.34832334141176474 does not look like a color arg
(val, error_details, msg))
有什么想法吗?
【问题讨论】:
-
颜色参数应该以
(开头,而不是[(,是吗? -
还是不行。我试过 ( (...), (...) ) ; (...), (...); (...) (...)
标签: python matplotlib