С Matplotlib я создаю стержневые участки, установки стволовых сюжетные цветов и создавая легенду что-то сюжет как это:Matplotlib: изменение стволового участок легенда цвета
import pyplot as plt
...
plots, legend_names = [], []
for x_var in x_vars:
plots.append(plt.stem(plt.stem(dataframe[y_var], dataframe[x_var])))
markerline, stemlines, baseline = plots[x_var_index]
plt.setp(stemlines, linewidth=2, color=numpy_rand(3,1)) # set stems to random colors
plt.setp(markerline, 'markerfacecolor', 'b') # make points blue
legend_names.append(x_var)
...
plt.legend([plot[0] for plot in plots], legend_names, loc='best')
Результат выглядит следующим образом:
Я предполагаю, что первая точка в легенде должна соответствовать цвету точки (как показано на графике), а вторая должна соответствовать цвету стебля/линии. Тем не менее, как исходные, так и точечные цвета в конечном итоге соответствуют цвету точек на графике. Есть ли способ исправить это? Благодарю.
Высокий. Спасибо! – Lamps1829