Я долго боролся с пониманием matplotlib, когда использовать fig / ax / plt после прочтения документации. Прямо сейчас я хотел бы просто дать заголовок цветовой панели, но я всегда застреваю, зная, в каких объектах все хранить, а какие использовать позже.
Могу ли я получить общее объяснение, чтобы избежать падениятакой путь? Есть ли более правильный способ передачи тепловой карты в топор, чтобы я больше не сталкивался с этой проблемой?
activity = 'Downstairs'
layer = 1
seg_x = create_segments_and_labels(df[df['ActivityEncoded']==mapping[activity]],TIME_PERIODS,STEP_DISTANCE,LABEL)[0]
get_layer_output = K.function([model_m.layers[0].input],[model_m.layers[layer].output])
layer_output = get_layer_output([seg_x])[0]
try:
ax = sns.heatmap(layer_output[0].transpose())
except:
ax = sns.heatmap(layer_output.transpose())
ax.set_xlabel('Kernels',fontsize=30)
ax.set_yticks(range(0,len(layer_output[0][0])+1,10))
ax.set_yticklabels(range(0,len(layer_output[0][0])+1,10))
ax.set_xticks(range(0,len(layer_output[0])+1,5))
ax.set_xticklabels(range(0,len(layer_output[0])+1,5))
ax.set_ylabel('Filters',fontsize=30)
ax.xaxis.labelpad = 10
ax.set_title('Filters vs. Kernels\n (Layer=' + model_m.layers[layer].name + ')(Activity=' + activity + ')',fontsize=35)
#I'd like to add text to the colorbar but I don't know how to get it here. Fig/plt/ax.colorbar() don't work
clb = fig.colorbar()
Ошибка: colorbar () отсутствует 1 обязательный позиционный аргумент: 'mappable'