我已经开始将 Holoviews 与 Python3 和 Jupyter 笔记本一起使用,并且我正在寻找一种将长名称和单位放在我的绘图轴上的好方法。一个示例如下所示:
import holoviews as hv
import pandas as pd
from IPython.display import display
hv.notebook_extension()
dataframe = pd.DataFrame({"time": [0, 1, 2, 3],
"photons": [10, 30, 20, 15],
"norm_photons": [0.33, 1, 0.67, 0.5],
"rate": [1, 3, 2, 1.5]}, index=[0, 1, 2, 3])
hvdata = hv.Table(dataframe, kdims=["time"])
display(hvdata.to.curve(vdims='rate'))
这给了我一个很好的情节,但不是 x 轴上的“时间”和 y 轴上的“速率”,我更喜欢“时间(ns)”和“速率(1/s)”之类的东西,但是我不想每次都在代码中输入它。我发现PhilippJFR 的这篇博客文章可以满足我的需要,但是他使用的 DFrame() 函数已被贬值,所以如果可能的话,我想避免使用它。有任何想法吗?