交互式箱线图

交互式箱线图
几何画板及绘图内容加载中,请稍等……
2020-04-24 14:53
①本范例演示动态箱线图,其箱体大小会随关联的频率分布变化;②涉及核心数学概念包括频率分布、箱线图、数据统计;③构造要点:运用了Point, Ray, Segment, Polygon, BarChart, Frequency, Sequence等GeoGebra命令与对象;④适合高中阶段数学教学,用于直观展示数据分布特征与统计量变化。

GeoGebra 命令及参数

  1. Point(yAxis) → B
  2. Ray(B, B_1) → s
  3. OrthogonalLine(B, s) → g_1
  4. Point(g_1) → D
  5. Ray(D, D_1) → i_1
  6. Point(i_1) → E
  7. Segment(D, E) → j_1
  8. Point(j_1) → F
  9. Ray(F, F_1) → r_1
  10. Point(r_1) → I
  11. If(x(I) < x(E), E, I) → H
  12. If(x(I) < x(E), I, H) → DataUQ
  13. Segment(F, I) → f_2
  14. Point(f_2) → G_1
  15. OrthogonalLine(H, yAxis) → p
  16. Sort(Sequence[floor(RandomUniform[x(DataMin), x(DataLQ)]), k, 1, n]) → IP1Random
  17. Sort(Sequence[floor(RandomUniform[x(DataLQ), x(DataMedian)]), k, 1, n]) → IP2Random
  18. Sort(Sequence[floor(RandomUniform[x(DataUQ), 1 + x(DataMax)]), k, 1, n]) → IP4Random
  19. Sort(Sequence[floor(RandomUniform[x(DataMedian), x(DataUQ)]), k, 1, n]) → IP3Random
  20. Join({IP1Random, IP2Random, IP3Random, IP4Random}) → DataRandomPoints
  21. BarChart(DataRandomPoints, 0.6) → BarChartRandomPoints
  22. Point(s) → C
  23. Mirror(C, B) → C'_1
  24. OrthogonalLine(C, s) → f_1
  25. OrthogonalLine(C'_1, s) → h_1
  26. Segment(F, E) → k_1
  27. OrthogonalLine(I, r_1) → s_1
  28. OrthogonalLine(F, r_1) → t_1
  29. OrthogonalLine(D, r_1) → a_2
  30. OrthogonalLine(E, r_1) → b_2
  31. Midpoint(B, C'_1) → J
  32. Midpoint(C, B) → R
  33. Segment(J, R) → c_2
  34. OrthogonalLine(J, a_2) → d_2
  35. OrthogonalLine(R, a_2) → e_2
  36. Intersect(a_2, d_2) → T
  37. Intersect(a_2, e_2) → U
  38. Intersect(f_1, t_1) → V
  39. Intersect(h_1, t_1) → W
  40. Intersect(h_1, s_1) → Z
  41. Intersect(f_1, s_1) → A_1
  42. Intersect(b_2, e_2) → C_1
  43. Intersect(b_2, d_2) → E_1
  44. OrthogonalLine(G_1, e_2) → g_2
  45. Intersect(h_1, g_2) → H_1
  46. Intersect(f_1, g_2) → I_1
  47. Segment(T, U) → h_2
  48. Segment(D, F) → i_2
  49. Segment(W, V) → j_2
  50. Segment(V, A_1) → k_2
  51. Segment(A_1, Z) → l_2
  52. Segment(Z, W) → m_2
  53. Segment(H_1, I_1) → n_2
  54. Segment(I, E) → p_2
  55. Segment(E_1, C_1) → q_2
  56. Polygon(W, V, I_1, H_1) → poly3, w, v, i_3, h_3
  57. Polygon(I_1, A_1, Z, H_1) → poly4, i_4, a_3, z, h_4
  58. Frequency(IP1Random) → Freq1
  59. Frequency(IP2Random) → Freq2
  60. Frequency(IP3Random) → Freq3
  61. Frequency(IP4Random) → Freq4
  62. Frequency(DataRandomPoints) → Freq
  63. Sequence(Sum[Sequence[Element[Freq, i], i, 1, k]], k, 1, Length[Freq]) → FreqCum
  64. BarChart(x(DataMin), x(DataMax), FreqCum) → a
  65. PolyLine(Sequence[(x(DataMin) + k, Element[FreqCum, k]), k, 1, x(DataMax)]) → b

AI 绘图提示语参考

画一个动态的箱线图,其中箱体大小会根据关联的频率分布动态变化。首先绘制一个垂直轴和点,然后创建射线和垂线确定箱线图的位置。接着生成四个随机点,分别位于最小值、下四分位数、中位数和上四分位数附近,并用这些点绘制箱线图。最后,通过镜像和交点计算,完善箱线图的细节,使其看起来像一个完整的统计图表。
以上提示语为根据原始绘图命令整理而来,仅供参考。