分组数据直方图绘制演示:用几何构件搭建柱形

分组数据直方图绘制演示:用几何构件搭建柱形
几何画板及绘图内容加载中,请稍等……
2021-01-14 10:06
本范例演示如何把“分组数据”转化为直方图:通过表示各区间的频数(或频率密度)来构造柱形,并将柱状面积与数据分布对应起来。核心数学概念包括:直方图的分箱思想(区间/组距)、频数统计与用高度表示频数(或密度)、以及方图的图形刻画方法。作图要点:使用 GeoGebra 的基本图元与标注工具完成柱形搭建与信息呈现,构造摘要中涉及的命令包括 If(条件选择用于不同区间的绘制逻辑)、Point(关键点定位)、Polygon 与 PolyLine(柱面/折线轮廓绘制)、Sequence(批量生成多组区间的柱形元素)、Textfield(交互式输入或参数设置)、RotateText(对文字标签进行旋转)。相关对象还包含多处索引点与标注元素(如各区间端点、柱底/柱顶等构件)。适合中学到大学基础课程的概率统计、数据分析与可视化教学,也可用于课堂互动演示与作图能力训练。

GeoGebra 命令及参数

  1. If(C2 - A2 > 0, C2 - A2 + A3 - C2, 5) → k
  2. Point(Ray[(1.5 * k, 0), (1.5 * k, 1)]) → Q1
  3. Point(Ray[(2.5 * k, 0), (2.5 * k, 1)]) → Q2
  4. Point(Ray[(3.5 * k, 0), (3.5 * k, 1)]) → Q3
  5. Point(Ray[(4.5 * k, 0), (4.5 * k, 1)]) → Q4
  6. Point(Ray[(5.5 * k, 0), (5.5 * k, 1)]) → Q5
  7. Point(Ray[(6.5 * k, 0), (6.5 * k, 1)]) → Q6
  8. Point(Ray[(7.5 * k, 0), (7.5 * k, 1)]) → Q7
  9. Point(Ray[(8.5 * k, 0), (8.5 * k, 1)]) → Q8
  10. Point(Ray[(9.5 * k, 0), (9.5 * k, 1)]) → Q9
  11. Point(Ray[(10.5 * k, 0), (10.5 * k, 1)]) → Q10
  12. Polygon((unitx, 0.3), (unitx, -0.3), (2.5 * unitx, -0.3), (2.5 * unitx, 0.3)) → poly1, a, b, c, d
  13. PolyLine((unitx, 0), (1.5 * unitx, h), (2 * unitx, -h), (2.5 * unitx, 0)) → e
  14. Sequence(Polygon[(i * k, 0), ((i + 1) * k, 0), ((i + 1) * k, Element[list1, i]), (i * k, Element[list1, i])], i, 1, n - 1) → list2
  15. Sequence(Segment[(xmin + xint2 * i, ymax), (xmin + xint2 * i, ymin)], i, 1, (xmax - xmin) / xint2) → list3
  16. Sequence(Segment[(xmin, ymin + yint2 * i), (xmax, ymin + yint2 * i)], i, 1, (ymax - ymin) / yint2) → list4
  17. Sequence(Sequence[Segment[(xint2 * (j - 1) + xint1 * i, ymax), (xint2 * (j - 1) + xint1 * i, ymin)], i, 1, 4], j, 1, ceil(xmax / xint2)) → list5
  18. Sequence(Sequence[Segment[(xmin, (j - 1) * yint2 + yint1 * i), (xmax, (j - 1) * yint2 + yint1 * i)], i, 1, 4], j, 1, ceil(ymax / yint2)) → list6
  19. Sequence(Segment[(k * i + 0.5 * k, 0), (k * i + 0.5 * k, (-h) / 2.5)], i, 1, n - 1) → list9
  20. Sequence(Segment[(k * i, 0), (k * i, (-h) / 2.5)], i, 1, n) → list8
  21. Textfield(text23) → inputBox2
  22. Textfield(text24) → inputBox4
  23. Textfield(yint1') → inputBox1
  24. Textfield(xint1') → inputBox3
  25. RotateText("Frequency", 90*°) → text12

AI 绘图提示语参考

请画一个用于分组数据的柱状图(直方图)几何构造:先根据输入的分组宽度与区间个数生成若干竖直条形的底边位置,并确定每个条对应的频数/密度高度参数。用多边形或折线轮廓绘制单个柱子的左右边界与上下边缘,再用序列方式把该柱子沿横向复制到所有组区间。每个柱的底边落在同一水平基线之上,柱顶高度随频数参数上升,必要时在柱形之间留出由分组宽度决定的间隔;最后在图上方加入一个旋转标注“Frequency”,角度约为90°。
以上提示语为根据原始绘图命令整理而来,仅供参考。