返回 ppt-master
dumbbell_chart.svg
根目录 / skills / ppt-master / templates / charts / dumbbell_chart.svg
1 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 720" width="1280" height="720"
2 font-family="-apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif"
3 font-size="12">
4 <!--
5 Dumbbell Chart / Dot Plot Template
6 Purpose: Multi-dimensional score comparison, index ranking
7 Scenarios: Country rankings, competitor evaluation, composite index display
8 Support: 8-12 categories x 3-5 dimensions
9 -->
10 <!-- Background -->
11 <rect width="1280" height="720" fill="#FFFFFF"/>
12 <!-- Title -->
13 <g id="header" data-pptx-bounds="40 15 1200 125">
14 <text x="60" y="55"
15 font-size="34" font-weight="bold" fill="#0F172A">Comprehensive Evaluation Score Rankings</text>
16 <text x="60" y="85"
17 font-size="16" fill="#64748B">Multi-dimensional assessment across core business units - 2025</text>
18 </g>
19 <!-- Legend -->
20 <g id="legend" data-pptx-bounds="10 103 513 29" transform="translate(60, 110)">
21 <circle cx="8" cy="8" r="6" fill="#0F172A"/>
22 <text x="22" y="12" font-family="-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif"
23 font-size="13" fill="#475569">Overall Score</text>
24 <circle cx="138" cy="8" r="6" fill="#EC4899"/>
25 <text x="152" y="12" font-family="-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif"
26 font-size="13" fill="#475569">Metric A</text>
27 <circle cx="248" cy="8" r="6" fill="#06B6D4"/>
28 <text x="262" y="12" font-family="-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif"
29 font-size="13" fill="#475569">Metric B</text>
30 <circle cx="348" cy="8" r="6" fill="#F59E0B"/>
31 <text x="362" y="12" font-family="-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif"
32 font-size="13" fill="#475569">Metric C</text>
33 </g>
34 <!-- Chart Area -->
35 <g id="chartArea" data-pptx-bounds="44 108 1236 572" transform="translate(0, 140)">
36 <!-- X-axis grid lines -->
37 <line x1="200" y1="0" x2="200" y2="480" stroke="#E2E8F0" stroke-width="1"/>
38 <line x1="380" y1="0" x2="380" y2="480" stroke="#E2E8F0" stroke-width="1"/>
39 <line x1="560" y1="0" x2="560" y2="480" stroke="#E2E8F0" stroke-width="1"/>
40 <line x1="740" y1="0" x2="740" y2="480" stroke="#E2E8F0" stroke-width="1"/>
41 <line x1="920" y1="0" x2="920" y2="480" stroke="#E2E8F0" stroke-width="1"/>
42 <line x1="1100" y1="0" x2="1100" y2="480" stroke="#E2E8F0" stroke-width="1"/>
43 <!-- X-axis baseline -->
44 <line x1="200" y1="480" x2="1200" y2="480" stroke="#CBD5E1" stroke-width="1"/>
45 <!-- X-axis labels -->
46 <text x="200" y="505" font-family="-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif"
47 font-size="13" fill="#64748B" text-anchor="middle">0</text>
48 <text x="380" y="505" font-family="-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif"
49 font-size="13" fill="#64748B" text-anchor="middle">20</text>
50 <text x="560" y="505" font-family="-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif"
51 font-size="13" fill="#64748B" text-anchor="middle">40</text>
52 <text x="740" y="505" font-family="-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif"
53 font-size="13" fill="#64748B" text-anchor="middle">60</text>
54 <text x="920" y="505" font-family="-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif"
55 font-size="13" fill="#64748B" text-anchor="middle">80</text>
56 <text x="1100" y="505" font-family="-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif"
57 font-size="13" fill="#64748B" text-anchor="middle">100</text>
58 <!-- Data rows: x = 200 + (value/100) * 900 -->
59 <!-- Row 1: US - Overall:78 Innovation:68 Diffusion:75 Adaptation:80 -->
60 <g id="row-us" transform="translate(0, 30)">
61 <text x="190" y="5"
62 font-size="14" fill="#0F172A" text-anchor="end">Division A</text>
63 <line x1="812" y1="0" x2="920" y2="0" stroke="#CBD5E1" stroke-width="1.5"/>
64 <circle cx="812" cy="0" r="7" fill="#EC4899"/>
65 <circle cx="875" cy="0" r="7" fill="#06B6D4"/>
66 <circle cx="920" cy="0" r="7" fill="#F59E0B"/>
67 <circle cx="902" cy="0" r="7" fill="#0F172A"/>
68 </g>
69 <!-- Row 2: Singapore - Overall:72 Innovation:55 Diffusion:68 Adaptation:75 -->
70 <g id="row-singapore" transform="translate(0, 78)">
71 <text x="190" y="5"
72 font-size="14" fill="#0F172A" text-anchor="end">Division B</text>
73 <line x1="695" y1="0" x2="875" y2="0" stroke="#CBD5E1" stroke-width="1.5"/>
74 <circle cx="695" cy="0" r="7" fill="#EC4899"/>
75 <circle cx="812" cy="0" r="7" fill="#06B6D4"/>
76 <circle cx="875" cy="0" r="7" fill="#F59E0B"/>
77 <circle cx="848" cy="0" r="7" fill="#0F172A"/>
78 </g>
79 <!-- Row 3: UK - Overall:70 Innovation:52 Diffusion:65 Adaptation:78 -->
80 <g id="row-uk" transform="translate(0, 126)">
81 <text x="190" y="5"
82 font-size="14" fill="#0F172A" text-anchor="end">Division C</text>
83 <line x1="668" y1="0" x2="902" y2="0" stroke="#CBD5E1" stroke-width="1.5"/>
84 <circle cx="668" cy="0" r="7" fill="#EC4899"/>
85 <circle cx="785" cy="0" r="7" fill="#06B6D4"/>
86 <circle cx="902" cy="0" r="7" fill="#F59E0B"/>
87 <circle cx="830" cy="0" r="7" fill="#0F172A"/>
88 </g>
89 <!-- Row 4: Switzerland - Overall:68 Innovation:50 Diffusion:62 Adaptation:76 -->
90 <g id="row-switzerland" transform="translate(0, 174)">
91 <text x="190" y="5"
92 font-size="14" fill="#0F172A" text-anchor="end">Division D</text>
93 <line x1="650" y1="0" x2="884" y2="0" stroke="#CBD5E1" stroke-width="1.5"/>
94 <circle cx="650" cy="0" r="7" fill="#EC4899"/>
95 <circle cx="758" cy="0" r="7" fill="#06B6D4"/>
96 <circle cx="884" cy="0" r="7" fill="#F59E0B"/>
97 <circle cx="812" cy="0" r="7" fill="#0F172A"/>
98 </g>
99 <!-- Row 5: Sweden - Overall:65 Innovation:45 Diffusion:58 Adaptation:78 -->
100 <g id="row-sweden" transform="translate(0, 222)">
101 <text x="190" y="5"
102 font-size="14" fill="#0F172A" text-anchor="end">Division E</text>
103 <line x1="605" y1="0" x2="902" y2="0" stroke="#CBD5E1" stroke-width="1.5"/>
104 <circle cx="605" cy="0" r="7" fill="#EC4899"/>
105 <circle cx="722" cy="0" r="7" fill="#06B6D4"/>
106 <circle cx="902" cy="0" r="7" fill="#F59E0B"/>
107 <circle cx="785" cy="0" r="7" fill="#0F172A"/>
108 </g>
109 <!-- Row 6: South Korea - Overall:62 Innovation:48 Diffusion:55 Adaptation:65 -->
110 <g id="row-south-korea" transform="translate(0, 270)">
111 <text x="190" y="5"
112 font-size="14" fill="#0F172A" text-anchor="end">Division F</text>
113 <line x1="632" y1="0" x2="785" y2="0" stroke="#CBD5E1" stroke-width="1.5"/>
114 <circle cx="632" cy="0" r="7" fill="#EC4899"/>
115 <circle cx="695" cy="0" r="7" fill="#06B6D4"/>
116 <circle cx="785" cy="0" r="7" fill="#F59E0B"/>
117 <circle cx="758" cy="0" r="7" fill="#0F172A"/>
118 </g>
119 <!-- Row 7: Germany - Overall:58 Innovation:42 Diffusion:52 Adaptation:68 -->
120 <g id="row-germany" transform="translate(0, 318)">
121 <text x="190" y="5"
122 font-size="14" fill="#0F172A" text-anchor="end">Division G</text>
123 <line x1="578" y1="0" x2="812" y2="0" stroke="#CBD5E1" stroke-width="1.5"/>
124 <circle cx="578" cy="0" r="7" fill="#EC4899"/>
125 <circle cx="668" cy="0" r="7" fill="#06B6D4"/>
126 <circle cx="812" cy="0" r="7" fill="#F59E0B"/>
127 <circle cx="722" cy="0" r="7" fill="#0F172A"/>
128 </g>
129 <!-- Row 8: China - Overall:52 Innovation:38 Diffusion:45 Adaptation:55 -->
130 <g id="row-china" transform="translate(0, 366)">
131 <text x="190" y="5"
132 font-size="14" fill="#0F172A" text-anchor="end">Division H</text>
133 <line x1="542" y1="0" x2="695" y2="0" stroke="#CBD5E1" stroke-width="1.5"/>
134 <circle cx="542" cy="0" r="7" fill="#EC4899"/>
135 <circle cx="605" cy="0" r="7" fill="#06B6D4"/>
136 <circle cx="695" cy="0" r="7" fill="#F59E0B"/>
137 <circle cx="668" cy="0" r="7" fill="#0F172A"/>
138 </g>
139 <!-- Row 9: Brazil - Overall:35 Innovation:18 Diffusion:28 Adaptation:38 -->
140 <g id="row-brazil" transform="translate(0, 414)">
141 <text x="190" y="5"
142 font-size="14" fill="#0F172A" text-anchor="end">Division I</text>
143 <line x1="362" y1="0" x2="542" y2="0" stroke="#CBD5E1" stroke-width="1.5"/>
144 <circle cx="362" cy="0" r="7" fill="#EC4899"/>
145 <circle cx="452" cy="0" r="7" fill="#06B6D4"/>
146 <circle cx="542" cy="0" r="7" fill="#F59E0B"/>
147 <circle cx="515" cy="0" r="7" fill="#0F172A"/>
148 </g>
149 <!-- Row 10: Argentina - Overall:28 Innovation:12 Diffusion:22 Adaptation:32 -->
150 <g id="row-argentina" transform="translate(0, 462)">
151 <text x="190" y="5"
152 font-size="14" fill="#0F172A" text-anchor="end">Division J</text>
153 <line x1="308" y1="0" x2="488" y2="0" stroke="#CBD5E1" stroke-width="1.5"/>
154 <circle cx="308" cy="0" r="7" fill="#EC4899"/>
155 <circle cx="398" cy="0" r="7" fill="#06B6D4"/>
156 <circle cx="488" cy="0" r="7" fill="#F59E0B"/>
157 <circle cx="452" cy="0" r="7" fill="#0F172A"/>
158 </g>
159 </g>
160 <!-- Source -->
161 <g id="source" data-pptx-bounds="40 671 1200 39">
162 <text x="60" y="695"
163 font-size="13" fill="#64748B">Source: Internal Annual Performance Review Data</text>
164 </g>
165 </svg>
166
166 lines Plain Text