MPandroid 条形图条未对齐
MPandroid Bar chart bars not aligned
我的条形图中的条形与标签不对齐 - 请参阅:https://imgur.com/gallery/QVtIvXq
我的 X 轴:
XAxis xAxis = chart.getXAxis();
xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
xAxis.setLabelCount(values.length + 1, true);
xAxis.setDrawLabels(true);
xAxis.setCenterAxisLabels(true);
xAxis.setValueFormatter(new MyXAxisValueFormatter(values));
xAxis.setGranularity(10f);
xAxis.setGranularityEnabled(true);
xAxis.setDrawGridLines(true);
xAxis.setDrawAxisLine(false);
//xAxis.setAxisMinimum(0);
xAxis.setAxisMaximum(values.length+1);
// custom X-axis labels
String[] values = new String[]{"Excited", "Happy", "Confident", "Proud", "Content", "Fine",
"Relaxed", "Calm", "Tired", "Guilty", "Sad", "Depressed", "Embarrassed", "Upset", "Stressed",
"Anxious", "Confused", "Disgusted"};
如有任何帮助,我们将不胜感激
对我有用的是删除行 xAxis.setAxisMaximum(values.length+1);而是插入一个空白数据集。这样可以确保显示所有标签,而不会强制执行最大值,因为某些原因导致条形图无法正确对齐。希望这对以后的人有所帮助。
我的条形图中的条形与标签不对齐 - 请参阅:https://imgur.com/gallery/QVtIvXq
我的 X 轴:
XAxis xAxis = chart.getXAxis();
xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
xAxis.setLabelCount(values.length + 1, true);
xAxis.setDrawLabels(true);
xAxis.setCenterAxisLabels(true);
xAxis.setValueFormatter(new MyXAxisValueFormatter(values));
xAxis.setGranularity(10f);
xAxis.setGranularityEnabled(true);
xAxis.setDrawGridLines(true);
xAxis.setDrawAxisLine(false);
//xAxis.setAxisMinimum(0);
xAxis.setAxisMaximum(values.length+1);
// custom X-axis labels
String[] values = new String[]{"Excited", "Happy", "Confident", "Proud", "Content", "Fine",
"Relaxed", "Calm", "Tired", "Guilty", "Sad", "Depressed", "Embarrassed", "Upset", "Stressed",
"Anxious", "Confused", "Disgusted"};
如有任何帮助,我们将不胜感激
对我有用的是删除行 xAxis.setAxisMaximum(values.length+1);而是插入一个空白数据集。这样可以确保显示所有标签,而不会强制执行最大值,因为某些原因导致条形图无法正确对齐。希望这对以后的人有所帮助。