plot.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:CombinX 作者: SimCMinMax 项目源码 文件源码
def generateTickText(tickValue, ratio, baseline = False):
    multStep = 1000.
    multipliers = [
        dict(suffix='', mult=pow(multStep, 0)),
        dict(suffix='k', mult=pow(multStep, 1)),
        dict(suffix='M', mult=pow(multStep, 2)),
        dict(suffix='G', mult=pow(multStep, 3)),
    ]
    multiplier = multipliers[0]
    for m in multipliers:
        if np.round(tickValue / m['mult']) >= 1:
            multiplier = m
    baseText = float('%.3g' % np.round(tickValue / multiplier['mult']))
    baseText = int(baseText) if int(baseText) == baseText else baseText
    suffix = multiplier['suffix']
    percent = float('%.1f' % (100 * ratio))
    percent = int(percent) if percent == int(percent) else percent
    return '%s%s [%s%%]' % (baseText, suffix, percent)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号