Jqplot y轴缩放

 as16as1 发布于 2023-02-07 13:35

我想像下面的图像一样缩放y轴 在此输入图像描述

但我有如下图 在此输入图像描述

我想像第一个图一样实现y轴缩放.我想在大范围内显示.09和1之间的值.我还想将pf值范围显示为0到1(最小值为0,最大值为1).

任何的想法?

我试过的代码就在这里

$.jqplot.config.enablePlugins = true;
var chartData = [[1, .92], [2,.93], [3, .98],[4,.95]];

function PlotChart(chartData) {

    var plot2 = $.jqplot('chart1', [chartData], {
        title: '',
        seriesDefaults: {
            renderer: $.jqplot.CanvasAxisLabelRenderer,
            rendererOptions: {
                smooth: true
            },
            pointLabels: {
                show: true
            }
        },
        axes: {
            xaxis: {
                label: 'date',
                ticks : [ '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10','11', '12', '13', '14'],
                renderer: $.jqplot.CategoryAxisRenderer,
                // renderer to use to draw the axis,     
                tickOptions: {
                    formatString: '%d'
                }
            },
            yaxis: {              
                ticks:[ '0', '.5','.9', '1' ],
                label: 'PF',
                tickOptions: {
                    formatString: '%.2f'
                }
            }
        },
        highlighter: {
            sizeAdjust: 7.5
        },
        cursor: {
            show: true
        }
    });
}

PlotChart(chartData);

小智.. 5

我认为jqplot不允许做你想做的事情,我知道对轴工作非常严格(我试图在工具提示上显示带小数的完整值,即使刻度太大而无法显示小数).

您可以做的是调整间隔大小,尝试使用min和max:

     yaxis: {              
            ticks:[ '.9', '1' ],
            label: 'PF',
            tickOptions: {
                formatString: '%.2f'
            }
            min: 0.8,
            max: 1.1
        }

使用该间隔,jqplot将使您的图形显示完美的线条.

1 个回答
  • 我认为jqplot不允许做你想做的事情,我知道对轴工作非常严格(我试图在工具提示上显示带小数的完整值,即使刻度太大而无法显示小数).

    您可以做的是调整间隔大小,尝试使用min和max:

         yaxis: {              
                ticks:[ '.9', '1' ],
                label: 'PF',
                tickOptions: {
                    formatString: '%.2f'
                }
                min: 0.8,
                max: 1.1
            }
    

    使用该间隔,jqplot将使您的图形显示完美的线条.

    2023-02-07 13:38 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有