0

我正在使用 RGraph 5.00 版,试图制作一个看起来像这样的散点图,

https://i.stack.imgur.com/lsPB8.png

到目前为止,这是我最大的努力,

https://i.stack.imgur.com/LKIYH.png

如何将 Y 轴从左侧移动到绘图中心?

我尝试将“xaxisScaleMin”选项设置为“镜像”,但这不起作用。这是我的代码,

            new RGraph.SVG.Scatter({
            id: 'chart-container',
            data: [],
            options: {
                backgroundGridHlinesCount: 10,
                backgroundGridVlinesCount: 10,
                colors: ['cyan', 'magenta', '#cc0', 'black', 'red', 'green', 'blue', 'brown'],
                linewidth: 3,
                gutterLeft: 50,
                gutterBottom: 50,
                xaxisLinewidth: 1.5,
                xaxisScale: true,
                xaxisScaleMax: 125,
                xaxisScaleMin: -125,
                yaxisLabelsCount: 10,
                yaxisLinewidth: 1.5,
                yaxisScale: true,
                yaxisScaleMax: 125,
                yaxisScaleMin: -125,
                title: 'solid ink colors'
            }
        }).draw();

2019-05-29:查看源代码,RGraph.svg.common.core.js,没有办法将Y轴放在原点,就像X轴一样。将 Y 轴放在原点上,当它在图表的范围内时,似乎是一个正确的默认行为,或者至少应该是一个简单的选项。我会尝试改变来源。

4

1 回答 1

0

下载中的示例之一就是这样做的:

demos/scatter-negative-x-axis.html

诀窍是添加一个较大的左边距,然后使用绘图 API X 轴添加额外的轴(左侧 X 轴)。

(顺便说一下 - 图表上显示的线条只是三角曲线 - sin/cos/tan)

您可以在此处下载 RGraph:

https://www.rgraph.net/download.html#stable

于 2019-05-28T08:14:12.663 回答