使用 jqPlot 在图表右侧显示 Y 轴

发布于 2024-09-25 05:40:31 字数 1421 浏览 5 评论 0原文

我使用下面的代码在右侧显示 jqPlot 的 Y 轴,但它只在左侧显示我:

$.jqplot.config.enablePlugins = true;

        var test2 = readXML(posi);

        plot2 = $.jqplot('chart2', [test2], {
            series: [{ renderer: $.jqplot.OHLCRenderer, rendererOptions: { candleStick: true, wickColor: '282828',
                upBodyColor: '00C000', fillUpBody: true, downBodyColor: 'F81700',
                fillDownBody: true, lineWidth: 1.5, tickLength: true, background: 'C8C8C6',
                closeColor: '282828', openColor: '282828'
            }
            }, { xaxis: 'x2axis', yaxis: 'y2axis'}],
            axesDefaults: {
                tickRenderer: $.jqplot.CanvasAxisTickRenderer,
                tickOptions: {
                    angle: 30
                }
            },
            axes: {
                xaxis: {
                    renderer: $.jqplot.CategoryAxisRenderer
                },
                x2axis: {
                    renderer: $.jqplot.CategoryAxisRenderer
                },
                yaxis: {
                    autoscale: true
                },
                y2axis: {
                    autoscale: true
                }
            }
        });

请告诉我我的错误在哪里。

我从参考文献中获取了上面的代码: http://www.jqplot.com/tests/canvasAxisTests .php 在第三个示例中显示右侧的值。我正在使用 jqPlot 的烛台图。

谢谢

I am using below code to show Y axis of jqPlot at right side but its only showing me at left side:

$.jqplot.config.enablePlugins = true;

        var test2 = readXML(posi);

        plot2 = $.jqplot('chart2', [test2], {
            series: [{ renderer: $.jqplot.OHLCRenderer, rendererOptions: { candleStick: true, wickColor: '282828',
                upBodyColor: '00C000', fillUpBody: true, downBodyColor: 'F81700',
                fillDownBody: true, lineWidth: 1.5, tickLength: true, background: 'C8C8C6',
                closeColor: '282828', openColor: '282828'
            }
            }, { xaxis: 'x2axis', yaxis: 'y2axis'}],
            axesDefaults: {
                tickRenderer: $.jqplot.CanvasAxisTickRenderer,
                tickOptions: {
                    angle: 30
                }
            },
            axes: {
                xaxis: {
                    renderer: $.jqplot.CategoryAxisRenderer
                },
                x2axis: {
                    renderer: $.jqplot.CategoryAxisRenderer
                },
                yaxis: {
                    autoscale: true
                },
                y2axis: {
                    autoscale: true
                }
            }
        });

Please tell me where I am where my mistake is.

I have got the code above from the reference: http://www.jqplot.com/tests/canvasAxisTests.php in this the third example is showing values of at right side. I am using candlestick chart of jqPlot.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

娇柔作态 2024-10-02 05:40:31

看一下jqplot附带的CSS文件。它定义了 jqplot-yaxis 的设置,因此您可以使用它来设置所需的位置。

Take a look at the CSS file that comes with the jqplot. It defines the settings for the jqplot-yaxis, and so you can use that for setting the desired location.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文