Python 如何在hvPlot中禁用科学记数法?
我今天刚开始使用hvPlot,作为面板的一部分 我很难弄清楚如何在我的情节中禁用科学记数法。例如,这里有一个简单的条形图。轴和图特尖用科学符号表示。如何将格式更改为简单整数 我正在向非数字和非技术管理层展示这一点。他们宁愿只看到基本整数,我不想向他们解释什么是科学符号 我在文档中找不到任何帮助: 我还试图拼凑博克医生的建议 我想不出来。请帮忙!谢谢 我的简单df:Python 如何在hvPlot中禁用科学记数法?,python,bokeh,hvplot,holoviz,Python,Bokeh,Hvplot,Holoviz,我今天刚开始使用hvPlot,作为面板的一部分 我很难弄清楚如何在我的情节中禁用科学记数法。例如,这里有一个简单的条形图。轴和图特尖用科学符号表示。如何将格式更改为简单整数 我正在向非数字和非技术管理层展示这一点。他们宁愿只看到基本整数,我不想向他们解释什么是科学符号 我在文档中找不到任何帮助: 我还试图拼凑博克医生的建议 我想不出来。请帮忙!谢谢 我的简单df: local_date amount 0 Jan 19 506124.98 1 Feb 19
local_date amount
0 Jan 19 506124.98
1 Feb 19 536687.28
2 Mar 19 652279.31
3 Apr 19 629440.06
4 May 19 703527.00
5 Jun 19 724234.08
6 Jul 19 733413.32
7 Aug 19 758647.44
8 Sep 19 782676.16
9 Oct 19 833674.28
10 Nov 19 864649.74
11 Dec 19 849920.47
12 Jan 20 857732.52
13 Feb 20 927399.50
14 Mar 20 1152440.49
15 Apr 20 1285779.35
16 May 20 1431744.76
17 Jun 20 1351893.95
18 Jul 20 1325507.38
19 Aug 20 1299528.81
和代码:
df.hvplot.bar(height=500,width=1000)
您可以指定要在x轴或y轴刻度中使用的格式设置程序,例如:
df.hvplot.bar(height=500,width=1000, yformatter='%.0f')
根据您还引用的页面,xformatter
和yformatter
参数可以接受“printf formatter,例如%.3f”和bokeh TickFormatter”。因此,另一种方法是从boken.models.formatters
传递一个自定义的formatter
,并对其进行自定义(注意:您还可以探索许多其他格式化程序)。例如:
从bokeh.models.formatters导入BasicTickFormatter
df.hvplot.bar(高度=500,宽度=1000,yformatter=BasicTickFormatter(使用科学=False))
两者都会产生如下结果:
现在,编辑悬停工具提示格式有点棘手。一种方法是按以下方式将地物对象指定为自定义HoverTool
:
来自bokeh.models导入工具
鼠标悬停=鼠标悬停工具(工具提示=[(“金额”,“金额{0,0}”),(“本地日期”,“本地日期”))
df.hvplot.bar(高度=500,宽度=1000,yformatter='%.0f',使用索引=False)。选项(工具=[悬停])
您可以找到有关如何配置自定义
鼠标悬停工具的更多详细信息,这些信息非常有用!非常感谢。