Improvements to example
diff --git a/MPChartExample/src/com/xxmassdeveloper/mpchartexample/BarChartActivity.java b/MPChartExample/src/com/xxmassdeveloper/mpchartexample/BarChartActivity.java
index 448b0f8..410ffbd 100644
--- a/MPChartExample/src/com/xxmassdeveloper/mpchartexample/BarChartActivity.java
+++ b/MPChartExample/src/com/xxmassdeveloper/mpchartexample/BarChartActivity.java
@@ -224,7 +224,7 @@
private void setData(int count, float range) {
- float start = 1f;
+ float start = 0f;
mChart.getXAxis().setAxisMinValue(start);
mChart.getXAxis().setAxisMaxValue(start + count + 2);
diff --git a/MPChartExample/src/com/xxmassdeveloper/mpchartexample/ScrollViewActivity.java b/MPChartExample/src/com/xxmassdeveloper/mpchartexample/ScrollViewActivity.java
index f04d843..617a25b 100644
--- a/MPChartExample/src/com/xxmassdeveloper/mpchartexample/ScrollViewActivity.java
+++ b/MPChartExample/src/com/xxmassdeveloper/mpchartexample/ScrollViewActivity.java
@@ -45,6 +45,7 @@
mChart.getLegend().setEnabled(false);
setData(10);
+ mChart.setFitBars(true);
}
private void setData(int count) {
diff --git a/MPChartExample/src/com/xxmassdeveloper/mpchartexample/StackedBarActivity.java b/MPChartExample/src/com/xxmassdeveloper/mpchartexample/StackedBarActivity.java
index 24038ac..ae17135 100644
--- a/MPChartExample/src/com/xxmassdeveloper/mpchartexample/StackedBarActivity.java
+++ b/MPChartExample/src/com/xxmassdeveloper/mpchartexample/StackedBarActivity.java
@@ -210,6 +210,7 @@
mChart.setData(data);
}
+ mChart.setFitBars(true);
mChart.invalidate();
}
diff --git a/MPChartExample/src/com/xxmassdeveloper/mpchartexample/custom/DayAxisValueFormatter.java b/MPChartExample/src/com/xxmassdeveloper/mpchartexample/custom/DayAxisValueFormatter.java
index 4299f48..11e411a 100644
--- a/MPChartExample/src/com/xxmassdeveloper/mpchartexample/custom/DayAxisValueFormatter.java
+++ b/MPChartExample/src/com/xxmassdeveloper/mpchartexample/custom/DayAxisValueFormatter.java
@@ -26,9 +26,6 @@
int days = (int) value;
- if (days == 0)
- return "";
-
int year = determineYear(days);
int month = determineMonth(days);
@@ -72,7 +69,7 @@
break;
}
- return dayOfMonth + appendix + " " + monthName;
+ return dayOfMonth == 0 ? "" : dayOfMonth + appendix + " " + monthName;
}
}
diff --git a/MPChartExample/src/com/xxmassdeveloper/mpchartexample/fragments/ComplexityFragment.java b/MPChartExample/src/com/xxmassdeveloper/mpchartexample/fragments/ComplexityFragment.java
index 8213f4f..98b904b 100644
--- a/MPChartExample/src/com/xxmassdeveloper/mpchartexample/fragments/ComplexityFragment.java
+++ b/MPChartExample/src/com/xxmassdeveloper/mpchartexample/fragments/ComplexityFragment.java
@@ -41,7 +41,6 @@
YAxis leftAxis = mChart.getAxisLeft();
leftAxis.setTypeface(tf);
- leftAxis.setAxisMinValue(0f); // this replaces setStartAtZero(true)
mChart.getAxisRight().setEnabled(false);
diff --git a/MPChartExample/src/com/xxmassdeveloper/mpchartexample/fragments/SimpleFragment.java b/MPChartExample/src/com/xxmassdeveloper/mpchartexample/fragments/SimpleFragment.java
index 2e837b1..3d4d989 100644
--- a/MPChartExample/src/com/xxmassdeveloper/mpchartexample/fragments/SimpleFragment.java
+++ b/MPChartExample/src/com/xxmassdeveloper/mpchartexample/fragments/SimpleFragment.java
@@ -54,7 +54,7 @@
// entries = FileUtils.loadEntriesFromAssets(getActivity().getAssets(), "stacked_bars.txt");
for(int j = 0; j < count; j++) {
- entries.add(new BarEntry((float) (Math.random() * range) + range / 4, j));
+ entries.add(new BarEntry(j, (float) (Math.random() * range) + range / 4));
}
BarDataSet ds = new BarDataSet(entries, getLabel(i));
@@ -78,7 +78,7 @@
ArrayList<Entry> entries = new ArrayList<Entry>();
for(int j = 0; j < count; j++) {
- entries.add(new Entry((float) (Math.random() * range) + range / 4, j));
+ entries.add(new Entry(j, (float) (Math.random() * range) + range / 4));
}
ScatterDataSet ds = new ScatterDataSet(entries, getLabel(i));
@@ -122,11 +122,6 @@
protected LineData generateLineData() {
-// DataSet ds1 = new DataSet(n, "O(n)");
-// DataSet ds2 = new DataSet(nlogn, "O(nlogn)");
-// DataSet ds3 = new DataSet(nsquare, "O(n\u00B2)");
-// DataSet ds4 = new DataSet(nthree, "O(n\u00B3)");
-
ArrayList<ILineDataSet> sets = new ArrayList<ILineDataSet>();
LineDataSet ds1 = new LineDataSet(FileUtils.loadEntriesFromAssets(getActivity().getAssets(), "sine.txt"), "Sine function");
@@ -145,13 +140,6 @@
sets.add(ds1);
sets.add(ds2);
-// sets.add(FileUtils.dataSetFromAssets(getActivity().getAssets(), "n.txt"));
-// sets.add(FileUtils.dataSetFromAssets(getActivity().getAssets(), "nlogn.txt"));
-// sets.add(FileUtils.dataSetFromAssets(getActivity().getAssets(), "square.txt"));
-// sets.add(FileUtils.dataSetFromAssets(getActivity().getAssets(), "three.txt"));
-
- int max = Math.max(sets.get(0).getEntryCount(), sets.get(1).getEntryCount());
-
LineData d = new LineData(sets);
d.setValueTypeface(tf);
return d;
diff --git a/MPChartLib/src/main/java/com/github/mikephil/charting/utils/FileUtils.java b/MPChartLib/src/main/java/com/github/mikephil/charting/utils/FileUtils.java
index dac8573..5aff51f 100644
--- a/MPChartLib/src/main/java/com/github/mikephil/charting/utils/FileUtils.java
+++ b/MPChartLib/src/main/java/com/github/mikephil/charting/utils/FileUtils.java
@@ -122,7 +122,7 @@
String[] split = line.split("#");
if (split.length <= 2) {
- entries.add(new Entry(Float.parseFloat(split[0]), Integer.parseInt(split[1])));
+ entries.add(new Entry(Float.parseFloat(split[1]), Float.parseFloat(split[0])));
} else {
float[] vals = new float[split.length - 1];