2

グラフ フレームワーク achartengine を使用して単純な横棒グラフを作成していますが、横向きに切り替えるとラベル テキストが壊れてほとんど読めなくなります。これは私がチャートを初期化する方法です:

    renderer = new XYMultipleSeriesRenderer();
    dataset = new XYMultipleSeriesDataset();
    seriesRenderer = new XYSeriesRenderer();
    series = new CategorySeries("Episodes");

    renderer.setOrientation(Orientation.VERTICAL); //display the bars horizontally
    //allow the chart to scroll up and down, but not left to right
    renderer.setPanEnabled(true, false);
    renderer.setZoomEnabled(true,false);

    renderer.setXLabelsAlign(Align.LEFT);
    renderer.setLabelsTextSize(20);
    renderer.setXLabels(0);
    renderer.setBarSpacing(.25);


    int[] margins = new int[]{0,0,20,20};
    renderer.setMargins(margins);

    renderer.setYTitle("Engagements");
    renderer.setXAxisMin(0);
    renderer.setXAxisMax(5);
    renderer.setYAxisMin(0);

    renderer.setShowLegend(false);
    renderer.setLegendHeight(0);
    renderer.setXLabelsColor(Color.rgb(10,94,143));
    renderer.setYLabelsColor(0, Color.DKGRAY);
    //cause the margins to be clear
    renderer.setMarginsColor(Color.WHITE);

    //change the series color
    seriesRenderer.setColor(Color.rgb(149,209,240));

    //add the series renderer to the renderer
    renderer.addSeriesRenderer(seriesRenderer);

これは、ポートレートでどのように見えるかです: http://www.flickr.com/photos/84608958@N02/7748322920/

そして、これはすべて横向きに砕いたものです: http://www.flickr.com/photos/84608958@N02/7748322690/

ヘルプ/提案をいただければ幸いです。お時間をいただきありがとうございます。

注: テキストのサイズを変更しようとしましたが、スマッシュ効果は引き続き発生します

4

2 に答える 2

1

私にとってこれは機能しています:

これを試してrenderer.setOrientation(Orientation.VERTICAL);

于 2013-03-18T04:58:30.660 に答える
0

横棒グラフは、AChartEngine のプロトタイプとしてのみ開発されました。最終的に、多くのユーザーが必要とするため、ディストリビューションに含まれました。ただし、多くの問題があるため、いつか改善されるでしょう。issue #203を参照してください。

于 2012-08-09T20:54:33.387 に答える