Как мне правильно обрабатывать цветную полосу? - PullRequest
1 голос
/ 16 октября 2019

Я долго боролся с пониманием 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'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...