diff options
-rw-r--r-- | tclfitsy/tclfitsy.C | 10 |
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) |