summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tclfitsy/tclfitsy.C10
1 files changed, 7 insertions, 3 deletions
diff --git a/tclfitsy/tclfitsy.C b/tclfitsy/tclfitsy.C
index 7002722..2c8f534 100644
--- a/tclfitsy/tclfitsy.C
+++ b/tclfitsy/tclfitsy.C
@@ -456,15 +456,19 @@ int TclFITSY::histogram(int argc, const char* argv[])
// fill Axes
char* ptr = (char*)fits->data();
- double diff = max-min+1;
+ min -= .5;
+ max += .5;
+ double diff = max-min;
double barwidth = diff/num;
for (int ii=0; ii<num; ii++)
- x[ii] = double(ii)/num*diff + min;
+ x[ii] = double(ii)*barwidth + barwidth/2. + min;
+ // x[ii] = double(ii)/num*diff + min;
for (int ii=0; ii<rows; ii++, ptr+=width) {
double vv = col->value(ptr);
- double jj = (vv-min)/diff*num;
+ double jj = (vv-min)/barwidth;
+ // double jj = (vv-min)/diff*num;
// cerr << vv << "->" << jj << endl;
int kk = jj;
if (kk>=0 && kk<num)