散点图构造问题 by David Gurney

散点图构造问题 by David Gurney
几何画板及绘图内容加载中,请稍等……
2013-08-30 01:16
所属专题 Charts & Graphs
①本范例演示如何从数据集创建散点图;②涉及核心数学概念为统计与数据可视化;③构造时用到的 GeoGebra 命令/对象包括 Element, Mod, Sequence, Max, Min, Sort, CountIf, Segment,以及对象 DataSet, Dt4, Dt3, Dt2, Dt1, DataSeq, Data, RPSeq, Seed, Start, Rate, Size, Sample, SmpMx, SmpMn, SmpRng, CW, DB, DL, Rng, AccSq, Acc, AxUB, AxLB, AxScl, AxMn, AxMx, AxRng, DD4, DD3, DD2, Left, SF, LHgt, Right, DT, DM, RN1, Domain, Row1;④适合初中及以上学生学习和教师教学使用。

GeoGebra 命令及参数

  1. Element(DataSeq, DataSet) → Data
  2. Mod(Seed, 5) → Start
  3. Element(RPSeq, Mod[Seed, 8] + 1) → Rate
  4. Sequence(Element[Data, Mod[Start + Rate * k, 20] + 1], k, 1, Size) → Sample
  5. Max(Sample) → SmpMx
  6. Min(Sample) → SmpMn
  7. Element(AccSq, DataSet) → Acc
  8. Max(Acc, If[5 * AxLB ≤ AxUB, 5 * AxLB, If[2 * AxLB ≤ AxUB, 2 * AxLB, AxLB]]) → AxScl
  9. Sequence(k, k, SmpMn, SmpMx, Acc) → Domain
  10. Sequence(Element[Sample, k], k, 1, RN1) → Row1
  11. Sort(Intersection[Domain, Sample]) → Range
  12. CountIf(x < SmpMx + 1, Range) → RangeCount
  13. Sequence(CountIf[x ≟ Element[Range, k], Sample], k, 1, RangeCount) → Freq
  14. Segment(LE, RE) → Axis
  15. Sequence(Element[Sample, k], k, RN1 + 1, Size) → Row2
  16. Segment(DVUL, DVUR) → TbTp
  17. Segment(DVML, DVMR) → TbMd
  18. Segment(DVLL, DVLR) → TbBt
  19. Segment(DVMR, DVUR) → RS
  20. CountIf(x > -1, Dt1) → Cnt1
  21. CountIf(x > -1, Dt3) → Cnt3
  22. CountIf(x > -1, Dt4) → Cnt4
  23. CountIf(x > -1, Dt2) → Cnt2
  24. Element(DDSeq, DataSet) → DD
  25. Element(AxLabSeq, DataSet) → AxLab
  26. CountIf(x ≠ (0, 0), Data) → DataSize
  27. Sequence(Segment[(DL + k * CW, DB), (DL + k * CW, DT)], k, 0, floor(Size / 2)) → Vlines
  28. Sequence(Text[Element[Sample, k], (k * CW + DL - 4.5, DVT)], k, 1, ceil(Size / 2)) → DtRw1
  29. Sequence(Text[Element[Row2, k], (k * CW + DL - 4.5, DVB)], k, 1, floor(Size / 2)) → DtRw2
  30. Sequence(Sequence[(Adp(Element[Range, k]), LHgt + 0.05 * j), j, 1, Element[Freq, k]], k, 1, RangeCount) → Dots
  31. Sequence(k, k, AxMn, AxMx, AxScl) → LbSq
  32. CountIf(x ≠ Infinity, LbSq) → LblCnt
  33. Sequence(Segment[(k * SF, LHgt - 0.01), (k * SF, LHgt + 0.01)], k, 0, AxRng, AxScl) → Tics
  34. Sequence(Text[k, (Adp(k) - 0.9, LHgt - 0.08)], k, AxMn, AxMx, AxScl) → SclLbs

AI 绘图提示语参考

画一个数据可视化图表,展示如何用点图表示不同数据集。首先绘制坐标轴,然后根据数据生成点图,每个数据点对应一个垂直线段上的点,点的数量表示该数据值的出现频率。最后添加刻度和标签,使图表清晰易懂。
以上提示语为根据原始绘图命令整理而来,仅供参考。