numpy.binary_reps有一个很好的'width'关键字来设置输出的期望宽度。numpy.base_repr函数确实有一个奇怪的选择'padding'作为关键字。
因此,如果我想有一个特定的宽度,我的基地N输出,而不是
np.base_repr(x,base=N,width=WIDTH)
字符串
我需要做的
np.base_repr(x,base=N,padding=WIDTH-int(np.ceil(np.log(x+1)/np.log(N)))
型
这至少可以说是次优的。有人知道怎么解决吗?
2条答案
按热度按时间6ojccjat1#
如果你要弄字符串的话,那就在那之后再弄?
字符串
nhn9ugyo2#
解决方法是强制前导'10000...'并截断其中的一个:
字符串