首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在高图上设置多轴的单位?

如何在高图上设置多轴的单位?
EN

Stack Overflow用户
提问于 2021-06-09 15:58:56
回答 1查看 30关注 0票数 0

我有一个HighCharts图形的数据,我正在捕获的模拟做数字转换器(ESP32)

我正在绘制原始的ADC数据,这是在0-4095范围内,但也希望在右边的图形,相应的电压。对于每个点,电压是(理想的,但实际上不是) 3.3V的the测量/4096。我不想第二次绘制数据,我只想要右边的刻度,即电压。例如,对于1200的原始数据,我希望右边是3.3/4096*1200 = 0.997Volts。

以下是我当前的Y轴代码:

代码语言:javascript
复制
    yAxis: [{ // left y axis
    title: {
        text: 'RAW DAC Value'
    },
    labels: {
        align: 'left',
        x: 3,
        y: 16,
        // format: '{value:.,0f}'
    },
    showFirstLabel: false
}, { // right y axis
    linkedTo: 0,
    gridLineWidth: 0,
    opposite: true,
    title: {
      text: 'Voltage'
    },
    labels: {
        align: 'right',
        x: +3,
        y: 16,
        // format: '{value:.,0f}'
    },
    showFirstLabel: false
}],

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-10 10:36:22

您只需格式化第二个y轴标签:

代码语言:javascript
复制
    yAxis: [{...}, {
        ...,
        labels: {
            formatter: function() {
                return 3.3 / 4096 * this.value
            }
        }
    }]

现场演示: http://jsfiddle.net/BlackLabel/gbhe64n1/

API参考: https://api.highcharts.com/highcharts/yAxis.labels.formatter

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67907740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档