【发布时间】:2017-01-18 18:42:31
【问题描述】:
我已经开始将 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)”之类的东西',但我不想每次都在代码中输入它。 我发现this blog post by PhilippJFR 可以满足我的需要,但他使用的 DFrame() 函数已被贬值,所以如果可能的话,我想避免使用它。有什么想法吗?
【问题讨论】:
标签: python plot jupyter holoviews