如何为Holoviews Barplot自定义X轴刻度与标签?
解决hv.Barplot自定义X轴刻度标签的问题
不需要把柱状图转为折线图,直接在生成的柱状图对象上通过.options()设置xticks参数即可,具体代码如下:
HEIGHT = 300 xtick_ = np.arange(100, 370, 50) xtick_labels = [(float(mz), str(mz)) for mz in xtick_] # 直接生成柱状图并设置X轴刻度标签 pr_curve = tof_pr.hvplot.bar(x='mz', y='factor_1', width=800).options( xticks=xtick_labels ) # 显示图表 pr_curve
如果用Holoviews原生的hv.Bar创建图表,写法类似:
pr_curve = hv.Bar(tof_pr, kdims='mz', vdims='factor_1').options( xticks=xtick_labels, width=800 ) pr_curve
之前你把柱状图转为hv.Curve是多余操作,hv.Bar本身支持通过xticks参数自定义刻度和标签,直接在原柱状图对象上配置就能保留柱状图形态,同时实现X轴刻度的自定义。
内容的提问来源于stack exchange,提问作者Han Zhengzu
相关产品推荐
相关产品推荐

