Если я создаю цвета, например, путем: импорта NumPy в нп из Matplotlib импорта pyplot как PLTиспользование Matplotlib карта цветов для цветового цикла
n = 6
color = plt.cm.coolwarm(np.linspace(0.1,0.9,n))
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 (без альфа-значения 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))
Любые идеи почему?
цвет агд должен начинаться с '(' не с '[(', да? – cphlewis
все еще не работает. Я пробовал ((...), (. ..)); (...), (...); (...) (...) – Moritz