pyqtgraph,跟踪日志/线性轴转换如何在链接轴之间变化

时间:2015-06-16 17:26:48

标签: pyqtgraph

我有3个链接的视图,由X轴链接。这非常有效。但是,当我将一个绘图切换到log X模式时,其他绘图切换到log x模式,但是它们会弹出以缩放到x轴的日志版本。

如何使日志X转换适用于所有图? 到目前为止,我只是使用代码

diViewWidget.setXLink(frViewWidget)
noiseViewWidget.setXLink(diViewWidget)

数据应如下所示:

但实际上看起来像这样:

基本上,要重现,您可以转到任意2个链接视图,右键单击并将转换设置为记录x。

我找到的解决方法是单独转到每个绘图并单独设置转换,但我希望它以编程方式发生。

谢谢,

-Caleb

2 个答案:

答案 0 :(得分:1)

https://groups.google.com/forum/#!msg/pyqtgraph/3686qqVHgpI/bmBAQ_sDKJIJ https://forum.qt.io/topic/39241/how-to-set-logarithmic-scale-on-a-qgraphicsview/2 我无法在单独的PlotItems中应用该修复,因此尝试广播已更改的复选框信号并且它似乎正常工作

[constraintInstance setConstant:valueForTheConstraint]

答案 1 :(得分:1)

$.ajax({
    url: 'live-server-data.php',
    success: function(points) {
        var series = chart.series,
            shift;

        $.each(series, function(i, s) {
            shift = s.data.length > 20;
            s.addPoint([points.timestamp, points.data[i]], false, shift);
        });
        setTimeout(requestData, 1000);   
        chart.redraw(); 
    },
    cache: false
});