返回 ppt-master
rating_matrix.svg
根目录 / skills / ppt-master / templates / tables / rating_matrix.svg
1 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 720" width="1280" height="720"
2 font-family="Arial, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif"
3 font-size="12">
4 <!-- Generic ordinal rating matrix using repeated dots and partial fills. -->
5 <rect width="1280" height="720" fill="#FFFFFF"/>
6
7 <g id="header" data-pptx-bounds="60 35 1160 80">
8 <text x="80" y="72" font-size="32" font-weight="700" fill="#0F172A">Rating Matrix</text>
9 <text x="80" y="102" font-size="14" fill="#64748B">Ordinal assessments shown through a common five-step scale</text>
10 </g>
11
12 <g id="rating-matrix" data-pptx-bounds="80 145 1120 430">
13 <!-- Header, row-label band and emphasized option. -->
14 <rect x="80" y="145" width="1120" height="60" fill="#E2E8F0"/>
15 <rect x="80" y="205" width="400" height="370" fill="#F8FAFC"/>
16 <rect x="720" y="145" width="240" height="430" fill="#EFF6FF"/>
17
18 <!-- Grid. -->
19 <rect x="80" y="145" width="1120" height="430" fill="none" stroke="#CBD5E1" stroke-width="1.5"/>
20 <g stroke="#CBD5E1" stroke-width="1">
21 <line x1="480" y1="145" x2="480" y2="575"/>
22 <line x1="720" y1="145" x2="720" y2="575"/>
23 <line x1="960" y1="145" x2="960" y2="575"/>
24 <line x1="80" y1="205" x2="1200" y2="205"/>
25 <line x1="80" y1="279" x2="1200" y2="279"/>
26 <line x1="80" y1="353" x2="1200" y2="353"/>
27 <line x1="80" y1="427" x2="1200" y2="427"/>
28 <line x1="80" y1="501" x2="1200" y2="501"/>
29 </g>
30
31 <!-- Column and row labels. -->
32 <g font-size="13" font-weight="700" fill="#475569">
33 <text x="100" y="182">EVALUATION CRITERION</text>
34 <text x="600" y="182" text-anchor="middle">OPTION A</text>
35 <text x="840" y="182" text-anchor="middle" fill="#1D4ED8">OPTION B</text>
36 <text x="1080" y="182" text-anchor="middle">OPTION C</text>
37 </g>
38 <g font-size="15" font-weight="700" fill="#334155">
39 <text x="100" y="251">Ease of use</text>
40 <text x="100" y="325">Configuration</text>
41 <text x="100" y="399">Reliability</text>
42 <text x="100" y="473">Service quality</text>
43 <text x="100" y="547">Overall value</text>
44 </g>
45
46 <!-- Base dot scales. -->
47 <g fill="#FFFFFF" stroke="#94A3B8" stroke-width="1.5">
48 <!-- Option A -->
49 <circle cx="552" cy="245" r="9"/><circle cx="576" cy="245" r="9"/><circle cx="600" cy="245" r="9"/><circle cx="624" cy="245" r="9"/><circle cx="648" cy="245" r="9"/>
50 <circle cx="552" cy="319" r="9"/><circle cx="576" cy="319" r="9"/><circle cx="600" cy="319" r="9"/><circle cx="624" cy="319" r="9"/><circle cx="648" cy="319" r="9"/>
51 <circle cx="552" cy="393" r="9"/><circle cx="576" cy="393" r="9"/><circle cx="600" cy="393" r="9"/><circle cx="624" cy="393" r="9"/><circle cx="648" cy="393" r="9"/>
52 <circle cx="552" cy="467" r="9"/><circle cx="576" cy="467" r="9"/><circle cx="600" cy="467" r="9"/><circle cx="624" cy="467" r="9"/><circle cx="648" cy="467" r="9"/>
53 <circle cx="552" cy="541" r="9"/><circle cx="576" cy="541" r="9"/><circle cx="600" cy="541" r="9"/><circle cx="624" cy="541" r="9"/><circle cx="648" cy="541" r="9"/>
54 <!-- Option B -->
55 <circle cx="792" cy="245" r="9"/><circle cx="816" cy="245" r="9"/><circle cx="840" cy="245" r="9"/><circle cx="864" cy="245" r="9"/><circle cx="888" cy="245" r="9"/>
56 <circle cx="792" cy="319" r="9"/><circle cx="816" cy="319" r="9"/><circle cx="840" cy="319" r="9"/><circle cx="864" cy="319" r="9"/><circle cx="888" cy="319" r="9"/>
57 <circle cx="792" cy="393" r="9"/><circle cx="816" cy="393" r="9"/><circle cx="840" cy="393" r="9"/><circle cx="864" cy="393" r="9"/><circle cx="888" cy="393" r="9"/>
58 <circle cx="792" cy="467" r="9"/><circle cx="816" cy="467" r="9"/><circle cx="840" cy="467" r="9"/><circle cx="864" cy="467" r="9"/><circle cx="888" cy="467" r="9"/>
59 <circle cx="792" cy="541" r="9"/><circle cx="816" cy="541" r="9"/><circle cx="840" cy="541" r="9"/><circle cx="864" cy="541" r="9"/><circle cx="888" cy="541" r="9"/>
60 <!-- Option C -->
61 <circle cx="1032" cy="245" r="9"/><circle cx="1056" cy="245" r="9"/><circle cx="1080" cy="245" r="9"/><circle cx="1104" cy="245" r="9"/><circle cx="1128" cy="245" r="9"/>
62 <circle cx="1032" cy="319" r="9"/><circle cx="1056" cy="319" r="9"/><circle cx="1080" cy="319" r="9"/><circle cx="1104" cy="319" r="9"/><circle cx="1128" cy="319" r="9"/>
63 <circle cx="1032" cy="393" r="9"/><circle cx="1056" cy="393" r="9"/><circle cx="1080" cy="393" r="9"/><circle cx="1104" cy="393" r="9"/><circle cx="1128" cy="393" r="9"/>
64 <circle cx="1032" cy="467" r="9"/><circle cx="1056" cy="467" r="9"/><circle cx="1080" cy="467" r="9"/><circle cx="1104" cy="467" r="9"/><circle cx="1128" cy="467" r="9"/>
65 <circle cx="1032" cy="541" r="9"/><circle cx="1056" cy="541" r="9"/><circle cx="1080" cy="541" r="9"/><circle cx="1104" cy="541" r="9"/><circle cx="1128" cy="541" r="9"/>
66 </g>
67
68 <!-- Filled whole-step dots. -->
69 <g stroke="none">
70 <g fill="#64748B">
71 <circle cx="552" cy="245" r="9"/><circle cx="576" cy="245" r="9"/><circle cx="600" cy="245" r="9"/><circle cx="624" cy="245" r="9"/>
72 <circle cx="552" cy="319" r="9"/><circle cx="576" cy="319" r="9"/><circle cx="600" cy="319" r="9"/>
73 <circle cx="552" cy="393" r="9"/><circle cx="576" cy="393" r="9"/><circle cx="600" cy="393" r="9"/><circle cx="624" cy="393" r="9"/>
74 <circle cx="552" cy="467" r="9"/><circle cx="576" cy="467" r="9"/><circle cx="600" cy="467" r="9"/>
75 <circle cx="552" cy="541" r="9"/><circle cx="576" cy="541" r="9"/><circle cx="600" cy="541" r="9"/><circle cx="624" cy="541" r="9"/>
76 </g>
77 <g fill="#2563EB">
78 <circle cx="792" cy="245" r="9"/><circle cx="816" cy="245" r="9"/><circle cx="840" cy="245" r="9"/><circle cx="864" cy="245" r="9"/>
79 <circle cx="792" cy="319" r="9"/><circle cx="816" cy="319" r="9"/><circle cx="840" cy="319" r="9"/><circle cx="864" cy="319" r="9"/>
80 <circle cx="792" cy="393" r="9"/><circle cx="816" cy="393" r="9"/><circle cx="840" cy="393" r="9"/><circle cx="864" cy="393" r="9"/><circle cx="888" cy="393" r="9"/>
81 <circle cx="792" cy="467" r="9"/><circle cx="816" cy="467" r="9"/><circle cx="840" cy="467" r="9"/><circle cx="864" cy="467" r="9"/>
82 <circle cx="792" cy="541" r="9"/><circle cx="816" cy="541" r="9"/><circle cx="840" cy="541" r="9"/><circle cx="864" cy="541" r="9"/>
83 </g>
84 <g fill="#64748B">
85 <circle cx="1032" cy="245" r="9"/><circle cx="1056" cy="245" r="9"/><circle cx="1080" cy="245" r="9"/>
86 <circle cx="1032" cy="319" r="9"/><circle cx="1056" cy="319" r="9"/><circle cx="1080" cy="319" r="9"/><circle cx="1104" cy="319" r="9"/>
87 <circle cx="1032" cy="393" r="9"/><circle cx="1056" cy="393" r="9"/><circle cx="1080" cy="393" r="9"/><circle cx="1104" cy="393" r="9"/>
88 <circle cx="1032" cy="467" r="9"/><circle cx="1056" cy="467" r="9"/><circle cx="1080" cy="467" r="9"/>
89 <circle cx="1032" cy="541" r="9"/><circle cx="1056" cy="541" r="9"/><circle cx="1080" cy="541" r="9"/><circle cx="1104" cy="541" r="9"/>
90 </g>
91 </g>
92
93 <!-- Partial final steps show half increments without naming a proprietary method. -->
94 <g fill="#64748B">
95 <path d="M 648 236 A 9 9 0 0 0 648 254 L 648 236 Z"/>
96 <path d="M 624 310 A 9 9 0 0 0 624 328 L 624 310 Z"/>
97 <path d="M 1128 310 A 9 9 0 0 0 1128 328 L 1128 310 Z"/>
98 <path d="M 1104 384 A 9 9 0 0 0 1104 402 L 1104 384 Z"/>
99 <path d="M 1080 458 A 9 9 0 0 0 1080 476 L 1080 458 Z"/>
100 </g>
101 <g fill="#2563EB">
102 <path d="M 888 236 A 9 9 0 0 0 888 254 L 888 236 Z"/>
103 <path d="M 888 458 A 9 9 0 0 0 888 476 L 888 458 Z"/>
104 <path d="M 888 532 A 9 9 0 0 0 888 550 L 888 532 Z"/>
105 </g>
106 </g>
107
108 <g id="legend" data-pptx-bounds="80 600 1120 46">
109 <circle cx="98" cy="623" r="8" fill="#FFFFFF" stroke="#94A3B8" stroke-width="1.5"/>
110 <circle cx="224" cy="623" r="8" fill="#64748B"/>
111 <text x="116" y="628" font-size="13" fill="#64748B">Lower</text>
112 <text x="242" y="628" font-size="13" fill="#64748B">Higher</text>
113 <text x="1200" y="628" text-anchor="end" font-size="13" fill="#64748B">Whole and half-step ordinal ratings</text>
114 </g>
115 </svg>
116
116 lines Plain Text