我在Python 3.5中使用Pandas 0.18.1和Bokeh 0.12.2使用Bokeh的高级图表界面创建简单的条形图。每个条形图的值是一个转换为百分比的浮点数,然后使用Pandas的round()方法舍入到1个小数点,但是,当Bokeh创建图例时,它将显示浮点数的整个长度。 e.x。
job_type = clean.groupby('job_type').count()
job_type['job_type_pct'] = (job_type['job_id'] / job_type['job_id'].sum()) * 100
print(job_type['job_type_pct'])
job_type.head()
这导致显示
job_type
freelance 17.7
fulltime 80.3
internship 2.0
Name: job_type_pct, dtype: float64
但是,当我绘制此图时,Bokeh图例会显示
(17.699999999999999, 'freelance')
(80.299999999999997, 'fulltime')
(2.0, 'internship')
我知道这是浮点运算的结果,但我想格式化图例,以便数字具有与Python的format(float, '.2f')
类似的一致格式。有没有办法强制散景图例只显示数字的子集?