9/12
畫直方圖的第一個柱子
畫這麼個小學水平的圖都能把我搞暈。難想像廣大的傻叉們是怎麼畫的。
1,根據資料庫,找出min和max。計算range,兩者的差。
2,根據構圖要求,找到被題指定要畫的柱子數。如果由自己決定柱子數,則用總數據數開平方根。
3,用range除以柱子數。得出一個一般帶小數點的值。
4,查看資料庫,它的最低的一位有意義的讀數是什麼?是1?還是0.1?還是別的什麼數?
這個最低的有意義的讀數,就是gap。
5,把第三步得出的值,零舍一入向上進一位,進到它的下一位有意義的讀數。這個就是柱寬。
6,把min加上柱寬,就是第二個柱子的下限。
7,把第二個柱子的下限減去gap,這就是第一個柱子的上限。
8,把第一個柱子的上限加上min,再除以2,這是第一個柱子的中點。
9,把第一個柱子的中點加上柱寬,這是第二個柱子的中點。
10,把第一個柱子的中點,加上第二個柱子的中點,再除以2,這是第一和第二個柱子的交界點。
11,把第一第二柱子的交界點減去一個柱寬,這是第一個柱子的左起點。
12,找出第一個柱子的縱軸讀數。在資料庫里有多少個數落在第一個柱子的區域。這個是第一個柱子的高度。
跑完這12步,才能畫出第一個柱子。