制作直方图:动态数据分布可视化

制作直方图:动态数据分布可视化
几何画板及绘图内容加载中,请稍等……
2018-12-23 06:36
① 本范例演示如何利用GeoGebra动态构建直方图,直观展示数据分布形态,并可通过调整参数观察图形变化。② 核心数学概念包括数据分组、频数统计、直方图与频率分布,以及线性规划、对数、抛物线、分形几何等拓展主题的交叉应用。③ 作图要点:从构造摘要看,使用了Point(点)、OrthogonalLine(垂线)、Polygon(多边形)和RotateText(旋转文本)等GeoGebra命令,涉及对象包括A至U、V、W、Z及带下标的点,通过多边形绘制矩形条,用垂线辅助定位,旋转文本标注信息。④ 适合中学数学统计与概率教学,也可用于大学入门数据分析演示,帮助学生理解数据可视化与分布特征。

GeoGebra 命令及参数

  1. Point(xAxis) → A
  2. Point(xAxis) → B
  3. Point(xAxis) → C
  4. Point(xAxis) → D
  5. Point(xAxis) → E
  6. Point(xAxis) → F
  7. Point(xAxis) → G
  8. Point(xAxis) → H
  9. Point(xAxis) → I
  10. Point(xAxis) → J
  11. Point(xAxis) → K
  12. Point(xAxis) → L
  13. Point(xAxis) → M
  14. Point(xAxis) → N
  15. Point(xAxis) → O
  16. Point(xAxis) → P
  17. Point(xAxis) → Q
  18. Point(xAxis) → R
  19. Point(xAxis) → S
  20. Point(xAxis) → T
  21. Point(xAxis) → U
  22. OrthogonalLine(L, xAxis) → f
  23. OrthogonalLine(M, xAxis) → g
  24. OrthogonalLine(N, xAxis) → h
  25. OrthogonalLine(O, xAxis) → i
  26. OrthogonalLine(P, xAxis) → j
  27. OrthogonalLine(Q, xAxis) → k
  28. OrthogonalLine(R, xAxis) → l
  29. OrthogonalLine(S, xAxis) → m
  30. OrthogonalLine(T, xAxis) → n
  31. OrthogonalLine(U, xAxis) → p
  32. Point(f) → V
  33. Point(g) → W
  34. Point(h) → Z
  35. Point(i) → A_1
  36. Point(j) → B_1
  37. Point(k) → C_1
  38. Point(l) → D_1
  39. Point(m) → E_1
  40. Point(n) → F_1
  41. Point(p) → G_1
  42. OrthogonalLine(V, yAxis) → q
  43. OrthogonalLine(W, yAxis) → r
  44. OrthogonalLine(Z, yAxis) → s
  45. OrthogonalLine(A_1, yAxis) → t
  46. OrthogonalLine(B_1, yAxis) → a
  47. OrthogonalLine(C_1, yAxis) → b
  48. OrthogonalLine(D_1, yAxis) → c
  49. OrthogonalLine(E_1, yAxis) → d
  50. OrthogonalLine(F_1, yAxis) → e
  51. OrthogonalLine(G_1, yAxis) → f_1
  52. Point(q) → H_1
  53. Point(q) → I_1
  54. Point(r) → J_1
  55. Point(r) → K_1
  56. Point(s) → L_1
  57. Point(s) → M_1
  58. Point(t) → N_1
  59. Point(t) → O_1
  60. Point(a) → P_1
  61. Point(a) → Q_1
  62. Point(b) → R_1
  63. Point(b) → S_1
  64. Point(c) → T_1
  65. Point(c) → U_1
  66. Point(d) → V_1
  67. Point(d) → W_1
  68. Point(e) → Z_1
  69. Point(e) → A_2
  70. Point(f_1) → B_2
  71. Point(f_1) → C_2
  72. Polygon(B, I_1, H_1, A) → q1, b_1, i_1, h_1, a_1
  73. Polygon(B, J_1, K_1, C) → q2, b_2, j_1, k_1, c_1
  74. Polygon(D, M_1, L_1, C) → q3, d_1, m_1, l_1, c_2
  75. Polygon(D, E, O_1, N_1) → q4, d_2, e_1, o_1, n_1
  76. Polygon(E, F, Q_1, P_1) → q5, e_2, f_2, q_1, p_1
  77. Polygon(F, G, S_1, R_1) → q6, f_3, g_1, s_1, r_1
  78. Polygon(G, H, U_1, T_1) → q7, g_2, h_2, u_1, t_1
  79. Polygon(H, I, W_1, V_1) → q8, h_3, i_2, w_1, v_1
  80. Polygon(I, J, A_2, Z_1) → q9, i_3, j_2, a_2, z_1
  81. Polygon(J, K, C_2, B_2) → q10, j_3, k_2, l_2, m_2
  82. RotateText("100", 90°) → text1
  83. RotateText("200", 90°) → text1_1
  84. RotateText("300", 90°) → text1_{10}
  85. RotateText("400", 90°) → text1_2
  86. RotateText("500", 90°) → text1_3
  87. RotateText("600", 90°) → text1_4
  88. RotateText("700", 90°) → text1_5
  89. RotateText("800", 90°) → text1_6
  90. RotateText("900", 90°) → text1_7
  91. RotateText("1000", 90°) → text1_8
  92. RotateText("1100", 90°) → text1_9
  93. RotateText("Y Axis Label", 90°) → text3