Quartiles and Boxplot Drawing

Quartiles and Boxplot Drawing
Loading the math board and drawing, please wait…
2020-06-02 03:57
This example demonstrates how to draw a boxplot based on input quartiles (Q1, Q2, Q3). Core math concepts include quartiles, median, and data distribution. Construction highlights involve GeoGebra commands/objects like Point, Random, Vector, Sequence, Sort, TableText, Q1, Q3, Median, Textfield, DynamicCoordinates, Segment, Polygon, BoxPlot, If. Suitable for high school mathematics teaching, helping students understand data distribution and visualization representation.

GeoGebra Commands & Parameters

  1. Point(L) → H'
  2. Point(L) → G'
  3. Point(L) → F'
  4. Point(L) → E'
  5. Point(L) → D'
  6. Random(NumberMin, NumberMax) → n
  7. Vector(A, A + (0, 1)) → u_1
  8. Vector(B, B + (0, 1)) → u_2
  9. Vector(C, C + (0, 1)) → u_3
  10. Sequence(Random[DataMin, DataMax], i, 1, n) → list1
  11. Sort(list1) → list2
  12. TableText({list2}, "c|_") → text1
  13. TableText({list1}, "c|_") → text2
  14. Q1(list2) → Q_1
  15. Q3(list2) → Q_3
  16. Median(list2) → Q_2
  17. Textfield(input1) → inputBox1
  18. Textfield(input2) → inputBox2
  19. Textfield(input3) → inputBox3
  20. DynamicCoordinates(D', round(2 * x(D')) / 2, round(2 * y(D')) / 2) → D
  21. DynamicCoordinates(E', round(2 * x(E')) / 2, round(2 * y(E')) / 2) → E
  22. DynamicCoordinates(F', round(2 * x(F')) / 2, round(2 * y(F')) / 2) → F
  23. DynamicCoordinates(G', round(2 * x(G')) / 2, round(2 * y(G')) / 2) → G
  24. DynamicCoordinates(H', round(2 * x(H')) / 2, round(2 * y(H')) / 2) → H
  25. Segment(D, E) → sh1
  26. Segment(G, H) → sh2
  27. Polygon(E + (0, 1), E - (0, 1), G - (0, 1), G + (0, 1)) → boxplot2, a, b, c, d
  28. Segment(D - (0, 1), D + (0, 1)) → s1
  29. Segment(F - (0, 1), F + (0, 1)) → s3
  30. Segment(H - (0, 1), H + (0, 1)) → s5
  31. BoxPlot(4, 0.5, list2) → boxplot
  32. If(Chinese, "數據:", "Data:") → text3
  33. If(Chinese, "←正確", "←Correct") → text4
  34. If(Chinese, "←正確", "←Correct") → text5
  35. If(Chinese, "←正確", "←Correct") → text6
  36. If(Chinese, "←不正確", "←Incorrect") → text7
  37. If(Chinese, "←不正確", "←Incorrect") → text8
  38. If(Chinese, "←不正確", "←Incorrect") → text9
  39. If(Chinese, "框線圖正確!", "Correct boxplot!") → text10
  40. If(Chinese, "部分出錯 ...", "something wrong ...") → text11

AI Drawing Prompt Reference

Draw a boxplot to show data distribution. Generate a set of random data points, then calculate and mark the first, second (median), and third quartiles. Connect the quartile points with line segments to form the box's top and bottom edges and sides. Add whiskers at the data range ends to highlight the minimum and maximum values. Finally, label the data points and quartile values below the plot.
The prompt above was compiled from the original drawing commands and is for reference only.