在Python Bokeh图例中,如何更改数字的显示格式?

时间:2016-09-19 21:14:19

标签: python pandas plot charts bokeh

我在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')类似的一致格式。有没有办法强制散景图例只显示数字的子集?

0 个答案:

没有答案