python - создание меток для бина из nparray - PullRequest
0 голосов
/ 17 сентября 2018

Имеет следующий nparray, описывающий ребра моей корзины, созданный так:

np.arange(min_value , max_value + 1, bin_size)

[ -1  35  71 107 143 179 215 251 287 323 359]

Я хотел бы создать массив строк lables следующим образом:

['0-36','36-72','72-108','108-144','144-180','180-216','216-252','252-288','288-324','324-360']

Как бы это сделать?

1 Ответ

0 голосов
/ 17 сентября 2018

Использовать понимание списка с f-string s:

b = [f'{i+1}-{j+1}' for i, j in zip(a[:-1], a[1:])] 
print (b)
['0-36', '36-72', '72-108', '108-144', '144-180', 
 '180-216', '216-252', '252-288', '288-324', '324-360']

a += 1
b = [f'{i}-{j}' for i, j in zip(a[:-1], a[1:])] 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...