0

グラフの軸に使用するラベルには、複数の単語を含むテキストが含まれています。このような:

ここに画像の説明を入力してください

そしてそれは悪く見えます。テキストを複数行でレンダリングするために、(グラフでわかるように)ウィットスペースをbrsまたは\nに置き換えてみました。結果は私が期待したものではありません。

ダニのテキストを単語に分割し、各単語を1行に描画するにはどうすればよいですか?

4

2 に答える 2

2

<br/>、テキストを2行に分割しようとしています。ここで実際の例を参照してください。

それを機能させるために、いくつかのjqplotプラグインをロードすることを忘れないでください:CanvasAxisTickRenderer、CategoryAxisRenderer。次に、シリーズに申し込む必要があります tickRenderer: $.jqplot.CanvasAxisTickRenderer。あなたはあなたのyaxisに適用するためにweelとして必要ですrenderer: $.jqplot.CategoryAxisRenderer

于 2013-03-15T07:29:38.917 に答える
0

私にとって、<br/>は機能せず、\nは機能しました。

私の構成:

jQuery.jqplot(element, configuration.series, {
        stackSeries: true,
        animate: false,
        captureRightClick: false,
        seriesColors: ['green', 'blue', 'yellow', 'orange', 'red'],
        seriesDefaults: {
            renderer: jQuery.jqplot.BarRenderer,
            rendererOptions: {
                shadowOffset: 0,
                barDirection: 'horizontal',
                highlightMouseDown: false,
                barWidth: 20,
            },
            pointLabels: {
                show: false
            }
        },
        axesDefaults: {
            min: 0,
            minorTicks: 0,
            tickOptions: {
                formatString: '%d'
            }
        },
        highlighter: {
            show: false
        },
        axes: {
            yaxis: {
                renderer: jQuery.jqplot.CategoryAxisRenderer,
                ticks: configuration.labels
            },
            xaxis: {
                ticks: configuration.ticks,
                label:'Hours',
                labelOptions:{
                    fontFamily:'Helvetica',
                    fontSize: '10pt'
                },
            }
        }
    });
于 2016-06-23T14:05:09.093 に答える