问题描述
是否可以同时显示Plotly指标的delta标签中的相对差异和绝对差异?
我当前的解决方法是这样的:
type: "indicator",mode: "number+delta",value: 450,title: {
text: "Reference: 500 (-10%)"
},delta: { reference: 500,position: "right" }
但是,将两个信息都放在彩色delta标签中会很好。
编辑:
我进入plotly-finance.js并替换了该行(在drawDelta()
函数内部)
return (value > 0 ? trace.delta.increasing.symbol : trace.delta.decreasing.symbol) + numberFmt(value);
使用
return (value > 0 ? trace.delta.increasing.symbol : trace.delta.decreasing.symbol) + deltaFmtRel(cd[0].relativeDelta) + " (" + deltaFmtAbs(cd[0].delta)+ ")";
和增加的功能
var deltaFmtAbs = function(v) {
var tmpAx = deltaAx;
tmpAx.tickformat = '';
return Axes.tickText(tmpAx,v).text;
};
var deltaFmtRel = function(v) {
var tmpAx = deltaAx;
tmpAx.tickformat = '2%';
return Axes.tickText(tmpAx,v).text;
};
当然,如果您这样做的话,没有增量标签就不会有任何指标。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)