From e17111fbb0c72fc674378955f2d02a61e63afcf6 Mon Sep 17 00:00:00 2001 From: Mengting Jiang <787982239@qq.com> Date: Wed, 20 Nov 2024 11:28:54 +0800 Subject: [PATCH 1/5] docs: eval dual-axes (#16) Co-authored-by: mengting.jmt --- .../datastes/chart/dual-axes/eval.json | 150 +++++++ .../datastes/chart/dual-axes/metrics.json | 164 ++++++++ .../datastes/chart/dual-axes/test.json | 373 ++++++++++++++++++ .../prompts/dual-axes-chart/data2chart.md | 50 +++ .../prompts/dual-axes-chart/text2chart.md | 50 +++ ...0\275\264\345\233\276 - DualAxes Chart.md" | 124 ++++++ 6 files changed, 911 insertions(+) create mode 100644 evaluations/datastes/chart/dual-axes/eval.json create mode 100644 evaluations/datastes/chart/dual-axes/metrics.json create mode 100644 evaluations/datastes/chart/dual-axes/test.json create mode 100644 evaluations/prompts/dual-axes-chart/data2chart.md create mode 100644 evaluations/prompts/dual-axes-chart/text2chart.md create mode 100644 "knowledges/\345\217\214\350\275\264\345\233\276 - DualAxes Chart.md" diff --git a/evaluations/datastes/chart/dual-axes/eval.json b/evaluations/datastes/chart/dual-axes/eval.json new file mode 100644 index 0000000..01340a7 --- /dev/null +++ b/evaluations/datastes/chart/dual-axes/eval.json @@ -0,0 +1,150 @@ +[ + { + "type": "text2chart", + "question": "用双轴图展示某公司的年收入与员工满意度,2017年至2021年的收入分别为85.4亿、93.2亿、100.1亿、108.6亿、115.5亿,员工满意度(满分10分)分别为7.2、7.5、7.8、8.0、8.2。", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"2017\",\"2018\",\"2019\",\"2020\",\"2021\"],\"title\":\"2017-2021年收入与员工满意度\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"column\",\"data\":[85.4,93.2,100.1,108.6,115.5],\"axisYTitle\":\"收入(亿)\"},{\"type\":\"line\",\"data\":[7.2,7.5,7.8,8,8.2],\"axisYTitle\":\"员工满意度\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"2017\",\"2018\",\"2019\",\"2020\",\"2021\"],\"title\":\"2017-2021年收入与员工满意度\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"column\",\"data\":[85.4,93.2,100.1,108.6,115.5],\"axisYTitle\":\"年收入 (亿)\"},{\"type\":\"line\",\"data\":[7.2,7.5,7.8,8,8.2],\"axisYTitle\":\"员工满意度\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "柱形图 - Column Chart 使用示例", + "条形图 - Bar Chart 使用示例" + ] + }, + { + "type": "text2chart", + "question": "用双轴图来表示一个城市的年度平均气温和降水量。从2016到2020年,平均气温分别是15°C、16°C、17°C、18°C、19°C;同期的年降水量为800mm、850mm、900mm、950mm、1000mm。", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"2016\",\"2017\",\"2018\",\"2019\",\"2020\"],\"title\":\"2016-2020年平均气温与降水量\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"line\",\"data\":[15,16,17,18,19],\"axisYTitle\":\"平均气温(°C)\"},{\"type\":\"column\",\"data\":[800,850,900,950,1000],\"axisYTitle\":\"年降水量(mm)\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"2016\",\"2017\",\"2018\",\"2019\",\"2020\"],\"title\":\"2016-2020年城市气候数据\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"line\",\"data\":[15,16,17,18,19],\"axisYTitle\":\"平均气温 (°C)\"},{\"type\":\"column\",\"data\":[800,850,900,950,1000],\"axisYTitle\":\"降水量 (mm)\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 基础概念", + "热力地图 - HeatMap 使用示例" + ] + }, + { + "type": "text2chart", + "question": "利用双轴图展示一家电商平台的商品销量和退货率。在2019至2023年间,商品销量依次是120万件、130万件、140万件、150万件、160万件;相应的退货率则为2%、2.5%、3%、3.5%、4%。", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"2019\",\"2020\",\"2021\",\"2022\",\"2023\"],\"title\":\"2019-2023年商品销量与退货率\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"column\",\"data\":[120,130,140,150,160],\"axisYTitle\":\"商品销量(万件)\"},{\"type\":\"line\",\"data\":[0.02,0.025,0.03,0.035,0.04],\"axisYTitle\":\"退货率\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"2019\",\"2020\",\"2021\",\"2022\",\"2023\"],\"title\":\"2019-2023电商平台销量及退货情况\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"column\",\"data\":[120,130,140,150,160],\"axisYTitle\":\"销量 (万件)\"},{\"type\":\"line\",\"data\":[0.02,0.025,0.03,0.035,0.04],\"axisYTitle\":\"退货率 (%)\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 基础概念", + "折线图 - Line Chart 使用示例", + "条形图 - Bar Chart 使用示例" + ] + }, + { + "type": "text2chart", + "question": "通过双轴图呈现某地区每年的人口增长数量以及经济增长率。2015年至2019年间,人口增量分别是12万、14万、16万、18万、20万;同期GDP增长率分别为3.5%、4.0%、4.5%、5.0%、5.5%。", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"2015\",\"2016\",\"2017\",\"2018\",\"2019\"],\"title\":\"人口增长与经济增长率\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"column\",\"data\":[12,14,16,18,20],\"axisYTitle\":\"人口增量(万)\"},{\"type\":\"line\",\"data\":[3.5,4.0,4.5,5.0,5.5],\"axisYTitle\":\"GDP增长率\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"2015\",\"2016\",\"2017\",\"2018\",\"2019\"],\"title\":\"2015-2019人口增长与经济增长\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"column\",\"data\":[12,14,16,18,20],\"axisYTitle\":\"人口增长 (万人)\"},{\"type\":\"line\",\"data\":[0.035,0.04,0.045,0.05,0.055],\"axisYTitle\":\"GDP增长率 (%)\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 基础概念", + "饼图 - Pie Chart 使用示例", + "折线图 - Line Chart 使用示例" + ] + }, + { + "type": "text2chart", + "question": "采用双轴图形式描绘一国能源消费总量及其可再生能源占比的变化趋势。从2013到2017年,该国总能源消费量分别为50亿吨标准煤、52亿吨标准煤、54亿吨标准煤、56亿吨标准煤、58亿吨标准煤;可再生能源比例依次为10%、12%、14%、16%、18%。", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"2013\",\"2014\",\"2015\",\"2016\",\"2017\"],\"title\":\"2013-2017年能源消费总量与可再生能源占比\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"column\",\"data\":[50,52,54,56,58],\"axisYTitle\":\"能源消费总量(亿吨标准煤)\"},{\"type\":\"line\",\"data\":[10,12,14,16,18],\"axisYTitle\":\"可再生能源占比(%)\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"2013\",\"2014\",\"2015\",\"2016\",\"2017\"],\"title\":\"2013-2017能源消费与可再生能源占比\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"column\",\"data\":[50,52,54,56,58],\"axisYTitle\":\"能源消费 (亿吨标准煤)\"},{\"type\":\"line\",\"data\":[0.1,0.12,0.14,0.16,0.18],\"axisYTitle\":\"可再生能源占比 (%)\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 基础概念", + "柱形图 - Column Chart 使用示例", + "条形图 - Bar Chart 使用示例" + ] + }, + { + "type": "data2chart", + "question": "用双轴图可视化我的数据 [{ \"year\": 2019, \"sales\": 300, \"profit_margin\": 20 }, { \"year\": 2020, \"sales\": 400, \"profit_margin\": 22 }, { \"year\": 2021, \"sales\": 500, \"profit_margin\": 25 }]", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"2019\",\"2020\",\"2021\"],\"title\":\"2019-2021 Sales and Profit Margin\",\"axisXTitle\":\"Year\",\"series\":[{\"type\":\"column\",\"data\":[300,400,500],\"axisYTitle\":\"Sales\"},{\"type\":\"line\",\"data\":[20,22,25],\"axisYTitle\":\"Profit Margin\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"2019\",\"2020\",\"2021\"],\"title\":\"2019-2021 Sales and Profit Margin\",\"axisXTitle\":\"Year\",\"series\":[{\"type\":\"column\",\"data\":[300,400,500],\"axisYTitle\":\"Sales\"},{\"type\":\"line\",\"data\":[20,22,25],\"axisYTitle\":\"Profit Margin (%)\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "折线图 - Line Chart 使用示例", + "条形图 - Bar Chart 使用示例" + ] + }, + { + "type": "data2chart", + "question": "用双轴图展示过去三年的气温和降水量数据 [{ \"month\": \"Jan\", \"temperature\": 5, \"rainfall\": 50 }, { \"month\": \"Feb\", \"temperature\": 7, \"rainfall\": 60 }, { \"month\": \"Mar\", \"temperature\": 10, \"rainfall\": 80 }]", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"Jan\",\"Feb\",\"Mar\"],\"title\":\"过去三年的气温和降水量\",\"axisXTitle\":\"月份\",\"series\":[{\"type\":\"line\",\"data\":[5,7,10],\"axisYTitle\":\"气温\"},{\"type\":\"column\",\"data\":[50,60,80],\"axisYTitle\":\"降水量\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"Jan\",\"Feb\",\"Mar\"],\"title\":\"Monthly Temperature and Rainfall (Q1)\",\"axisXTitle\":\"Month\",\"series\":[{\"type\":\"line\",\"data\":[5,7,10],\"axisYTitle\":\"Temperature (°C)\"},{\"type\":\"column\",\"data\":[50,60,80],\"axisYTitle\":\"Rainfall (mm)\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 基础概念", + "热力地图 - HeatMap 使用示例" + ] + }, + { + "type": "data2chart", + "question": "用双轴图显示用户增长与活跃度 [{ \"quarter\": \"Q1\", \"user_growth\": 500, \"activity_rate\": 60 }, { \"quarter\": \"Q2\", \"user_growth\": 700, \"activity_rate\": 65 }, { \"quarter\": \"Q3\", \"user_growth\": 900, \"activity_rate\": 70 }]", + "response": "{\n \"type\": \"dual-axes\",\n \"categories\": [\"Q1\", \"Q2\", \"Q3\"],\n \"title\": \"用户增长与活跃度\",\n \"axisXTitle\": \"季度\",\n \"series\": [\n {\n \"type\": \"column\",\n \"data\": [500, 700, 900],\n \"axisYTitle\": \"用户增长\"\n },\n {\n \"type\": \"line\",\n \"data\": [60, 65, 70],\n \"axisYTitle\": \"活跃度\"\n }\n ]\n}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"Q1\",\"Q2\",\"Q3\"],\"title\":\"User Growth and Activity Rate by Quarter\",\"axisXTitle\":\"Quarter\",\"series\":[{\"type\":\"column\",\"data\":[500,700,900],\"axisYTitle\":\"User Growth\"},{\"type\":\"line\",\"data\":[60,65,70],\"axisYTitle\":\"Activity Rate (%)\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 基础概念", + "折线图 - Line Chart 使用示例", + "热力地图 - HeatMap 使用示例" + ] + }, + { + "type": "data2chart", + "question": "用双轴图表示产品销售量与退货率 [{ \"product\": \"A\", \"sales_volume\": 200, \"return_rate\": 5 }, { \"product\": \"B\", \"sales_volume\": 300, \"return_rate\": 7 }, { \"product\": \"C\", \"sales_volume\": 400, \"return_rate\": 9 }]", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"A\",\"B\",\"C\"],\"title\":\"产品销售量与退货率\",\"axisXTitle\":\"产品\",\"series\":[{\"type\":\"column\",\"data\":[200,300,400],\"axisYTitle\":\"销售量\"},{\"type\":\"line\",\"data\":[5,7,9],\"axisYTitle\":\"退货率\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"A\",\"B\",\"C\"],\"title\":\"Product Sales Volume and Return Rate\",\"axisXTitle\":\"Product\",\"series\":[{\"type\":\"column\",\"data\":[200,300,400],\"axisYTitle\":\"Sales Volume\"},{\"type\":\"line\",\"data\":[5,7,9],\"axisYTitle\":\"Return Rate (%)\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 基础概念", + "矩阵树图 -Treemap Chart 使用示例", + "折线图 - Line Chart 使用示例" + ] + }, + { + "type": "data2chart", + "question": "用双轴图绘制公司收入与支出情况 [{ \"year\": 2018, \"income\": 1000, \"expenses\": 800 }, { \"year\": 2019, \"income\": 1200, \"expenses\": 900 }, { \"year\": 2020, \"income\": 1500, \"expenses\": 1000 }]", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"2018\",\"2019\",\"2020\"],\"title\":\"2018-2020 Income and Expenses\",\"axisXTitle\":\"Year\",\"series\":[{\"type\":\"column\",\"data\":[1000,1200,1500],\"axisYTitle\":\"Income\"},{\"type\":\"line\",\"data\":[800,900,1000],\"axisYTitle\":\"Expenses\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"2018\",\"2019\",\"2020\"],\"title\":\"Annual Income and Expenses\",\"axisXTitle\":\"Year\",\"series\":[{\"type\":\"column\",\"data\":[1000,1200,1500],\"axisYTitle\":\"Income\"},{\"type\":\"line\",\"data\":[800,900,1000],\"axisYTitle\":\"Expenses\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "散点图 - Scatter Chart 使用示例", + "折线图 - Line Chart 使用示例" + ] + }, + { + "type": "data2chart", + "question": "用组合图可视化我的数据 [{ \"year\": 2017, \"revenue\": 800, \"profit_margin\": 15 }, { \"year\": 2018, \"revenue\": 900, \"profit_margin\": 18 }, { \"year\": 2019, \"revenue\": 1000, \"profit_margin\": 20 }]", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"2017\",\"2018\",\"2019\"],\"title\":\"2017-2019 Revenue and Profit Margin\",\"axisXTitle\":\"Year\",\"series\":[{\"type\":\"column\",\"data\":[800,900,1000],\"axisYTitle\":\"Revenue\"},{\"type\":\"line\",\"data\":[15,18,20],\"axisYTitle\":\"Profit Margin\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"2017\",\"2018\",\"2019\"],\"title\":\"2017-2019 Revenue and Profit Margin\",\"axisXTitle\":\"Year\",\"series\":[{\"type\":\"column\",\"data\":[800,900,1000],\"axisYTitle\":\"Revenue\"},{\"type\":\"line\",\"data\":[15,18,20],\"axisYTitle\":\"Profit Margin (%)\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "饼图 - Pie Chart 使用示例", + "折线图 - Line Chart 使用示例" + ] + }, + { + "type": "data2chart", + "question": "用组合图展示过去三年的网站访问量和转化率 [{ \"month\": \"Apr\", \"visits\": 10000, \"conversion_rate\": 2.5 }, { \"month\": \"May\", \"visits\": 12000, \"conversion_rate\": 3.0 }, { \"month\": \"Jun\", \"visits\": 15000, \"conversion_rate\": 3.5 }]", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"Apr\",\"May\",\"Jun\"],\"title\":\"过去三年的网站访问量与转化率\",\"axisXTitle\":\"月份\",\"series\":[{\"type\":\"column\",\"data\":[10000,12000,15000],\"axisYTitle\":\"访问量\"},{\"type\":\"line\",\"data\":[2.5,3.0,3.5],\"axisYTitle\":\"转化率\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"Apr\",\"May\",\"Jun\"],\"title\":\"Monthly Website Visits and Conversion Rate (Q2)\",\"axisXTitle\":\"Month\",\"series\":[{\"type\":\"column\",\"data\":[10000,12000,15000],\"axisYTitle\":\"Visits\"},{\"type\":\"line\",\"data\":[2.5,3,3.5],\"axisYTitle\":\"Conversion Rate (%)\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "折线图 - Line Chart 使用示例", + "面积图 - Area Chart 使用示例" + ] + }, + { + "type": "data2chart", + "question": "用组合图表示不同地区的销售额和市场份额 [{ \"region\": \"North\", \"sales\": 5000, \"market_share\": 20 }, { \"region\": \"South\", \"sales\": 7000, \"market_share\": 25 }, { \"region\": \"East\", \"sales\": 6000, \"market_share\": 22 }]", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"North\",\"South\",\"East\"],\"title\":\"不同地区的销售额与市场份额\",\"axisXTitle\":\"地区\",\"series\":[{\"type\":\"column\",\"data\":[5000,7000,6000],\"axisYTitle\":\"销售额\"},{\"type\":\"line\",\"data\":[20,25,22],\"axisYTitle\":\"市场份额\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"North\",\"South\",\"East\"],\"title\":\"Regional Sales and Market Share\",\"axisXTitle\":\"Region\",\"series\":[{\"type\":\"column\",\"data\":[5000,7000,6000],\"axisYTitle\":\"Sales\"},{\"type\":\"line\",\"data\":[20,25,22],\"axisYTitle\":\"Market Share (%)\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "矩阵树图 -Treemap Chart 使用示例", + "条形图 - Bar Chart 使用示例" + ] + }, + { + "type": "data2chart", + "question": "用组合图可视化过去50天的股票价格和交易量 [{\"day\":1,\"price\":100,\"volume\":10000},{\"day\":2,\"price\":102,\"volume\":12000},{\"day\":3,\"price\":101,\"volume\":11000},{\"day\":4,\"price\":103,\"volume\":13000},{\"day\":5,\"price\":104,\"volume\":14000},{\"day\":6,\"price\":105,\"volume\":15000},{\"day\":7,\"price\":106,\"volume\":16000},{\"day\":8,\"price\":107,\"volume\":17000},{\"day\":9,\"price\":108,\"volume\":18000},{\"day\":10,\"price\":109,\"volume\":19000},{\"day\":11,\"price\":110,\"volume\":20000},{\"day\":12,\"price\":111,\"volume\":21000},{\"day\":13,\"price\":112,\"volume\":22000},{\"day\":14,\"price\":113,\"volume\":23000},{\"day\":15,\"price\":114,\"volume\":24000},{\"day\":16,\"price\":115,\"volume\":25000},{\"day\":17,\"price\":116,\"volume\":26000},{\"day\":18,\"price\":117,\"volume\":27000},{\"day\":19,\"price\":118,\"volume\":28000},{\"day\":20,\"price\":119,\"volume\":29000},{\"day\":21,\"price\":120,\"volume\":30000},{\"day\":22,\"price\":121,\"volume\":31000},{\"day\":23,\"price\":122,\"volume\":32000},{\"day\":24,\"price\":123,\"volume\":33000},{\"day\":25,\"price\":124,\"volume\":34000},{\"day\":26,\"price\":125,\"volume\":35000},{\"day\":27,\"price\":126,\"volume\":36000},{\"day\":28,\"price\":127,\"volume\":37000},{\"day\":29,\"price\":128,\"volume\":38000},{\"day\":30,\"price\":129,\"volume\":39000},{\"day\":31,\"price\":130,\"volume\":40000},{\"day\":32,\"price\":131,\"volume\":41000},{\"day\":33,\"price\":132,\"volume\":42000},{\"day\":34,\"price\":133,\"volume\":43000},{\"day\":35,\"price\":134,\"volume\":44000},{\"day\":36,\"price\":135,\"volume\":45000},{\"day\":37,\"price\":136,\"volume\":46000},{\"day\":38,\"price\":137,\"volume\":47000},{\"day\":39,\"price\":138,\"volume\":48000},{\"day\":40,\"price\":139,\"volume\":49000},{\"day\":41,\"price\":140,\"volume\":50000},{\"day\":42,\"price\":141,\"volume\":51000},{\"day\":43,\"price\":142,\"volume\":52000},{\"day\":44,\"price\":143,\"volume\":53000},{\"day\":45,\"price\":144,\"volume\":54000},{\"day\":46,\"price\":145,\"volume\":55000},{\"day\":47,\"price\":146,\"volume\":56000},{\"day\":48,\"price\":147,\"volume\":57000},{\"day\":49,\"price\":148,\"volume\":58000},{\"day\":50,\"price\":149,\"volume\":59000}]", + "response": "{\"type\":\"combo\",\"data\":[{\"day\":1,\"price\":100,\"volume\":10000},{\"day\":2,\"price\":102,\"volume\":12000},{\"day\":3,\"price\":101,\"volume\":11000},{\"day\":4,\"price\":103,\"volume\":13000},{\"day\":5,\"price\":104,\"volume\":14000},{\"day\":6,\"price\":105,\"volume\":15000},{\"day\":7,\"price\":106,\"volume\":16000},{\"day\":8,\"price\":107,\"volume\":17000},{\"day\":9,\"price\":108,\"volume\":18000},{\"day\":10,\"price\":109,\"volume\":19000},{\"day\":11,\"price\":110,\"volume\":20000},{\"day\":12,\"price\":111,\"volume\":21000},{\"day\":13,\"price\":112,\"volume\":22000},{\"day\":14,\"price\":113,\"volume\":23000},{\"day\":15,\"price\":114,\"volume\":24000},{\"day\":16,\"price\":115,\"volume\":25000},{\"day\":17,\"price\":116,\"volume\":26000},{\"day\":18,\"price\":117,\"volume\":27000},{\"day\":19,\"price\":118,\"volume\":28000},{\"day\":20,\"price\":119,\"volume\":29000},{\"day\":21,\"price\":120,\"volume\":30000},{\"day\":22,\"price\":121,\"volume\":31000},{\"day\":23,\"price\":122,\"volume\":32000},{\"day\":24,\"price\":123,\"volume\":33000},{\"day\":25,\"price\":124,\"volume\":34000},{\"day\":26,\"price\":125,\"volume\":35000},{\"day\":27,\"price\":126,\"volume\":36000},{\"day\":28,\"price\":127,\"volume\":37000},{\"day\":29,\"price\":128,\"volume\":38000},{\"day\":30,\"price\":129,\"volume\":39000},{\"day\":31,\"price\":130,\"volume\":40000},{\"day\":32,\"price\":131,\"volume\":41000},{\"day\":33,\"price\":132,\"volume\":42000},{\"day\":34,\"price\":133,\"volume\":43000},{\"day\":35,\"price\":134,\"volume\":44000},{\"day\":36,\"price\":135,\"volume\":45000},{\"day\":37,\"price\":136,\"volume\":46000},{\"day\":38,\"price\":137,\"volume\":47000},{\"day\":39,\"price\":138,\"volume\":48000},{\"day\":40,\"price\":139,\"volume\":49000},{\"day\":41,\"price\":140,\"volume\":50000},{\"day\":42,\"price\":141,\"volume\":51000},{\"day\":43,\"price\":142,\"volume\":52000},{\"day\":44,\"price\":143,\"volume\":53000},{\"day\":45,\"price\":144,\"volume\":54000},{\"day\":46,\"price\":145,\"volume\":55000},{\"day\":47,\"price\":146,\"volume\":56000},{\"day\":48,\"price\":147,\"volume\":57000},{\"day\":49,\"price\":148,\"volume\":58000},{\"day\":50,\"price\":149,\"volume\":59000}],\"title\": \"股票价格与交易量变化\",\"axisXTitle\": \"天数\",\"axisYTitle\": [\"股票价格\",\"交易量\"],\"series\": [{\"name\": \"股票价格\",\"type\": \"line\"},{\"name\": \"交易量\",\"type\": \"bar\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"Day 1\",\"Day 2\",\"Day 3\",\"Day 4\",\"Day 5\",\"Day 6\",\"Day 7\",\"Day 8\",\"Day 9\",\"Day 10\",\"Day 11\",\"Day 12\",\"Day 13\",\"Day 14\",\"Day 15\",\"Day 16\",\"Day 17\",\"Day 18\",\"Day 19\",\"Day 20\",\"Day 21\",\"Day 22\",\"Day 23\",\"Day 24\",\"Day 25\",\"Day 26\",\"Day 27\",\"Day 28\",\"Day 29\",\"Day 30\",\"Day 31\",\"Day 32\",\"Day 33\",\"Day 34\",\"Day 35\",\"Day 36\",\"Day 37\",\"Day 38\",\"Day 39\",\"Day 40\",\"Day 41\",\"Day 42\",\"Day 43\",\"Day 44\",\"Day 45\",\"Day 46\",\"Day 47\",\"Day 48\",\"Day 49\",\"Day 50\"],\"title\":\"Stock Price and Trading Volume Over 50 Days\",\"axisXTitle\":\"Day\",\"series\":[{\"type\":\"line\",\"data\":[100,102,101,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149],\"axisYTitle\":\"Stock Price\"},{\"type\":\"column\",\"data\":[10000,12000,11000,13000,14000,15000,16000,17000,18000,19000,20000,21000,22000,23000,24000,25000,26000,27000,28000,29000,30000,31000,32000,33000,34000,35000,36000,37000,38000,39000,40000,41000,42000,43000,44000,45000,46000,47000,48000,49000,50000,51000,52000,53000,54000,55000,56000,57000,58000,59000],\"axisYTitle\":\"Trading Volume\"}]}", + "reference": [] + } +] diff --git a/evaluations/datastes/chart/dual-axes/metrics.json b/evaluations/datastes/chart/dual-axes/metrics.json new file mode 100644 index 0000000..adf4a17 --- /dev/null +++ b/evaluations/datastes/chart/dual-axes/metrics.json @@ -0,0 +1,164 @@ +[ + { + "type": "text2chart", + "question": "用双轴图展示某公司的年收入与员工满意度,2017年至2021年的收入分别为85.4亿、93.2亿、100.1亿、108.6亿、115.5亿,员工满意度(满分10分)分别为7.2、7.5、7.8、8.0、8.2。", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"2017\",\"2018\",\"2019\",\"2020\",\"2021\"],\"title\":\"2017-2021年收入与员工满意度\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"column\",\"data\":[85.4,93.2,100.1,108.6,115.5],\"axisYTitle\":\"收入(亿)\"},{\"type\":\"line\",\"data\":[7.2,7.5,7.8,8,8.2],\"axisYTitle\":\"员工满意度\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"2017\",\"2018\",\"2019\",\"2020\",\"2021\"],\"title\":\"2017-2021年收入与员工满意度\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"column\",\"data\":[85.4,93.2,100.1,108.6,115.5],\"axisYTitle\":\"年收入 (亿)\"},{\"type\":\"line\",\"data\":[7.2,7.5,7.8,8,8.2],\"axisYTitle\":\"员工满意度\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "柱形图 - Column Chart 使用示例", + "条形图 - Bar Chart 使用示例" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "用双轴图来表示一个城市的年度平均气温和降水量。从2016到2020年,平均气温分别是15°C、16°C、17°C、18°C、19°C;同期的年降水量为800mm、850mm、900mm、950mm、1000mm。", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"2016\",\"2017\",\"2018\",\"2019\",\"2020\"],\"title\":\"2016-2020年平均气温与降水量\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"line\",\"data\":[15,16,17,18,19],\"axisYTitle\":\"平均气温(°C)\"},{\"type\":\"column\",\"data\":[800,850,900,950,1000],\"axisYTitle\":\"年降水量(mm)\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"2016\",\"2017\",\"2018\",\"2019\",\"2020\"],\"title\":\"2016-2020年城市气候数据\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"line\",\"data\":[15,16,17,18,19],\"axisYTitle\":\"平均气温 (°C)\"},{\"type\":\"column\",\"data\":[800,850,900,950,1000],\"axisYTitle\":\"降水量 (mm)\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 基础概念", + "热力地图 - HeatMap 使用示例" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "利用双轴图展示一家电商平台的商品销量和退货率。在2019至2023年间,商品销量依次是120万件、130万件、140万件、150万件、160万件;相应的退货率则为2%、2.5%、3%、3.5%、4%。", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"2019\",\"2020\",\"2021\",\"2022\",\"2023\"],\"title\":\"2019-2023年商品销量与退货率\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"column\",\"data\":[120,130,140,150,160],\"axisYTitle\":\"商品销量(万件)\"},{\"type\":\"line\",\"data\":[0.02,0.025,0.03,0.035,0.04],\"axisYTitle\":\"退货率\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"2019\",\"2020\",\"2021\",\"2022\",\"2023\"],\"title\":\"2019-2023电商平台销量及退货情况\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"column\",\"data\":[120,130,140,150,160],\"axisYTitle\":\"销量 (万件)\"},{\"type\":\"line\",\"data\":[0.02,0.025,0.03,0.035,0.04],\"axisYTitle\":\"退货率 (%)\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 基础概念", + "折线图 - Line Chart 使用示例", + "条形图 - Bar Chart 使用示例" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "通过双轴图呈现某地区每年的人口增长数量以及经济增长率。2015年至2019年间,人口增量分别是12万、14万、16万、18万、20万;同期GDP增长率分别为3.5%、4.0%、4.5%、5.0%、5.5%。", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"2015\",\"2016\",\"2017\",\"2018\",\"2019\"],\"title\":\"人口增长与经济增长率\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"column\",\"data\":[12,14,16,18,20],\"axisYTitle\":\"人口增量(万)\"},{\"type\":\"line\",\"data\":[3.5,4.0,4.5,5.0,5.5],\"axisYTitle\":\"GDP增长率\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"2015\",\"2016\",\"2017\",\"2018\",\"2019\"],\"title\":\"2015-2019人口增长与经济增长\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"column\",\"data\":[12,14,16,18,20],\"axisYTitle\":\"人口增长 (万人)\"},{\"type\":\"line\",\"data\":[0.035,0.04,0.045,0.05,0.055],\"axisYTitle\":\"GDP增长率 (%)\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 基础概念", + "饼图 - Pie Chart 使用示例", + "折线图 - Line Chart 使用示例" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "采用双轴图形式描绘一国能源消费总量及其可再生能源占比的变化趋势。从2013到2017年,该国总能源消费量分别为50亿吨标准煤、52亿吨标准煤、54亿吨标准煤、56亿吨标准煤、58亿吨标准煤;可再生能源比例依次为10%、12%、14%、16%、18%。", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"2013\",\"2014\",\"2015\",\"2016\",\"2017\"],\"title\":\"2013-2017年能源消费总量与可再生能源占比\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"column\",\"data\":[50,52,54,56,58],\"axisYTitle\":\"能源消费总量(亿吨标准煤)\"},{\"type\":\"line\",\"data\":[10,12,14,16,18],\"axisYTitle\":\"可再生能源占比(%)\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"2013\",\"2014\",\"2015\",\"2016\",\"2017\"],\"title\":\"2013-2017能源消费与可再生能源占比\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"column\",\"data\":[50,52,54,56,58],\"axisYTitle\":\"能源消费 (亿吨标准煤)\"},{\"type\":\"line\",\"data\":[0.1,0.12,0.14,0.16,0.18],\"axisYTitle\":\"可再生能源占比 (%)\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 基础概念", + "柱形图 - Column Chart 使用示例", + "条形图 - Bar Chart 使用示例" + ], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用双轴图可视化我的数据 [{ \"year\": 2019, \"sales\": 300, \"profit_margin\": 20 }, { \"year\": 2020, \"sales\": 400, \"profit_margin\": 22 }, { \"year\": 2021, \"sales\": 500, \"profit_margin\": 25 }]", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"2019\",\"2020\",\"2021\"],\"title\":\"2019-2021 Sales and Profit Margin\",\"axisXTitle\":\"Year\",\"series\":[{\"type\":\"column\",\"data\":[300,400,500],\"axisYTitle\":\"Sales\"},{\"type\":\"line\",\"data\":[20,22,25],\"axisYTitle\":\"Profit Margin\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"2019\",\"2020\",\"2021\"],\"title\":\"2019-2021 Sales and Profit Margin\",\"axisXTitle\":\"Year\",\"series\":[{\"type\":\"column\",\"data\":[300,400,500],\"axisYTitle\":\"Sales\"},{\"type\":\"line\",\"data\":[20,22,25],\"axisYTitle\":\"Profit Margin (%)\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "折线图 - Line Chart 使用示例", + "条形图 - Bar Chart 使用示例" + ], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用双轴图展示过去三年的气温和降水量数据 [{ \"month\": \"Jan\", \"temperature\": 5, \"rainfall\": 50 }, { \"month\": \"Feb\", \"temperature\": 7, \"rainfall\": 60 }, { \"month\": \"Mar\", \"temperature\": 10, \"rainfall\": 80 }]", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"Jan\",\"Feb\",\"Mar\"],\"title\":\"过去三年的气温和降水量\",\"axisXTitle\":\"月份\",\"series\":[{\"type\":\"line\",\"data\":[5,7,10],\"axisYTitle\":\"气温\"},{\"type\":\"column\",\"data\":[50,60,80],\"axisYTitle\":\"降水量\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"Jan\",\"Feb\",\"Mar\"],\"title\":\"Monthly Temperature and Rainfall (Q1)\",\"axisXTitle\":\"Month\",\"series\":[{\"type\":\"line\",\"data\":[5,7,10],\"axisYTitle\":\"Temperature (°C)\"},{\"type\":\"column\",\"data\":[50,60,80],\"axisYTitle\":\"Rainfall (mm)\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 基础概念", + "热力地图 - HeatMap 使用示例" + ], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用双轴图显示用户增长与活跃度 [{ \"quarter\": \"Q1\", \"user_growth\": 500, \"activity_rate\": 60 }, { \"quarter\": \"Q2\", \"user_growth\": 700, \"activity_rate\": 65 }, { \"quarter\": \"Q3\", \"user_growth\": 900, \"activity_rate\": 70 }]", + "response": "{\n \"type\": \"dual-axes\",\n \"categories\": [\"Q1\", \"Q2\", \"Q3\"],\n \"title\": \"用户增长与活跃度\",\n \"axisXTitle\": \"季度\",\n \"series\": [\n {\n \"type\": \"column\",\n \"data\": [500, 700, 900],\n \"axisYTitle\": \"用户增长\"\n },\n {\n \"type\": \"line\",\n \"data\": [60, 65, 70],\n \"axisYTitle\": \"活跃度\"\n }\n ]\n}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"Q1\",\"Q2\",\"Q3\"],\"title\":\"User Growth and Activity Rate by Quarter\",\"axisXTitle\":\"Quarter\",\"series\":[{\"type\":\"column\",\"data\":[500,700,900],\"axisYTitle\":\"User Growth\"},{\"type\":\"line\",\"data\":[60,65,70],\"axisYTitle\":\"Activity Rate (%)\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 基础概念", + "折线图 - Line Chart 使用示例", + "热力地图 - HeatMap 使用示例" + ], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用双轴图表示产品销售量与退货率 [{ \"product\": \"A\", \"sales_volume\": 200, \"return_rate\": 5 }, { \"product\": \"B\", \"sales_volume\": 300, \"return_rate\": 7 }, { \"product\": \"C\", \"sales_volume\": 400, \"return_rate\": 9 }]", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"A\",\"B\",\"C\"],\"title\":\"产品销售量与退货率\",\"axisXTitle\":\"产品\",\"series\":[{\"type\":\"column\",\"data\":[200,300,400],\"axisYTitle\":\"销售量\"},{\"type\":\"line\",\"data\":[5,7,9],\"axisYTitle\":\"退货率\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"A\",\"B\",\"C\"],\"title\":\"Product Sales Volume and Return Rate\",\"axisXTitle\":\"Product\",\"series\":[{\"type\":\"column\",\"data\":[200,300,400],\"axisYTitle\":\"Sales Volume\"},{\"type\":\"line\",\"data\":[5,7,9],\"axisYTitle\":\"Return Rate (%)\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 基础概念", + "矩阵树图 -Treemap Chart 使用示例", + "折线图 - Line Chart 使用示例" + ], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用双轴图绘制公司收入与支出情况 [{ \"year\": 2018, \"income\": 1000, \"expenses\": 800 }, { \"year\": 2019, \"income\": 1200, \"expenses\": 900 }, { \"year\": 2020, \"income\": 1500, \"expenses\": 1000 }]", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"2018\",\"2019\",\"2020\"],\"title\":\"2018-2020 Income and Expenses\",\"axisXTitle\":\"Year\",\"series\":[{\"type\":\"column\",\"data\":[1000,1200,1500],\"axisYTitle\":\"Income\"},{\"type\":\"line\",\"data\":[800,900,1000],\"axisYTitle\":\"Expenses\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"2018\",\"2019\",\"2020\"],\"title\":\"Annual Income and Expenses\",\"axisXTitle\":\"Year\",\"series\":[{\"type\":\"column\",\"data\":[1000,1200,1500],\"axisYTitle\":\"Income\"},{\"type\":\"line\",\"data\":[800,900,1000],\"axisYTitle\":\"Expenses\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "散点图 - Scatter Chart 使用示例", + "折线图 - Line Chart 使用示例" + ], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用组合图可视化我的数据 [{ \"year\": 2017, \"revenue\": 800, \"profit_margin\": 15 }, { \"year\": 2018, \"revenue\": 900, \"profit_margin\": 18 }, { \"year\": 2019, \"revenue\": 1000, \"profit_margin\": 20 }]", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"2017\",\"2018\",\"2019\"],\"title\":\"2017-2019 Revenue and Profit Margin\",\"axisXTitle\":\"Year\",\"series\":[{\"type\":\"column\",\"data\":[800,900,1000],\"axisYTitle\":\"Revenue\"},{\"type\":\"line\",\"data\":[15,18,20],\"axisYTitle\":\"Profit Margin\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"2017\",\"2018\",\"2019\"],\"title\":\"2017-2019 Revenue and Profit Margin\",\"axisXTitle\":\"Year\",\"series\":[{\"type\":\"column\",\"data\":[800,900,1000],\"axisYTitle\":\"Revenue\"},{\"type\":\"line\",\"data\":[15,18,20],\"axisYTitle\":\"Profit Margin (%)\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "饼图 - Pie Chart 使用示例", + "折线图 - Line Chart 使用示例" + ], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用组合图展示过去三年的网站访问量和转化率 [{ \"month\": \"Apr\", \"visits\": 10000, \"conversion_rate\": 2.5 }, { \"month\": \"May\", \"visits\": 12000, \"conversion_rate\": 3.0 }, { \"month\": \"Jun\", \"visits\": 15000, \"conversion_rate\": 3.5 }]", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"Apr\",\"May\",\"Jun\"],\"title\":\"过去三年的网站访问量与转化率\",\"axisXTitle\":\"月份\",\"series\":[{\"type\":\"column\",\"data\":[10000,12000,15000],\"axisYTitle\":\"访问量\"},{\"type\":\"line\",\"data\":[2.5,3.0,3.5],\"axisYTitle\":\"转化率\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"Apr\",\"May\",\"Jun\"],\"title\":\"Monthly Website Visits and Conversion Rate (Q2)\",\"axisXTitle\":\"Month\",\"series\":[{\"type\":\"column\",\"data\":[10000,12000,15000],\"axisYTitle\":\"Visits\"},{\"type\":\"line\",\"data\":[2.5,3,3.5],\"axisYTitle\":\"Conversion Rate (%)\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "折线图 - Line Chart 使用示例", + "面积图 - Area Chart 使用示例" + ], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用组合图表示不同地区的销售额和市场份额 [{ \"region\": \"North\", \"sales\": 5000, \"market_share\": 20 }, { \"region\": \"South\", \"sales\": 7000, \"market_share\": 25 }, { \"region\": \"East\", \"sales\": 6000, \"market_share\": 22 }]", + "response": "{\"type\":\"dual-axes\",\"categories\":[\"North\",\"South\",\"East\"],\"title\":\"不同地区的销售额与市场份额\",\"axisXTitle\":\"地区\",\"series\":[{\"type\":\"column\",\"data\":[5000,7000,6000],\"axisYTitle\":\"销售额\"},{\"type\":\"line\",\"data\":[20,25,22],\"axisYTitle\":\"市场份额\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"North\",\"South\",\"East\"],\"title\":\"Regional Sales and Market Share\",\"axisXTitle\":\"Region\",\"series\":[{\"type\":\"column\",\"data\":[5000,7000,6000],\"axisYTitle\":\"Sales\"},{\"type\":\"line\",\"data\":[20,25,22],\"axisYTitle\":\"Market Share (%)\"}]}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "矩阵树图 -Treemap Chart 使用示例", + "条形图 - Bar Chart 使用示例" + ], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用组合图可视化过去50天的股票价格和交易量 [{\"day\":1,\"price\":100,\"volume\":10000},{\"day\":2,\"price\":102,\"volume\":12000},{\"day\":3,\"price\":101,\"volume\":11000},{\"day\":4,\"price\":103,\"volume\":13000},{\"day\":5,\"price\":104,\"volume\":14000},{\"day\":6,\"price\":105,\"volume\":15000},{\"day\":7,\"price\":106,\"volume\":16000},{\"day\":8,\"price\":107,\"volume\":17000},{\"day\":9,\"price\":108,\"volume\":18000},{\"day\":10,\"price\":109,\"volume\":19000},{\"day\":11,\"price\":110,\"volume\":20000},{\"day\":12,\"price\":111,\"volume\":21000},{\"day\":13,\"price\":112,\"volume\":22000},{\"day\":14,\"price\":113,\"volume\":23000},{\"day\":15,\"price\":114,\"volume\":24000},{\"day\":16,\"price\":115,\"volume\":25000},{\"day\":17,\"price\":116,\"volume\":26000},{\"day\":18,\"price\":117,\"volume\":27000},{\"day\":19,\"price\":118,\"volume\":28000},{\"day\":20,\"price\":119,\"volume\":29000},{\"day\":21,\"price\":120,\"volume\":30000},{\"day\":22,\"price\":121,\"volume\":31000},{\"day\":23,\"price\":122,\"volume\":32000},{\"day\":24,\"price\":123,\"volume\":33000},{\"day\":25,\"price\":124,\"volume\":34000},{\"day\":26,\"price\":125,\"volume\":35000},{\"day\":27,\"price\":126,\"volume\":36000},{\"day\":28,\"price\":127,\"volume\":37000},{\"day\":29,\"price\":128,\"volume\":38000},{\"day\":30,\"price\":129,\"volume\":39000},{\"day\":31,\"price\":130,\"volume\":40000},{\"day\":32,\"price\":131,\"volume\":41000},{\"day\":33,\"price\":132,\"volume\":42000},{\"day\":34,\"price\":133,\"volume\":43000},{\"day\":35,\"price\":134,\"volume\":44000},{\"day\":36,\"price\":135,\"volume\":45000},{\"day\":37,\"price\":136,\"volume\":46000},{\"day\":38,\"price\":137,\"volume\":47000},{\"day\":39,\"price\":138,\"volume\":48000},{\"day\":40,\"price\":139,\"volume\":49000},{\"day\":41,\"price\":140,\"volume\":50000},{\"day\":42,\"price\":141,\"volume\":51000},{\"day\":43,\"price\":142,\"volume\":52000},{\"day\":44,\"price\":143,\"volume\":53000},{\"day\":45,\"price\":144,\"volume\":54000},{\"day\":46,\"price\":145,\"volume\":55000},{\"day\":47,\"price\":146,\"volume\":56000},{\"day\":48,\"price\":147,\"volume\":57000},{\"day\":49,\"price\":148,\"volume\":58000},{\"day\":50,\"price\":149,\"volume\":59000}]", + "response": "{\"type\":\"combo\",\"data\":[{\"day\":1,\"price\":100,\"volume\":10000},{\"day\":2,\"price\":102,\"volume\":12000},{\"day\":3,\"price\":101,\"volume\":11000},{\"day\":4,\"price\":103,\"volume\":13000},{\"day\":5,\"price\":104,\"volume\":14000},{\"day\":6,\"price\":105,\"volume\":15000},{\"day\":7,\"price\":106,\"volume\":16000},{\"day\":8,\"price\":107,\"volume\":17000},{\"day\":9,\"price\":108,\"volume\":18000},{\"day\":10,\"price\":109,\"volume\":19000},{\"day\":11,\"price\":110,\"volume\":20000},{\"day\":12,\"price\":111,\"volume\":21000},{\"day\":13,\"price\":112,\"volume\":22000},{\"day\":14,\"price\":113,\"volume\":23000},{\"day\":15,\"price\":114,\"volume\":24000},{\"day\":16,\"price\":115,\"volume\":25000},{\"day\":17,\"price\":116,\"volume\":26000},{\"day\":18,\"price\":117,\"volume\":27000},{\"day\":19,\"price\":118,\"volume\":28000},{\"day\":20,\"price\":119,\"volume\":29000},{\"day\":21,\"price\":120,\"volume\":30000},{\"day\":22,\"price\":121,\"volume\":31000},{\"day\":23,\"price\":122,\"volume\":32000},{\"day\":24,\"price\":123,\"volume\":33000},{\"day\":25,\"price\":124,\"volume\":34000},{\"day\":26,\"price\":125,\"volume\":35000},{\"day\":27,\"price\":126,\"volume\":36000},{\"day\":28,\"price\":127,\"volume\":37000},{\"day\":29,\"price\":128,\"volume\":38000},{\"day\":30,\"price\":129,\"volume\":39000},{\"day\":31,\"price\":130,\"volume\":40000},{\"day\":32,\"price\":131,\"volume\":41000},{\"day\":33,\"price\":132,\"volume\":42000},{\"day\":34,\"price\":133,\"volume\":43000},{\"day\":35,\"price\":134,\"volume\":44000},{\"day\":36,\"price\":135,\"volume\":45000},{\"day\":37,\"price\":136,\"volume\":46000},{\"day\":38,\"price\":137,\"volume\":47000},{\"day\":39,\"price\":138,\"volume\":48000},{\"day\":40,\"price\":139,\"volume\":49000},{\"day\":41,\"price\":140,\"volume\":50000},{\"day\":42,\"price\":141,\"volume\":51000},{\"day\":43,\"price\":142,\"volume\":52000},{\"day\":44,\"price\":143,\"volume\":53000},{\"day\":45,\"price\":144,\"volume\":54000},{\"day\":46,\"price\":145,\"volume\":55000},{\"day\":47,\"price\":146,\"volume\":56000},{\"day\":48,\"price\":147,\"volume\":57000},{\"day\":49,\"price\":148,\"volume\":58000},{\"day\":50,\"price\":149,\"volume\":59000}],\"title\": \"股票价格与交易量变化\",\"axisXTitle\": \"天数\",\"axisYTitle\": [\"股票价格\",\"交易量\"],\"series\": [{\"name\": \"股票价格\",\"type\": \"line\"},{\"name\": \"交易量\",\"type\": \"bar\"}]}", + "answer": "{\"type\":\"dual-axes\",\"categories\":[\"Day 1\",\"Day 2\",\"Day 3\",\"Day 4\",\"Day 5\",\"Day 6\",\"Day 7\",\"Day 8\",\"Day 9\",\"Day 10\",\"Day 11\",\"Day 12\",\"Day 13\",\"Day 14\",\"Day 15\",\"Day 16\",\"Day 17\",\"Day 18\",\"Day 19\",\"Day 20\",\"Day 21\",\"Day 22\",\"Day 23\",\"Day 24\",\"Day 25\",\"Day 26\",\"Day 27\",\"Day 28\",\"Day 29\",\"Day 30\",\"Day 31\",\"Day 32\",\"Day 33\",\"Day 34\",\"Day 35\",\"Day 36\",\"Day 37\",\"Day 38\",\"Day 39\",\"Day 40\",\"Day 41\",\"Day 42\",\"Day 43\",\"Day 44\",\"Day 45\",\"Day 46\",\"Day 47\",\"Day 48\",\"Day 49\",\"Day 50\"],\"title\":\"Stock Price and Trading Volume Over 50 Days\",\"axisXTitle\":\"Day\",\"series\":[{\"type\":\"line\",\"data\":[100,102,101,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149],\"axisYTitle\":\"Stock Price\"},{\"type\":\"column\",\"data\":[10000,12000,11000,13000,14000,15000,16000,17000,18000,19000,20000,21000,22000,23000,24000,25000,26000,27000,28000,29000,30000,31000,32000,33000,34000,35000,36000,37000,38000,39000,40000,41000,42000,43000,44000,45000,46000,47000,48000,49000,50000,51000,52000,53000,54000,55000,56000,57000,58000,59000],\"axisYTitle\":\"Trading Volume\"}]}", + "reference": [], + "correctness": 0 + } +] diff --git a/evaluations/datastes/chart/dual-axes/test.json b/evaluations/datastes/chart/dual-axes/test.json new file mode 100644 index 0000000..d12e61e --- /dev/null +++ b/evaluations/datastes/chart/dual-axes/test.json @@ -0,0 +1,373 @@ +[ + { + "type": "text2chart", + "question": "用双轴图展示某公司的年收入与员工满意度,2017年至2021年的收入分别为85.4亿、93.2亿、100.1亿、108.6亿、115.5亿,员工满意度(满分10分)分别为7.2、7.5、7.8、8.0、8.2。", + "answer": { + "type": "dual-axes", + "categories": ["2017", "2018", "2019", "2020", "2021"], + "title": "2017-2021年收入与员工满意度", + "axisXTitle": "年份", + "series": [ + { + "type": "column", + "data": [85.4, 93.2, 100.1, 108.6, 115.5], + "axisYTitle": "年收入 (亿)" + }, + { + "type": "line", + "data": [7.2, 7.5, 7.8, 8.0, 8.2], + "axisYTitle": "员工满意度" + } + ] + } + }, + { + "type": "text2chart", + "question": "用双轴图来表示一个城市的年度平均气温和降水量。从2016到2020年,平均气温分别是15°C、16°C、17°C、18°C、19°C;同期的年降水量为800mm、850mm、900mm、950mm、1000mm。", + "answer": { + "type": "dual-axes", + "categories": ["2016", "2017", "2018", "2019", "2020"], + "title": "2016-2020年城市气候数据", + "axisXTitle": "年份", + "series": [ + { + "type": "line", + "data": [15, 16, 17, 18, 19], + "axisYTitle": "平均气温 (°C)" + }, + { + "type": "column", + "data": [800, 850, 900, 950, 1000], + "axisYTitle": "降水量 (mm)" + } + ] + } + }, + { + "type": "text2chart", + "question": "利用双轴图展示一家电商平台的商品销量和退货率。在2019至2023年间,商品销量依次是120万件、130万件、140万件、150万件、160万件;相应的退货率则为2%、2.5%、3%、3.5%、4%。", + "answer": { + "type": "dual-axes", + "categories": ["2019", "2020", "2021", "2022", "2023"], + "title": "2019-2023电商平台销量及退货情况", + "axisXTitle": "年份", + "series": [ + { + "type": "column", + "data": [120, 130, 140, 150, 160], + "axisYTitle": "销量 (万件)" + }, + { + "type": "line", + "data": [0.02, 0.025, 0.03, 0.035, 0.04], + "axisYTitle": "退货率 (%)" + } + ] + } + }, + { + "type": "text2chart", + "question": "通过双轴图呈现某地区每年的人口增长数量以及经济增长率。2015年至2019年间,人口增量分别是12万、14万、16万、18万、20万;同期GDP增长率分别为3.5%、4.0%、4.5%、5.0%、5.5%。", + "answer": { + "type": "dual-axes", + "categories": ["2015", "2016", "2017", "2018", "2019"], + "title": "2015-2019人口增长与经济增长", + "axisXTitle": "年份", + "series": [ + { + "type": "column", + "data": [12, 14, 16, 18, 20], + "axisYTitle": "人口增长 (万人)" + }, + { + "type": "line", + "data": [0.035, 0.04, 0.045, 0.05, 0.055], + "axisYTitle": "GDP增长率 (%)" + } + ] + } + }, + { + "type": "text2chart", + "question": "采用双轴图形式描绘一国能源消费总量及其可再生能源占比的变化趋势。从2013到2017年,该国总能源消费量分别为50亿吨标准煤、52亿吨标准煤、54亿吨标准煤、56亿吨标准煤、58亿吨标准煤;可再生能源比例依次为10%、12%、14%、16%、18%。", + "answer": { + "type": "dual-axes", + "categories": ["2013", "2014", "2015", "2016", "2017"], + "title": "2013-2017能源消费与可再生能源占比", + "axisXTitle": "年份", + "series": [ + { + "type": "column", + "data": [50, 52, 54, 56, 58], + "axisYTitle": "能源消费 (亿吨标准煤)" + }, + { + "type": "line", + "data": [0.1, 0.12, 0.14, 0.16, 0.18], + "axisYTitle": "可再生能源占比 (%)" + } + ] + } + }, + { + "type": "data2chart", + "question": "用双轴图可视化我的数据 [{ \"year\": 2019, \"sales\": 300, \"profit_margin\": 20 }, { \"year\": 2020, \"sales\": 400, \"profit_margin\": 22 }, { \"year\": 2021, \"sales\": 500, \"profit_margin\": 25 }]", + "answer": { + "type": "dual-axes", + "categories": ["2019", "2020", "2021"], + "title": "2019-2021 Sales and Profit Margin", + "axisXTitle": "Year", + "series": [ + { + "type": "column", + "data": [300, 400, 500], + "axisYTitle": "Sales" + }, + { + "type": "line", + "data": [20, 22, 25], + "axisYTitle": "Profit Margin (%)" + } + ] + } + }, + { + "type": "data2chart", + "question": "用双轴图展示过去三年的气温和降水量数据 [{ \"month\": \"Jan\", \"temperature\": 5, \"rainfall\": 50 }, { \"month\": \"Feb\", \"temperature\": 7, \"rainfall\": 60 }, { \"month\": \"Mar\", \"temperature\": 10, \"rainfall\": 80 }]", + "answer": { + "type": "dual-axes", + "categories": ["Jan", "Feb", "Mar"], + "title": "Monthly Temperature and Rainfall (Q1)", + "axisXTitle": "Month", + "series": [ + { + "type": "line", + "data": [5, 7, 10], + "axisYTitle": "Temperature (°C)" + }, + { + "type": "column", + "data": [50, 60, 80], + "axisYTitle": "Rainfall (mm)" + } + ] + } + }, + { + "type": "data2chart", + "question": "用双轴图显示用户增长与活跃度 [{ \"quarter\": \"Q1\", \"user_growth\": 500, \"activity_rate\": 60 }, { \"quarter\": \"Q2\", \"user_growth\": 700, \"activity_rate\": 65 }, { \"quarter\": \"Q3\", \"user_growth\": 900, \"activity_rate\": 70 }]", + "answer": { + "type": "dual-axes", + "categories": ["Q1", "Q2", "Q3"], + "title": "User Growth and Activity Rate by Quarter", + "axisXTitle": "Quarter", + "series": [ + { + "type": "column", + "data": [500, 700, 900], + "axisYTitle": "User Growth" + }, + { + "type": "line", + "data": [60, 65, 70], + "axisYTitle": "Activity Rate (%)" + } + ] + } + }, + { + "type": "data2chart", + "question": "用双轴图表示产品销售量与退货率 [{ \"product\": \"A\", \"sales_volume\": 200, \"return_rate\": 5 }, { \"product\": \"B\", \"sales_volume\": 300, \"return_rate\": 7 }, { \"product\": \"C\", \"sales_volume\": 400, \"return_rate\": 9 }]", + "answer": { + "type": "dual-axes", + "categories": ["A", "B", "C"], + "title": "Product Sales Volume and Return Rate", + "axisXTitle": "Product", + "series": [ + { + "type": "column", + "data": [200, 300, 400], + "axisYTitle": "Sales Volume" + }, + { + "type": "line", + "data": [5, 7, 9], + "axisYTitle": "Return Rate (%)" + } + ] + } + }, + { + "type": "data2chart", + "question": "用双轴图绘制公司收入与支出情况 [{ \"year\": 2018, \"income\": 1000, \"expenses\": 800 }, { \"year\": 2019, \"income\": 1200, \"expenses\": 900 }, { \"year\": 2020, \"income\": 1500, \"expenses\": 1000 }]", + "answer": { + "type": "dual-axes", + "categories": ["2018", "2019", "2020"], + "title": "Annual Income and Expenses", + "axisXTitle": "Year", + "series": [ + { + "type": "column", + "data": [1000, 1200, 1500], + "axisYTitle": "Income" + }, + { + "type": "line", + "data": [800, 900, 1000], + "axisYTitle": "Expenses" + } + ] + } + }, + { + "type": "data2chart", + "question": "用组合图可视化我的数据 [{ \"year\": 2017, \"revenue\": 800, \"profit_margin\": 15 }, { \"year\": 2018, \"revenue\": 900, \"profit_margin\": 18 }, { \"year\": 2019, \"revenue\": 1000, \"profit_margin\": 20 }]", + "answer": { + "type": "dual-axes", + "categories": ["2017", "2018", "2019"], + "title": "2017-2019 Revenue and Profit Margin", + "axisXTitle": "Year", + "series": [ + { + "type": "column", + "data": [800, 900, 1000], + "axisYTitle": "Revenue" + }, + { + "type": "line", + "data": [15, 18, 20], + "axisYTitle": "Profit Margin (%)" + } + ] + } + }, + { + "type": "data2chart", + "question": "用组合图展示过去三年的网站访问量和转化率 [{ \"month\": \"Apr\", \"visits\": 10000, \"conversion_rate\": 2.5 }, { \"month\": \"May\", \"visits\": 12000, \"conversion_rate\": 3.0 }, { \"month\": \"Jun\", \"visits\": 15000, \"conversion_rate\": 3.5 }]", + "answer": { + "type": "dual-axes", + "categories": ["Apr", "May", "Jun"], + "title": "Monthly Website Visits and Conversion Rate (Q2)", + "axisXTitle": "Month", + "series": [ + { + "type": "column", + "data": [10000, 12000, 15000], + "axisYTitle": "Visits" + }, + { + "type": "line", + "data": [2.5, 3.0, 3.5], + "axisYTitle": "Conversion Rate (%)" + } + ] + } + }, + { + "type": "data2chart", + "question": "用组合图表示不同地区的销售额和市场份额 [{ \"region\": \"North\", \"sales\": 5000, \"market_share\": 20 }, { \"region\": \"South\", \"sales\": 7000, \"market_share\": 25 }, { \"region\": \"East\", \"sales\": 6000, \"market_share\": 22 }]", + "answer": { + "type": "dual-axes", + "categories": ["North", "South", "East"], + "title": "Regional Sales and Market Share", + "axisXTitle": "Region", + "series": [ + { + "type": "column", + "data": [5000, 7000, 6000], + "axisYTitle": "Sales" + }, + { + "type": "line", + "data": [20, 25, 22], + "axisYTitle": "Market Share (%)" + } + ] + } + }, + { + "type": "data2chart", + "question": "用组合图可视化过去50天的股票价格和交易量 [{\"day\":1,\"price\":100,\"volume\":10000},{\"day\":2,\"price\":102,\"volume\":12000},{\"day\":3,\"price\":101,\"volume\":11000},{\"day\":4,\"price\":103,\"volume\":13000},{\"day\":5,\"price\":104,\"volume\":14000},{\"day\":6,\"price\":105,\"volume\":15000},{\"day\":7,\"price\":106,\"volume\":16000},{\"day\":8,\"price\":107,\"volume\":17000},{\"day\":9,\"price\":108,\"volume\":18000},{\"day\":10,\"price\":109,\"volume\":19000},{\"day\":11,\"price\":110,\"volume\":20000},{\"day\":12,\"price\":111,\"volume\":21000},{\"day\":13,\"price\":112,\"volume\":22000},{\"day\":14,\"price\":113,\"volume\":23000},{\"day\":15,\"price\":114,\"volume\":24000},{\"day\":16,\"price\":115,\"volume\":25000},{\"day\":17,\"price\":116,\"volume\":26000},{\"day\":18,\"price\":117,\"volume\":27000},{\"day\":19,\"price\":118,\"volume\":28000},{\"day\":20,\"price\":119,\"volume\":29000},{\"day\":21,\"price\":120,\"volume\":30000},{\"day\":22,\"price\":121,\"volume\":31000},{\"day\":23,\"price\":122,\"volume\":32000},{\"day\":24,\"price\":123,\"volume\":33000},{\"day\":25,\"price\":124,\"volume\":34000},{\"day\":26,\"price\":125,\"volume\":35000},{\"day\":27,\"price\":126,\"volume\":36000},{\"day\":28,\"price\":127,\"volume\":37000},{\"day\":29,\"price\":128,\"volume\":38000},{\"day\":30,\"price\":129,\"volume\":39000},{\"day\":31,\"price\":130,\"volume\":40000},{\"day\":32,\"price\":131,\"volume\":41000},{\"day\":33,\"price\":132,\"volume\":42000},{\"day\":34,\"price\":133,\"volume\":43000},{\"day\":35,\"price\":134,\"volume\":44000},{\"day\":36,\"price\":135,\"volume\":45000},{\"day\":37,\"price\":136,\"volume\":46000},{\"day\":38,\"price\":137,\"volume\":47000},{\"day\":39,\"price\":138,\"volume\":48000},{\"day\":40,\"price\":139,\"volume\":49000},{\"day\":41,\"price\":140,\"volume\":50000},{\"day\":42,\"price\":141,\"volume\":51000},{\"day\":43,\"price\":142,\"volume\":52000},{\"day\":44,\"price\":143,\"volume\":53000},{\"day\":45,\"price\":144,\"volume\":54000},{\"day\":46,\"price\":145,\"volume\":55000},{\"day\":47,\"price\":146,\"volume\":56000},{\"day\":48,\"price\":147,\"volume\":57000},{\"day\":49,\"price\":148,\"volume\":58000},{\"day\":50,\"price\":149,\"volume\":59000}]", + "answer": { + "type": "dual-axes", + "categories": [ + "Day 1", + "Day 2", + "Day 3", + "Day 4", + "Day 5", + "Day 6", + "Day 7", + "Day 8", + "Day 9", + "Day 10", + "Day 11", + "Day 12", + "Day 13", + "Day 14", + "Day 15", + "Day 16", + "Day 17", + "Day 18", + "Day 19", + "Day 20", + "Day 21", + "Day 22", + "Day 23", + "Day 24", + "Day 25", + "Day 26", + "Day 27", + "Day 28", + "Day 29", + "Day 30", + "Day 31", + "Day 32", + "Day 33", + "Day 34", + "Day 35", + "Day 36", + "Day 37", + "Day 38", + "Day 39", + "Day 40", + "Day 41", + "Day 42", + "Day 43", + "Day 44", + "Day 45", + "Day 46", + "Day 47", + "Day 48", + "Day 49", + "Day 50" + ], + "title": "Stock Price and Trading Volume Over 50 Days", + "axisXTitle": "Day", + "series": [ + { + "type": "line", + "data": [ + 100, 102, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, + 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, + 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, + 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149 + ], + "axisYTitle": "Stock Price" + }, + { + "type": "column", + "data": [ + 10000, 12000, 11000, 13000, 14000, 15000, 16000, 17000, 18000, + 19000, 20000, 21000, 22000, 23000, 24000, 25000, 26000, 27000, + 28000, 29000, 30000, 31000, 32000, 33000, 34000, 35000, 36000, + 37000, 38000, 39000, 40000, 41000, 42000, 43000, 44000, 45000, + 46000, 47000, 48000, 49000, 50000, 51000, 52000, 53000, 54000, + 55000, 56000, 57000, 58000, 59000 + ], + "axisYTitle": "Trading Volume" + } + ] + } + } +] diff --git a/evaluations/prompts/dual-axes-chart/data2chart.md b/evaluations/prompts/dual-axes-chart/data2chart.md new file mode 100644 index 0000000..b363c04 --- /dev/null +++ b/evaluations/prompts/dual-axes-chart/data2chart.md @@ -0,0 +1,50 @@ + +## 角色 + +你是一个 mock 图表数据生成器,生成[WIP]双轴图相关的可视化问答对数据。 + +## 任务 + +1. 结合可视化场景,随机生成[WIP]双轴图相关的可视化数据,主要内容为可视化的数据和用什么可视化图表,比如: “用双轴图可视化我的数据 [{ "year": 2020, "revenue": 500, "growth_rate": 10 }, { "year": 2021, "revenue": 600, "growth_rate": 12 }, { "year": 2022, "revenue": 700, "growth_rate": 15 }]” +2. 根据可视化相关问题,生成[WIP]双轴图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## [WIP]双轴图图表知识库 + +### 图表属性 +```typescript +type DualAxes = { + type: "dual-axes"; + categories: string[]; + title?: string; + axisXTitle?: string; + series: seriesDataItem[]; +} + +type seriesDataItem = { + type: "line" | "column"; + data: number[]; + axisYTitle?: string; +} + +``` + +### 数据要求 ++ type:图表的类型,必填,文本类型,值必须为 "dual-axes" ++ categories:图表的X轴的数组,必填,数组文本类型 ++ title:图表的标题,选填,文本类型 ++ axisXTitle:图表的X轴的标题,选填,文本类型 ++ series:图表详细组合,必填,数组对象类型,每个对象代表一个基础图表,包含: + - type:基础图表的类型,必填,"column"表示柱状图,"line"表示折线图 + - data:基础图表的数据,必填,数组数值类型 + - axisYTitle:基础图表的Y轴标题,选填,文本类型 + +## 参考例子 + +```json +[{"type":"data2chart","question":"用双轴图可视化我的数据 [{ \"year\": 2020, \"revenue\": 500, \"growth_rate\": 10 }, { \"year\": 2021, \"revenue\": 600, \"growth_rate\": 12 }, { \"year\": 2022, \"revenue\": 700, \"growth_rate\": 15 }]","answer":{"type":"dual-axes","categories":["2020","2021","2022"],"title":"2020-2022 Income and Growth Rate","axisXTitle":"Year","series":[{"type":"column","data":[500,600,700],"axisYTitle":"Income"},{"type":"line","data":[10,12,15],"axisYTitle":"Growth Rate"}]}},{"type":"data2chart","question":"用组合图可视化我的数据 [{ \"day\": \"20240501\", \"cnt\": 1000, \"growth_rate\": 10 }, { \"day\": \"20240502\", \"cnt\": 1200, \"growth_rate\": 12 }, { \"day\": \"20240503\", \"cnt\": 1500, \"growth_rate\": 16 }]","answer":{"type":"dual-axes","categories":["20240501","20240502","20240503"],"title":"五一期间景区人流量","axisXTitle":"日期","series":[{"type":"column","data":[1000,1200,1500],"axisYTitle":"人数"},{"type":"line","data":[10,12,16],"axisYTitle":"增长率"}]}}] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/dual-axes-chart/text2chart.md b/evaluations/prompts/dual-axes-chart/text2chart.md new file mode 100644 index 0000000..98a218f --- /dev/null +++ b/evaluations/prompts/dual-axes-chart/text2chart.md @@ -0,0 +1,50 @@ + +## 角色 + +你是一个 mock 图表数据生成器,生成[WIP]双轴图相关的可视化问答对数据。 + +## 任务 + +1. 随机结合可视化场景,生成[WIP]双轴图相关的可视化问题,用自然语言纯文本描述,主要内容为数据描述和用什么可视化图表,比如: “用双轴图展示某公司的年销售额与利润率,2018 年至 2022 年的销售额分别为 91.9 亿、99.1 亿、101.6 亿、114.4 亿、121 亿,利润率分别为 5.5%、6.0%、6.2%、7.0%、7.5%。” +2. 根据可视化相关问题,生成[WIP]双轴图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## [WIP]双轴图图表知识库 + +### 图表属性 +```typescript +type DualAxes = { + type: "dual-axes"; + categories: string[]; + title?: string; + axisXTitle?: string; + series: seriesDataItem[]; +} + +type seriesDataItem = { + type: "line" | "column"; + data: number[]; + axisYTitle?: string; +} + +``` + +### 数据要求 ++ type:图表的类型,必填,文本类型,值必须为 "dual-axes" ++ categories:图表的X轴的数组,必填,数组文本类型 ++ title:图表的标题,选填,文本类型 ++ axisXTitle:图表的X轴的标题,选填,文本类型 ++ series:图表详细组合,必填,数组对象类型,每个对象代表一个基础图表,包含: + - type:基础图表的类型,必填,"column"表示柱状图,"line"表示折线图 + - data:基础图表的数据,必填,数组数值类型 + - axisYTitle:基础图表的Y轴标题,选填,文本类型 + +## 参考例子 + +```json +[{"type":"text2chart","question":"用双轴图展示某公司的年销售额与利润率,2018 年至 2022 年的销售额分别为 91.9 亿、99.1 亿、101.6 亿、114.4 亿、121 亿,利润率分别为 5.5%、6.0%、6.2%、7.0%、7.5%。","answer":{"type":"dual-axes","categories":["2018","2019","2020","2021","2022"],"title":"2018-2022销售额与利润率","axisXTitle":"年份","series":[{"type":"column","data":[91.9,99.1,101.6,114.4,121],"axisYTitle":"销售额"},{"type":"line","data":[0.055,0.06,0.062,0.07,0.075],"axisYTitle":"利润率"}]}}] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git "a/knowledges/\345\217\214\350\275\264\345\233\276 - DualAxes Chart.md" "b/knowledges/\345\217\214\350\275\264\345\233\276 - DualAxes Chart.md" new file mode 100644 index 0000000..081cb2f --- /dev/null +++ "b/knowledges/\345\217\214\350\275\264\345\233\276 - DualAxes Chart.md" @@ -0,0 +1,124 @@ +## 图表属性 + +- 名称:双轴图 +- 别名:组合图,英文名:DualAxes Chart +- 形状:柱形、折线 +- 图表类别:组合图表 +- 图表功能:多维度比较、趋势分析 + +## 基础概念 + +双轴图是一种结合两个不同图表类型的组合图表,通常是将柱状图与折线图结合起来显示。双轴图通过在一个图表中使用两个垂直 Y 轴(左侧和右侧),分别对应不同的数值维度。柱状图用于展示一组数据的大小或数量,而折线图则展示另一组数据的趋势。双轴图非常适合同时展示不同类型的数据变化趋势。 + +## 适用场景 + +- 同时展示两个具有不同数量级的数据,例如销售额和增长率。 +- 比较两组变量的相对变化趋势,如同时观察某时间段内的销量和利润率。 +- 数据维度不同且具有共同的 X 轴(例如时间、类别)。 + +## 不适用场景 + +- 数据类型相同且数量级相近时,单一类型图表(如折线图或柱状图)更简洁。 +- 无法找到具有相关性的两个数据维度进行比较时,双轴图的价值会降低。 + +## 图表用法 + +### 图表属性 + +```typescript +type DualAxes = { + type: 'dual-axes'; + categories: string[]; + title?: string; + axisXTitle?: string; + series: SeriesDataItem[]; +}; + +type SeriesDataItem = { + type: 'line' | 'column'; + data: number[]; + axisYTitle?: string; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "dual-axes"。 +- categories:图表的 X 轴的数组,必填,数组文本类型。 +- title:图表的标题,选填,文本类型。 +- axisXTitle:图表的 X 轴的标题,选填,文本类型。 +- series:图表详细组合,必填,数组对象类型,每个对象代表一个基础图表,包含: + - type:基础图表的类型,必填,"column"表示柱状图,"line"表示折线图; + - data:基础图表的数据,必填,数组数值类型; + - axisYTitle:基础图表的 Y 轴标题,选填,文本类型; + +## 使用示例 + +1. 用双轴图展示某公司的年销售额与利润率,2018 年至 2022 年的销售额分别为 91.9 亿、99.1 亿、101.6 亿、114.4 亿、121 亿,利润率分别为 5.5%、6.0%、6.2%、7.0%、7.5%。 + +```json +{ + "type": "dual-axes", + "categories": ["2018", "2019", "2020", "2021", "2022"], + "title": "2018-2022销售额与利润率", + "axisXTitle": "年份", + "series": [ + { + "type": "column", + "data": [91.9, 99.1, 101.6, 114.4, 121], + "axisYTitle": "销售额" + }, + { + "type": "line", + "data": [0.055, 0.06, 0.062, 0.07, 0.075], + "axisYTitle": "利润率" + } + ] +} +``` + +2. 用双轴图可视化我的数据 [{ "year": 2020, "revenue": 500, "growth_rate": 10 }, { "year": 2021, "revenue": 600, "growth_rate": 12 }, { "year": 2022, "revenue": 700, "growth_rate": 15 }]。 + +```json +{ + "type": "dual-axes", + "categories": ["2020", "2021", "2022"], + "title": "2020-2022 Income and Growth Rate", + "axisXTitle": "Year", + "series": [ + { + "type": "column", + "data": [500, 600, 700], + "axisYTitle": "Income" + }, + { + "type": "line", + "data": [10, 12, 15], + "axisYTitle": "Growth Rate" + } + ] +} +``` + +3. 用组合图可视化我的数据 [{ "day": "20240501", "cnt": 1000, "growth_rate": 10 }, { "day": "20240502", "cnt": 1200, "growth_rate": 12 }, { "day": "20240503", "cnt": 1500, "growth_rate": 16 }]。 + +```json +{ + "type": "dual-axes", + "categories": ["20240501", "20240502", "20240503"], + "title": "五一期间景区人流量", + "axisXTitle": "日期", + "series": [ + { + "type": "column", + "data": [1000, 1200, 1500], + "axisYTitle": "人数" + }, + { + "type": "line", + "data": [10, 12, 16], + "axisYTitle": "增长率" + } + ] +} +``` From d73b79b44b149cd12262de560db9764437091e7e Mon Sep 17 00:00:00 2001 From: Yuxin <55794321+yvonneyx@users.noreply.github.com> Date: Wed, 20 Nov 2024 15:20:22 +0800 Subject: [PATCH 2/5] feat: fishbone diagram component (#18) * feat: fishbone diagram * chore: changeset * ci: format --- .changeset/slow-spiders-raise.md | 5 ++ .../datastes/chart/dual-axes/eval.json | 10 +-- .../datastes/chart/dual-axes/metrics.json | 10 +-- .../datastes/chart/dual-axes/test.json | 18 +++-- .../prompts/dual-axes-chart/data2chart.md | 59 ++++++++++++---- .../prompts/dual-axes-chart/text2chart.md | 45 ++++++++---- package.json | 2 +- src/FishboneDiagram/demos/common.tsx | 64 +++++++++++++++++ src/FishboneDiagram/demos/markdown.tsx | 68 +++++++++++++++++++ src/FishboneDiagram/index.md | 56 +++++++++++++++ src/FishboneDiagram/index.tsx | 25 +++++++ src/export.ts | 13 ++-- src/types/chart.ts | 5 +- 13 files changed, 317 insertions(+), 63 deletions(-) create mode 100644 .changeset/slow-spiders-raise.md create mode 100644 src/FishboneDiagram/demos/common.tsx create mode 100644 src/FishboneDiagram/demos/markdown.tsx create mode 100644 src/FishboneDiagram/index.md create mode 100644 src/FishboneDiagram/index.tsx diff --git a/.changeset/slow-spiders-raise.md b/.changeset/slow-spiders-raise.md new file mode 100644 index 0000000..cc0d0f5 --- /dev/null +++ b/.changeset/slow-spiders-raise.md @@ -0,0 +1,5 @@ +--- +'@antv/gpt-vis': patch +--- + +feat: add fishbone diagram component diff --git a/evaluations/datastes/chart/dual-axes/eval.json b/evaluations/datastes/chart/dual-axes/eval.json index 01340a7..bdc4228 100644 --- a/evaluations/datastes/chart/dual-axes/eval.json +++ b/evaluations/datastes/chart/dual-axes/eval.json @@ -15,10 +15,7 @@ "question": "用双轴图来表示一个城市的年度平均气温和降水量。从2016到2020年,平均气温分别是15°C、16°C、17°C、18°C、19°C;同期的年降水量为800mm、850mm、900mm、950mm、1000mm。", "response": "{\"type\":\"dual-axes\",\"categories\":[\"2016\",\"2017\",\"2018\",\"2019\",\"2020\"],\"title\":\"2016-2020年平均气温与降水量\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"line\",\"data\":[15,16,17,18,19],\"axisYTitle\":\"平均气温(°C)\"},{\"type\":\"column\",\"data\":[800,850,900,950,1000],\"axisYTitle\":\"年降水量(mm)\"}]}", "answer": "{\"type\":\"dual-axes\",\"categories\":[\"2016\",\"2017\",\"2018\",\"2019\",\"2020\"],\"title\":\"2016-2020年城市气候数据\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"line\",\"data\":[15,16,17,18,19],\"axisYTitle\":\"平均气温 (°C)\"},{\"type\":\"column\",\"data\":[800,850,900,950,1000],\"axisYTitle\":\"降水量 (mm)\"}]}", - "reference": [ - "[WIP]双轴图 - DualAxes Chart 基础概念", - "热力地图 - HeatMap 使用示例" - ] + "reference": ["[WIP]双轴图 - DualAxes Chart 基础概念", "热力地图 - HeatMap 使用示例"] }, { "type": "text2chart", @@ -69,10 +66,7 @@ "question": "用双轴图展示过去三年的气温和降水量数据 [{ \"month\": \"Jan\", \"temperature\": 5, \"rainfall\": 50 }, { \"month\": \"Feb\", \"temperature\": 7, \"rainfall\": 60 }, { \"month\": \"Mar\", \"temperature\": 10, \"rainfall\": 80 }]", "response": "{\"type\":\"dual-axes\",\"categories\":[\"Jan\",\"Feb\",\"Mar\"],\"title\":\"过去三年的气温和降水量\",\"axisXTitle\":\"月份\",\"series\":[{\"type\":\"line\",\"data\":[5,7,10],\"axisYTitle\":\"气温\"},{\"type\":\"column\",\"data\":[50,60,80],\"axisYTitle\":\"降水量\"}]}", "answer": "{\"type\":\"dual-axes\",\"categories\":[\"Jan\",\"Feb\",\"Mar\"],\"title\":\"Monthly Temperature and Rainfall (Q1)\",\"axisXTitle\":\"Month\",\"series\":[{\"type\":\"line\",\"data\":[5,7,10],\"axisYTitle\":\"Temperature (°C)\"},{\"type\":\"column\",\"data\":[50,60,80],\"axisYTitle\":\"Rainfall (mm)\"}]}", - "reference": [ - "[WIP]双轴图 - DualAxes Chart 基础概念", - "热力地图 - HeatMap 使用示例" - ] + "reference": ["[WIP]双轴图 - DualAxes Chart 基础概念", "热力地图 - HeatMap 使用示例"] }, { "type": "data2chart", diff --git a/evaluations/datastes/chart/dual-axes/metrics.json b/evaluations/datastes/chart/dual-axes/metrics.json index adf4a17..3765354 100644 --- a/evaluations/datastes/chart/dual-axes/metrics.json +++ b/evaluations/datastes/chart/dual-axes/metrics.json @@ -16,10 +16,7 @@ "question": "用双轴图来表示一个城市的年度平均气温和降水量。从2016到2020年,平均气温分别是15°C、16°C、17°C、18°C、19°C;同期的年降水量为800mm、850mm、900mm、950mm、1000mm。", "response": "{\"type\":\"dual-axes\",\"categories\":[\"2016\",\"2017\",\"2018\",\"2019\",\"2020\"],\"title\":\"2016-2020年平均气温与降水量\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"line\",\"data\":[15,16,17,18,19],\"axisYTitle\":\"平均气温(°C)\"},{\"type\":\"column\",\"data\":[800,850,900,950,1000],\"axisYTitle\":\"年降水量(mm)\"}]}", "answer": "{\"type\":\"dual-axes\",\"categories\":[\"2016\",\"2017\",\"2018\",\"2019\",\"2020\"],\"title\":\"2016-2020年城市气候数据\",\"axisXTitle\":\"年份\",\"series\":[{\"type\":\"line\",\"data\":[15,16,17,18,19],\"axisYTitle\":\"平均气温 (°C)\"},{\"type\":\"column\",\"data\":[800,850,900,950,1000],\"axisYTitle\":\"降水量 (mm)\"}]}", - "reference": [ - "[WIP]双轴图 - DualAxes Chart 基础概念", - "热力地图 - HeatMap 使用示例" - ], + "reference": ["[WIP]双轴图 - DualAxes Chart 基础概念", "热力地图 - HeatMap 使用示例"], "correctness": 1 }, { @@ -75,10 +72,7 @@ "question": "用双轴图展示过去三年的气温和降水量数据 [{ \"month\": \"Jan\", \"temperature\": 5, \"rainfall\": 50 }, { \"month\": \"Feb\", \"temperature\": 7, \"rainfall\": 60 }, { \"month\": \"Mar\", \"temperature\": 10, \"rainfall\": 80 }]", "response": "{\"type\":\"dual-axes\",\"categories\":[\"Jan\",\"Feb\",\"Mar\"],\"title\":\"过去三年的气温和降水量\",\"axisXTitle\":\"月份\",\"series\":[{\"type\":\"line\",\"data\":[5,7,10],\"axisYTitle\":\"气温\"},{\"type\":\"column\",\"data\":[50,60,80],\"axisYTitle\":\"降水量\"}]}", "answer": "{\"type\":\"dual-axes\",\"categories\":[\"Jan\",\"Feb\",\"Mar\"],\"title\":\"Monthly Temperature and Rainfall (Q1)\",\"axisXTitle\":\"Month\",\"series\":[{\"type\":\"line\",\"data\":[5,7,10],\"axisYTitle\":\"Temperature (°C)\"},{\"type\":\"column\",\"data\":[50,60,80],\"axisYTitle\":\"Rainfall (mm)\"}]}", - "reference": [ - "[WIP]双轴图 - DualAxes Chart 基础概念", - "热力地图 - HeatMap 使用示例" - ], + "reference": ["[WIP]双轴图 - DualAxes Chart 基础概念", "热力地图 - HeatMap 使用示例"], "correctness": 1 }, { diff --git a/evaluations/datastes/chart/dual-axes/test.json b/evaluations/datastes/chart/dual-axes/test.json index d12e61e..584fb06 100644 --- a/evaluations/datastes/chart/dual-axes/test.json +++ b/evaluations/datastes/chart/dual-axes/test.json @@ -348,22 +348,20 @@ { "type": "line", "data": [ - 100, 102, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, - 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, - 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, - 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149 + 100, 102, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, + 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, + 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149 ], "axisYTitle": "Stock Price" }, { "type": "column", "data": [ - 10000, 12000, 11000, 13000, 14000, 15000, 16000, 17000, 18000, - 19000, 20000, 21000, 22000, 23000, 24000, 25000, 26000, 27000, - 28000, 29000, 30000, 31000, 32000, 33000, 34000, 35000, 36000, - 37000, 38000, 39000, 40000, 41000, 42000, 43000, 44000, 45000, - 46000, 47000, 48000, 49000, 50000, 51000, 52000, 53000, 54000, - 55000, 56000, 57000, 58000, 59000 + 10000, 12000, 11000, 13000, 14000, 15000, 16000, 17000, 18000, 19000, 20000, 21000, + 22000, 23000, 24000, 25000, 26000, 27000, 28000, 29000, 30000, 31000, 32000, 33000, + 34000, 35000, 36000, 37000, 38000, 39000, 40000, 41000, 42000, 43000, 44000, 45000, + 46000, 47000, 48000, 49000, 50000, 51000, 52000, 53000, 54000, 55000, 56000, 57000, + 58000, 59000 ], "axisYTitle": "Trading Volume" } diff --git a/evaluations/prompts/dual-axes-chart/data2chart.md b/evaluations/prompts/dual-axes-chart/data2chart.md index b363c04..6ff1d89 100644 --- a/evaluations/prompts/dual-axes-chart/data2chart.md +++ b/evaluations/prompts/dual-axes-chart/data2chart.md @@ -1,4 +1,3 @@ - ## 角色 你是一个 mock 图表数据生成器,生成[WIP]双轴图相关的可视化问答对数据。 @@ -12,37 +11,67 @@ ## [WIP]双轴图图表知识库 ### 图表属性 + ```typescript type DualAxes = { - type: "dual-axes"; + type: 'dual-axes'; categories: string[]; title?: string; axisXTitle?: string; series: seriesDataItem[]; -} +}; type seriesDataItem = { - type: "line" | "column"; + type: 'line' | 'column'; data: number[]; axisYTitle?: string; -} - +}; ``` ### 数据要求 -+ type:图表的类型,必填,文本类型,值必须为 "dual-axes" -+ categories:图表的X轴的数组,必填,数组文本类型 -+ title:图表的标题,选填,文本类型 -+ axisXTitle:图表的X轴的标题,选填,文本类型 -+ series:图表详细组合,必填,数组对象类型,每个对象代表一个基础图表,包含: - - type:基础图表的类型,必填,"column"表示柱状图,"line"表示折线图 - - data:基础图表的数据,必填,数组数值类型 - - axisYTitle:基础图表的Y轴标题,选填,文本类型 + +- type:图表的类型,必填,文本类型,值必须为 "dual-axes" +- categories:图表的X轴的数组,必填,数组文本类型 +- title:图表的标题,选填,文本类型 +- axisXTitle:图表的X轴的标题,选填,文本类型 +- series:图表详细组合,必填,数组对象类型,每个对象代表一个基础图表,包含: + - type:基础图表的类型,必填,"column"表示柱状图,"line"表示折线图 + - data:基础图表的数据,必填,数组数值类型 + - axisYTitle:基础图表的Y轴标题,选填,文本类型 ## 参考例子 ```json -[{"type":"data2chart","question":"用双轴图可视化我的数据 [{ \"year\": 2020, \"revenue\": 500, \"growth_rate\": 10 }, { \"year\": 2021, \"revenue\": 600, \"growth_rate\": 12 }, { \"year\": 2022, \"revenue\": 700, \"growth_rate\": 15 }]","answer":{"type":"dual-axes","categories":["2020","2021","2022"],"title":"2020-2022 Income and Growth Rate","axisXTitle":"Year","series":[{"type":"column","data":[500,600,700],"axisYTitle":"Income"},{"type":"line","data":[10,12,15],"axisYTitle":"Growth Rate"}]}},{"type":"data2chart","question":"用组合图可视化我的数据 [{ \"day\": \"20240501\", \"cnt\": 1000, \"growth_rate\": 10 }, { \"day\": \"20240502\", \"cnt\": 1200, \"growth_rate\": 12 }, { \"day\": \"20240503\", \"cnt\": 1500, \"growth_rate\": 16 }]","answer":{"type":"dual-axes","categories":["20240501","20240502","20240503"],"title":"五一期间景区人流量","axisXTitle":"日期","series":[{"type":"column","data":[1000,1200,1500],"axisYTitle":"人数"},{"type":"line","data":[10,12,16],"axisYTitle":"增长率"}]}}] +[ + { + "type": "data2chart", + "question": "用双轴图可视化我的数据 [{ \"year\": 2020, \"revenue\": 500, \"growth_rate\": 10 }, { \"year\": 2021, \"revenue\": 600, \"growth_rate\": 12 }, { \"year\": 2022, \"revenue\": 700, \"growth_rate\": 15 }]", + "answer": { + "type": "dual-axes", + "categories": ["2020", "2021", "2022"], + "title": "2020-2022 Income and Growth Rate", + "axisXTitle": "Year", + "series": [ + { "type": "column", "data": [500, 600, 700], "axisYTitle": "Income" }, + { "type": "line", "data": [10, 12, 15], "axisYTitle": "Growth Rate" } + ] + } + }, + { + "type": "data2chart", + "question": "用组合图可视化我的数据 [{ \"day\": \"20240501\", \"cnt\": 1000, \"growth_rate\": 10 }, { \"day\": \"20240502\", \"cnt\": 1200, \"growth_rate\": 12 }, { \"day\": \"20240503\", \"cnt\": 1500, \"growth_rate\": 16 }]", + "answer": { + "type": "dual-axes", + "categories": ["20240501", "20240502", "20240503"], + "title": "五一期间景区人流量", + "axisXTitle": "日期", + "series": [ + { "type": "column", "data": [1000, 1200, 1500], "axisYTitle": "人数" }, + { "type": "line", "data": [10, 12, 16], "axisYTitle": "增长率" } + ] + } + } +] ``` ## 要求 diff --git a/evaluations/prompts/dual-axes-chart/text2chart.md b/evaluations/prompts/dual-axes-chart/text2chart.md index 98a218f..d5c03a4 100644 --- a/evaluations/prompts/dual-axes-chart/text2chart.md +++ b/evaluations/prompts/dual-axes-chart/text2chart.md @@ -1,4 +1,3 @@ - ## 角色 你是一个 mock 图表数据生成器,生成[WIP]双轴图相关的可视化问答对数据。 @@ -12,37 +11,53 @@ ## [WIP]双轴图图表知识库 ### 图表属性 + ```typescript type DualAxes = { - type: "dual-axes"; + type: 'dual-axes'; categories: string[]; title?: string; axisXTitle?: string; series: seriesDataItem[]; -} +}; type seriesDataItem = { - type: "line" | "column"; + type: 'line' | 'column'; data: number[]; axisYTitle?: string; -} - +}; ``` ### 数据要求 -+ type:图表的类型,必填,文本类型,值必须为 "dual-axes" -+ categories:图表的X轴的数组,必填,数组文本类型 -+ title:图表的标题,选填,文本类型 -+ axisXTitle:图表的X轴的标题,选填,文本类型 -+ series:图表详细组合,必填,数组对象类型,每个对象代表一个基础图表,包含: - - type:基础图表的类型,必填,"column"表示柱状图,"line"表示折线图 - - data:基础图表的数据,必填,数组数值类型 - - axisYTitle:基础图表的Y轴标题,选填,文本类型 + +- type:图表的类型,必填,文本类型,值必须为 "dual-axes" +- categories:图表的X轴的数组,必填,数组文本类型 +- title:图表的标题,选填,文本类型 +- axisXTitle:图表的X轴的标题,选填,文本类型 +- series:图表详细组合,必填,数组对象类型,每个对象代表一个基础图表,包含: + - type:基础图表的类型,必填,"column"表示柱状图,"line"表示折线图 + - data:基础图表的数据,必填,数组数值类型 + - axisYTitle:基础图表的Y轴标题,选填,文本类型 ## 参考例子 ```json -[{"type":"text2chart","question":"用双轴图展示某公司的年销售额与利润率,2018 年至 2022 年的销售额分别为 91.9 亿、99.1 亿、101.6 亿、114.4 亿、121 亿,利润率分别为 5.5%、6.0%、6.2%、7.0%、7.5%。","answer":{"type":"dual-axes","categories":["2018","2019","2020","2021","2022"],"title":"2018-2022销售额与利润率","axisXTitle":"年份","series":[{"type":"column","data":[91.9,99.1,101.6,114.4,121],"axisYTitle":"销售额"},{"type":"line","data":[0.055,0.06,0.062,0.07,0.075],"axisYTitle":"利润率"}]}}] +[ + { + "type": "text2chart", + "question": "用双轴图展示某公司的年销售额与利润率,2018 年至 2022 年的销售额分别为 91.9 亿、99.1 亿、101.6 亿、114.4 亿、121 亿,利润率分别为 5.5%、6.0%、6.2%、7.0%、7.5%。", + "answer": { + "type": "dual-axes", + "categories": ["2018", "2019", "2020", "2021", "2022"], + "title": "2018-2022销售额与利润率", + "axisXTitle": "年份", + "series": [ + { "type": "column", "data": [91.9, 99.1, 101.6, 114.4, 121], "axisYTitle": "销售额" }, + { "type": "line", "data": [0.055, 0.06, 0.062, 0.07, 0.075], "axisYTitle": "利润率" } + ] + } + } +] ``` ## 要求 diff --git a/package.json b/package.json index 7b3f252..e32c8a4 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "publish-package": "pnpm build && changeset publish" }, "dependencies": { - "@ant-design/graphs": "^2.0.0-beta.4", + "@ant-design/graphs": "^2.0.1", "@ant-design/icons": "^5.4.0", "@ant-design/plots": "^2.2.5", "@ant-design/x": "^1.0.0-alpha.12", diff --git a/src/FishboneDiagram/demos/common.tsx b/src/FishboneDiagram/demos/common.tsx new file mode 100644 index 0000000..d7d6edf --- /dev/null +++ b/src/FishboneDiagram/demos/common.tsx @@ -0,0 +1,64 @@ +import { FishboneDiagram } from '@antv/gpt-vis'; +import React from 'react'; + +const data = { + name: '产品盈利未达到预期目标', + children: [ + { + name: '问题描述与分析', + children: [ + { name: '品牌销量分析' }, + { name: '市场容量评估' }, + { name: '品牌的市场份额分析' }, + { name: '总贡献毛利计算' }, + ], + }, + { + name: '品牌定位策略', + children: [ + { name: '外包装设计' }, + { name: '品牌名称选择' }, + { name: '销售价格定位' }, + { name: '产品规格定义' }, + ], + }, + { + name: '分销渠道管理', + children: [ + { name: '地区分布' }, + { name: '渠道选择' }, + { name: '客户类型分类' }, + { name: '销售人员覆盖范围' }, + ], + }, + { + name: '市场知名度提升', + children: [ + { name: '地区权重分析' }, + { name: '媒体组合策略' }, + { name: '广告投入预算' }, + { name: '品质意识提升' }, + ], + }, + { + name: '试购买策略', + children: [ + { name: '现场展示效果' }, + { name: '促销形式设计' }, + { name: '促销时机选择' }, + { name: '供货保证措施' }, + ], + }, + { + name: '重复购买策略', + children: [ + { name: '消费者档案管理' }, + { name: '使用场合分析' }, + { name: '使用次数统计' }, + { name: '产品原因退货处理' }, + ], + }, + ], +}; + +export default () => ; diff --git a/src/FishboneDiagram/demos/markdown.tsx b/src/FishboneDiagram/demos/markdown.tsx new file mode 100644 index 0000000..b3c8587 --- /dev/null +++ b/src/FishboneDiagram/demos/markdown.tsx @@ -0,0 +1,68 @@ +import { Bubble, type BubbleProps } from '@ant-design/x'; +import { ChartType, FishboneDiagram, GPTVisLite, withChartCode } from '@antv/gpt-vis'; +import React from 'react'; + +const markdownContent = ` +当然了,以下是为你绘制的一个鱼骨图 + +\`\`\`vis-chart +{ + "type": "fishbone-diagram", + "data": { + "name": "生产效率低", + "children": [ + { + "name": "设备问题", + "children": [{ "name": "设备老化" }, { "name": "维护不及时" }] + }, + { + "name": "员工问题", + "children": [{ "name": "技能不足" }, { "name": "工作态度差" }] + }, + { + "name": "流程问题", + "children": [{ "name": "流程繁琐" }, { "name": "缺乏标准化" }] + } + ] + } +} +\`\`\` +`; + +const bgStyle = { + display: 'grid', + gridGap: '20px 0', + background: '#f7f7f7', + padding: 20, + borderRadius: 8, +}; + +const CodeComponent = withChartCode({ + components: { [ChartType.FishboneDiagram]: FishboneDiagram }, +}); + +const RenderMarkdown: BubbleProps['messageRender'] = (content) => ( + {content} +); + +export default () => ( +
+ + +
+); diff --git a/src/FishboneDiagram/index.md b/src/FishboneDiagram/index.md new file mode 100644 index 0000000..f49b8b4 --- /dev/null +++ b/src/FishboneDiagram/index.md @@ -0,0 +1,56 @@ +--- +order: 6 +group: + order: 4 + title: 关系图 +--- + +# FishboneDiagram 鱼骨图 + +鱼骨图,是一种以核心问题为鱼头,通过鱼骨分支的形式分析和展示问题原因或结果的图表。 + +## 代码演示 + +### 单独使用 + + + +### 使用 Markdown 协议 + + + +## Spec + +```json +{ + "type": "fishbone-diagram", + "data": { + "name": "problem", + "children": [ + { + "name": "bone 1", + "children": [{ "name": "factor 1-1" }, { "name": "factor 1-2" }] + }, + { + "name": "bone 2", + "children": [{ "name": "factor 2-1" }, { "name": "factor 2-2" }] + } + ] + } +} +``` + +## API + +### FishboneProps + +| 属性 | 类型 | 是否必传 | 默认值 | 说明 | +| ---- | -------------- | -------- | ------ | ---- | +| data | `FishboneData` | 是 | - | 数据 | + +### FishboneData + +| 属性 | 类型 | 是否必传 | 默认值 | 说明 | +| -------- | ---------------- | -------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| name | `string` | 是 | - | 节点的名称,用于显示在思维导图的节点上 | +| children | `FishboneData[]` | 否 | - | 当前节点的子节点集合。如果当前节点没有子节点,该字段可以省略。每个子节点本身也是一个 `FishboneData` 对象,这意味着它可以包含自己的子节点,从而递归地构建出一个多层次的树状结构 | diff --git a/src/FishboneDiagram/index.tsx b/src/FishboneDiagram/index.tsx new file mode 100644 index 0000000..c83509b --- /dev/null +++ b/src/FishboneDiagram/index.tsx @@ -0,0 +1,25 @@ +import type { FishboneOptions } from '@ant-design/graphs'; +import { Fishbone as ADCFishbone } from '@ant-design/graphs'; +import React, { useMemo } from 'react'; +import { useGraphConfig } from '../ConfigProvider/hooks'; +import type { TreeGraphProps } from '../types'; +import { visTreeData2GraphData } from '../utils/graph'; + +export interface FishboneDiagramProps extends TreeGraphProps {} + +const defaultConfig: FishboneOptions = { + autoFit: 'view', + autoResize: true, +}; + +const FishboneDiagram: React.FC = (props) => { + const { data: propsData, ...restProps } = props; + + const data = useMemo(() => visTreeData2GraphData(propsData), [propsData]); + + const config = useGraphConfig('FishboneDiagram', defaultConfig, restProps); + + return ; +}; + +export default FishboneDiagram; diff --git a/src/export.ts b/src/export.ts index f84ce1e..bacf3a0 100644 --- a/src/export.ts +++ b/src/export.ts @@ -1,3 +1,5 @@ +import { ChartType } from './types'; + /********** plot chart **********/ import { default as Area, type AreaProps } from './Area'; import { default as Bar, type BarProps } from './Bar'; @@ -13,17 +15,17 @@ import { default as Treemap, type TreemapProps } from './Treemap'; import { default as WordCloud, type WordCloudProps } from './WordCloud'; /********** graph chart **********/ +import { default as FishboneDiagram, type FishboneDiagramProps } from './FishboneDiagram'; import { default as FlowDiagram, type FlowDiagramProps } from './FlowDiagram'; import { default as MindMap, type MindMapProps } from './MindMap'; import { default as NetworkGraph, type NetworkGraphProps } from './NetworkGraph'; -import { default as PathMap, type PathMapProps } from './PathMap'; -import { default as PinMap, type PinMapProps } from './PinMap'; -import { ChartType } from './types'; export { default as IndentedTree, type IndentedTreeProps } from './IndentedTree'; +export { default as Map, type MapProps } from './Map'; export { default as OrganizationChart, type OrganizationChartProps } from './OrganizationChart'; /********** map chart **********/ -export { default as Map, type MapProps } from './Map'; +import { default as PathMap, type PathMapProps } from './PathMap'; +import { default as PinMap, type PinMapProps } from './PinMap'; /********** NTV **********/ export { VisText, type VisTextProps } from './Text'; @@ -33,6 +35,7 @@ export { Bar, Column, DualAxes, + FishboneDiagram, FlowDiagram, HeatMap, Histogram, @@ -50,6 +53,7 @@ export { type BarProps, type ColumnProps, type DualAxesProps, + type FishboneDiagramProps, type FlowDiagramProps, type HeatMapProps, type HistogramProps, @@ -78,4 +82,5 @@ export const DEFAULT_CHART_COMPONENTS: Record> = { [ChartType.MindMap]: MindMap, [ChartType.FlowDiagram]: FlowDiagram, [ChartType.NetworkGraph]: NetworkGraph, + [ChartType.FishboneDiagram]: FishboneDiagram, }; diff --git a/src/types/chart.ts b/src/types/chart.ts index 76b1f85..763ba73 100644 --- a/src/types/chart.ts +++ b/src/types/chart.ts @@ -20,10 +20,11 @@ export enum ChartType { PathMap = 'path-map', HeatMap = 'heat-map', MindMap = 'mind-map', - NetworkGraph = 'network-graph', + FishboneDiagram = 'fishbone-diagram', FlowDiagram = 'flow-diagram', - OrganizationChart = 'organization-chart', IndentedTree = 'indented-tree', + NetworkGraph = 'network-graph', + OrganizationChart = 'organization-chart', VisText = 'vis-text', } From 84bd1edbb901e311431341fa73727ba9028de0e4 Mon Sep 17 00:00:00 2001 From: lvisei Date: Wed, 20 Nov 2024 15:22:14 +0800 Subject: [PATCH 3/5] docs: eval pie area heatmap bar pinmap wordcloud (#17) * docs: eval pie area heatmap bar pinmap wordcloud * chore: update prompts --- evaluations/datastes/chart/area/eval.json | 128 ++++ evaluations/datastes/chart/area/metrics.json | 146 ++++ evaluations/datastes/chart/area/test.json | 316 +++++++++ evaluations/datastes/chart/bar/eval.json | 142 ++++ evaluations/datastes/chart/bar/metrics.json | 162 +++++ evaluations/datastes/chart/bar/test.json | 367 ++++++++++ evaluations/datastes/chart/heat-map/eval.json | 76 ++ .../datastes/chart/heat-map/metrics.json | 86 +++ evaluations/datastes/chart/heat-map/test.json | 625 +++++++++++++++++ evaluations/datastes/chart/pie/eval.json | 97 +++ evaluations/datastes/chart/pie/metrics.json | 111 +++ evaluations/datastes/chart/pie/test.json | 193 ++++++ evaluations/datastes/chart/pin-map/eval.json | 78 +++ .../datastes/chart/pin-map/metrics.json | 89 +++ evaluations/datastes/chart/pin-map/test.json | 650 ++++++++++++++++++ .../datastes/chart/word-cloud/eval.json | 86 +++ .../datastes/chart/word-cloud/metrics.json | 98 +++ .../datastes/chart/word-cloud/test.json | 253 +++++++ evaluations/prompts/area/data2chart.md | 81 +++ evaluations/prompts/area/text2chart.md | 90 +++ evaluations/prompts/bar/data2chart.md | 66 ++ evaluations/prompts/bar/text2chart.md | 69 ++ evaluations/prompts/heat-map/data2chart.md | 52 ++ evaluations/prompts/heat-map/text2chart.md | 51 ++ evaluations/prompts/pie/data2chart.md | 54 ++ evaluations/prompts/pie/text2chart.md | 69 ++ evaluations/prompts/pin-map/data2chart.md | 62 ++ evaluations/prompts/pin-map/text2chart.md | 62 ++ evaluations/prompts/word-cloud/data2chart.md | 64 ++ evaluations/prompts/word-cloud/text2chart.md | 76 ++ ...41\345\275\242\345\233\276 - Bar Chart.md" | 150 ++++ ...3\250\345\234\260\345\233\276 - PinMap.md" | 102 +++ ...\233\345\234\260\345\233\276 - HeatMap.md" | 83 +++ ...\272\221\345\233\276 - WordCloud Chart.md" | 98 +++ ...2\347\247\257\345\233\276 - Area Chart.md" | 131 ++++ .../\351\245\274\345\233\276 - Pie Chart.md" | 93 +++ prompts/chart-vis.md | 4 +- prompts/intent-recognition.md | 4 +- prompts/vis-consult.md | 7 +- 39 files changed, 5166 insertions(+), 5 deletions(-) create mode 100644 evaluations/datastes/chart/area/eval.json create mode 100644 evaluations/datastes/chart/area/metrics.json create mode 100644 evaluations/datastes/chart/area/test.json create mode 100644 evaluations/datastes/chart/bar/eval.json create mode 100644 evaluations/datastes/chart/bar/metrics.json create mode 100644 evaluations/datastes/chart/bar/test.json create mode 100644 evaluations/datastes/chart/heat-map/eval.json create mode 100644 evaluations/datastes/chart/heat-map/metrics.json create mode 100644 evaluations/datastes/chart/heat-map/test.json create mode 100644 evaluations/datastes/chart/pie/eval.json create mode 100644 evaluations/datastes/chart/pie/metrics.json create mode 100644 evaluations/datastes/chart/pie/test.json create mode 100644 evaluations/datastes/chart/pin-map/eval.json create mode 100644 evaluations/datastes/chart/pin-map/metrics.json create mode 100644 evaluations/datastes/chart/pin-map/test.json create mode 100644 evaluations/datastes/chart/word-cloud/eval.json create mode 100644 evaluations/datastes/chart/word-cloud/metrics.json create mode 100644 evaluations/datastes/chart/word-cloud/test.json create mode 100644 evaluations/prompts/area/data2chart.md create mode 100644 evaluations/prompts/area/text2chart.md create mode 100644 evaluations/prompts/bar/data2chart.md create mode 100644 evaluations/prompts/bar/text2chart.md create mode 100644 evaluations/prompts/heat-map/data2chart.md create mode 100644 evaluations/prompts/heat-map/text2chart.md create mode 100644 evaluations/prompts/pie/data2chart.md create mode 100644 evaluations/prompts/pie/text2chart.md create mode 100644 evaluations/prompts/pin-map/data2chart.md create mode 100644 evaluations/prompts/pin-map/text2chart.md create mode 100644 evaluations/prompts/word-cloud/data2chart.md create mode 100644 evaluations/prompts/word-cloud/text2chart.md create mode 100644 "knowledges/\346\235\241\345\275\242\345\233\276 - Bar Chart.md" create mode 100644 "knowledges/\347\202\271\346\240\207\346\263\250\345\234\260\345\233\276 - PinMap.md" create mode 100644 "knowledges/\347\203\255\345\212\233\345\234\260\345\233\276 - HeatMap.md" create mode 100644 "knowledges/\350\257\215\344\272\221\345\233\276 - WordCloud Chart.md" create mode 100644 "knowledges/\351\235\242\347\247\257\345\233\276 - Area Chart.md" create mode 100644 "knowledges/\351\245\274\345\233\276 - Pie Chart.md" diff --git a/evaluations/datastes/chart/area/eval.json b/evaluations/datastes/chart/area/eval.json new file mode 100644 index 0000000..c3b7443 --- /dev/null +++ b/evaluations/datastes/chart/area/eval.json @@ -0,0 +1,128 @@ +[ + { + "type": "text2chart", + "question": "展示过去一周每天的平均温度,周一温度为15°C,周二温度为16°C,周三温度为15.5°C,周四温度为17°C,周五温度为18°C,周六温度为19°C,周日温度为20°C。用面积图可视化", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"周一\",\"value\":15},{\"time\":\"周二\",\"value\":16},{\"time\":\"周三\",\"value\":15.5},{\"time\":\"周四\",\"value\":17},{\"time\":\"周五\",\"value\":18},{\"time\":\"周六\",\"value\":19},{\"time\":\"周日\",\"value\":20}],\"title\":\"过去一周每天的平均温度变化\",\"axisXTitle\":\"星期\",\"axisYTitle\":\"平均温度(°C)\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":\"周一\",\"value\":15},{\"time\":\"周二\",\"value\":16},{\"time\":\"周三\",\"value\":15.5},{\"time\":\"周四\",\"value\":17},{\"time\":\"周五\",\"value\":18},{\"time\":\"周六\",\"value\":19},{\"time\":\"周日\",\"value\":20}],\"title\":\"过去一周每日平均温度\",\"axisXTitle\":\"星期\",\"axisYTitle\":\"温度 (°C)\"}", + "reference": ["面积图 - Area Chart 基础概念"] + }, + { + "type": "text2chart", + "question": "某产品每季度的销售额变化,Q1 销售额为 100,000,Q2 销售额为 110,000,Q3 销售额为 105,000,Q4 销售额为 115,000。用面积图可视化", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"Q1\",\"value\":100000},{\"time\":\"Q2\",\"value\":110000},{\"time\":\"Q3\",\"value\":105000},{\"time\":\"Q4\",\"value\":115000}],\"title\":\"每季度销售额变化\",\"axisXTitle\":\"季度\",\"axisYTitle\":\"销售额\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":\"Q1\",\"value\":100000},{\"time\":\"Q2\",\"value\":110000},{\"time\":\"Q3\",\"value\":105000},{\"time\":\"Q4\",\"value\":115000}],\"title\":\"季度销售额变化\",\"axisXTitle\":\"季度\",\"axisYTitle\":\"销售额 (元)\"}", + "reference": ["面积图 - Area Chart 基础概念"] + }, + { + "type": "text2chart", + "question": "年度降水量变化情况,1月份降水量为78mm,2月份降水量为65mm,3月份降水量为80mm,4月份降水量为120mm,5月份降水量为90mm。用面积图可视化", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"1月份\",\"value\":78},{\"time\":\"2月份\",\"value\":65},{\"time\":\"3月份\",\"value\":80},{\"time\":\"4月份\",\"value\":120},{\"time\":\"5月份\",\"value\":90}],\"title\":\"年度降水量变化\",\"axisXTitle\":\"月份\",\"axisYTitle\":\"降水量(mm)\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":\"1月\",\"value\":78},{\"time\":\"2月\",\"value\":65},{\"time\":\"3月\",\"value\":80},{\"time\":\"4月\",\"value\":120},{\"time\":\"5月\",\"value\":90}],\"title\":\"年度降水量变化\",\"axisXTitle\":\"月份\",\"axisYTitle\":\"降水量 (mm)\"}", + "reference": ["面积图 - Area Chart 基础概念"] + }, + { + "type": "text2chart", + "question": "展示某网站每天的访客数,星期一有2500访客,星期二有3000访客,星期三有2800访客,星期四有3200访客,星期五有3500访客。用面积图可视化", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"星期一\",\"value\":2500},{\"time\":\"星期二\",\"value\":3000},{\"time\":\"星期三\",\"value\":2800},{\"time\":\"星期四\",\"value\":3200},{\"time\":\"星期五\",\"value\":3500}],\"title\":\"某网站每天访客数变化\",\"axisXTitle\":\"星期\",\"axisYTitle\":\"访客数\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":\"星期一\",\"value\":2500},{\"time\":\"星期二\",\"value\":3000},{\"time\":\"星期三\",\"value\":2800},{\"time\":\"星期四\",\"value\":3200},{\"time\":\"星期五\",\"value\":3500}],\"title\":\"网站日均访客量\",\"axisXTitle\":\"星期\",\"axisYTitle\":\"访客数\"}", + "reference": ["面积图 - Area Chart 基础概念"] + }, + { + "type": "text2chart", + "question": "比较两个品牌的季度市场份额,品牌A在Q1占20%,Q2占25%,Q3占30%,Q4占35%,品牌B在Q1占80%,Q2占75%,Q3占70%,Q4占65%。用堆叠面积图可视化", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"Q1\",\"value\":20,\"group\":\"品牌A\"},{\"time\":\"Q2\",\"value\":25,\"group\":\"品牌A\"},{\"time\":\"Q3\",\"value\":30,\"group\":\"品牌A\"},{\"time\":\"Q4\",\"value\":35,\"group\":\"品牌A\"},{\"time\":\"Q1\",\"value\":80,\"group\":\"品牌B\"},{\"time\":\"Q2\",\"value\":75,\"group\":\"品牌B\"},{\"time\":\"Q3\",\"value\":70,\"group\":\"品牌B\"},{\"time\":\"Q4\",\"value\":65,\"group\":\"品牌B\"}],\"stack\":true,\"title\":\"品牌市场份额变化\",\"axisXTitle\":\"季度\",\"axisYTitle\":\"市场份额(%)\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":\"Q1\",\"value\":20,\"group\":\"品牌A\"},{\"time\":\"Q2\",\"value\":25,\"group\":\"品牌A\"},{\"time\":\"Q3\",\"value\":30,\"group\":\"品牌A\"},{\"time\":\"Q4\",\"value\":35,\"group\":\"品牌A\"},{\"time\":\"Q1\",\"value\":80,\"group\":\"品牌B\"},{\"time\":\"Q2\",\"value\":75,\"group\":\"品牌B\"},{\"time\":\"Q3\",\"value\":70,\"group\":\"品牌B\"},{\"time\":\"Q4\",\"value\":65,\"group\":\"品牌B\"}],\"stack\":true,\"title\":\"品牌市场份额季度比较\",\"axisXTitle\":\"季度\",\"axisYTitle\":\"市场份额 (%)\"}", + "reference": ["面积图 - Area Chart 使用示例"] + }, + { + "type": "text2chart", + "question": "某公司从 2020 年到 2024 年在不同市场的销售数据如下:美国市场分别为 200、220、240、260、280;欧洲市场分别为 150、160、170、180、190。请绘制堆叠面积图展示销售数据。", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"2020年\",\"value\":200,\"group\":\"美国市场\"},{\"time\":\"2021年\",\"value\":220,\"group\":\"美国市场\"},{\"time\":\"2022年\",\"value\":240,\"group\":\"美国市场\"},{\"time\":\"2023年\",\"value\":260,\"group\":\"美国市场\"},{\"time\":\"2024年\",\"value\":280,\"group\":\"美国市场\"},{\"time\":\"2020年\",\"value\":150,\"group\":\"欧洲市场\"},{\"time\":\"2021年\",\"value\":160,\"group\":\"欧洲市场\"},{\"time\":\"2022年\",\"value\":170,\"group\":\"欧洲市场\"},{\"time\":\"2023年\",\"value\":180,\"group\":\"欧洲市场\"},{\"time\":\"2024年\",\"value\":190,\"group\":\"欧洲市场\"}],\"stack\":true,\"title\":\"2020年到2024年不同市场销售数据\",\"axisXTitle\":\"年份\",\"axisYTitle\":\"销售额\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":\"2020年\",\"value\":200,\"group\":\"美国\"},{\"time\":\"2021年\",\"value\":220,\"group\":\"美国\"},{\"time\":\"2022年\",\"value\":240,\"group\":\"美国\"},{\"time\":\"2023年\",\"value\":260,\"group\":\"美国\"},{\"time\":\"2024年\",\"value\":280,\"group\":\"美国\"},{\"time\":\"2020年\",\"value\":150,\"group\":\"欧洲\"},{\"time\":\"2021年\",\"value\":160,\"group\":\"欧洲\"},{\"time\":\"2022年\",\"value\":170,\"group\":\"欧洲\"},{\"time\":\"2023年\",\"value\":180,\"group\":\"欧洲\"},{\"time\":\"2024年\",\"value\":190,\"group\":\"欧洲\"}],\"stack\":true,\"title\":\"不同市场销售数据\",\"axisXTitle\":\"年份\",\"axisYTitle\":\"销售额\"}", + "reference": ["面积图 - Area Chart 使用示例"] + }, + { + "type": "text2chart", + "question": "在过去的三年中,某公司线上和线下销售的收入变化如下:线上收入分别为 1000、1100、1200,线下收入分别为 800、850、900。用堆叠面积图展示这些数据。", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"2020年\",\"value\":1000,\"group\":\"线上\"},{\"time\":\"2021年\",\"value\":1100,\"group\":\"线上\"},{\"time\":\"2022年\",\"value\":1200,\"group\":\"线上\"},{\"time\":\"2020年\",\"value\":800,\"group\":\"线下\"},{\"time\":\"2021年\",\"value\":850,\"group\":\"线下\"},{\"time\":\"2022年\",\"value\":900,\"group\":\"线下\"}],\"stack\":true,\"title\":\"线上与线下销售收入变化\",\"axisXTitle\":\"年份\",\"axisYTitle\":\"收入(万元)\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":\"第一年\",\"value\":1000,\"group\":\"线上\"},{\"time\":\"第二年\",\"value\":1100,\"group\":\"线上\"},{\"time\":\"第三年\",\"value\":1200,\"group\":\"线上\"},{\"time\":\"第一年\",\"value\":800,\"group\":\"线下\"},{\"time\":\"第二年\",\"value\":850,\"group\":\"线下\"},{\"time\":\"第三年\",\"value\":900,\"group\":\"线下\"}],\"stack\":true,\"title\":\"线上与线下销售收入变化\",\"axisXTitle\":\"年度\",\"axisYTitle\":\"收入\"}", + "reference": ["面积图 - Area Chart 使用示例"] + }, + { + "type": "text2chart", + "question": "比较品牌A与品牌B在季度市场份额,品牌A在Q1占20%,Q2占25%,Q3占30%,Q4占35%,品牌B在Q1占80%,Q2占75%,Q3占70%,Q4占65%。用面积图可视化", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"Q1\",\"value\":20,\"group\":\"品牌A\"},{\"time\":\"Q2\",\"value\":25,\"group\":\"品牌A\"},{\"time\":\"Q3\",\"value\":30,\"group\":\"品牌A\"},{\"time\":\"Q4\",\"value\":35,\"group\":\"品牌A\"},{\"time\":\"Q1\",\"value\":80,\"group\":\"品牌B\"},{\"time\":\"Q2\",\"value\":75,\"group\":\"品牌B\"},{\"time\":\"Q3\",\"value\":70,\"group\":\"品牌B\"},{\"time\":\"Q4\",\"value\":65,\"group\":\"品牌B\"}],\"stack\":true,\"title\":\"品牌A与品牌B季度市场份额变化\",\"axisXTitle\":\"季度\",\"axisYTitle\":\"市场份额(%)\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":\"Q1\",\"value\":20,\"group\":\"品牌A\"},{\"time\":\"Q2\",\"value\":25,\"group\":\"品牌A\"},{\"time\":\"Q3\",\"value\":30,\"group\":\"品牌A\"},{\"time\":\"Q4\",\"value\":35,\"group\":\"品牌A\"},{\"time\":\"Q1\",\"value\":80,\"group\":\"品牌B\"},{\"time\":\"Q2\",\"value\":75,\"group\":\"品牌B\"},{\"time\":\"Q3\",\"value\":70,\"group\":\"品牌B\"},{\"time\":\"Q4\",\"value\":65,\"group\":\"品牌B\"}],\"stack\":true,\"title\":\"品牌A与品牌B市场份额季度比较\",\"axisXTitle\":\"季度\",\"axisYTitle\":\"市场份额 (%)\"}", + "reference": ["面积图 - Area Chart 使用示例"] + }, + { + "type": "data2chart", + "question": "用面积图可视化我的数据 [{ \"month\": \"Jan\", \"value\": 300 }, { \"month\": \"Feb\", \"value\": 450 }, { \"month\": \"Mar\", \"value\": 700 }]", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"Jan\",\"value\":300},{\"time\":\"Feb\",\"value\":450},{\"time\":\"Mar\",\"value\":700}],\"axisXTitle\": \"month\",\"axisYTitle\": \"value\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":\"Jan\",\"value\":300},{\"time\":\"Feb\",\"value\":450},{\"time\":\"Mar\",\"value\":700}],\"axisXTitle\":\"month\",\"axisYTitle\":\"value\",\"title\":\"Monthly Data\"}", + "reference": ["面积图 - Area Chart 基础概念"] + }, + { + "type": "data2chart", + "question": "使用面积图展示我的数据 [{ \"quarter\": 1, \"value\": 1200 }, { \"quarter\": 2, \"value\": 1100 }, { \"quarter\": 3, \"value\": 1400 }, { \"quarter\": 4, \"value\": 900 }]", + "response": "{\"type\":\"area\",\"data\":[{\"time\":1,\"value\":1200},{\"time\":2,\"value\":1100},{\"time\":3,\"value\":1400},{\"time\":4,\"value\":900}],\"axisXTitle\": \"季度\",\"axisYTitle\": \"价值\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":1,\"value\":1200},{\"time\":2,\"value\":1100},{\"time\":3,\"value\":1400},{\"time\":4,\"value\":900}],\"axisXTitle\":\"quarter\",\"axisYTitle\":\"value\"}", + "reference": ["面积图 - Area Chart 使用示例"] + }, + { + "type": "data2chart", + "question": "创建一个面积图显示每日用户活跃度变化情况,数据如下:[{\"day\": 1, \"value\": 1200}, {\"day\": 2, \"value\": 1300}, {\"day\": 3, \"value\": 1400}]。请将x轴命名为'日期', y轴命名为'活跃用户数'", + "response": "{\"type\":\"area\",\"data\":[{\"time\":1,\"value\":1200},{\"time\":2,\"value\":1300},{\"time\":3,\"value\":1400}],\"axisXTitle\":\"日期\",\"axisYTitle\":\"活跃用户数\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":1,\"value\":1200},{\"time\":2,\"value\":1300},{\"time\":3,\"value\":1400}],\"axisXTitle\":\"日期\",\"axisYTitle\":\"活跃用户数\"}", + "reference": ["面积图 - Area Chart 基础概念"] + }, + { + "type": "data2chart", + "question": "请用面积图可视化 [{ \"year\": 2020, \"value\": 5000 }, { \"year\": 2021, \"value\": 7500 }, { \"year\": 2022, \"value\": 6200 }]", + "response": "{\"type\":\"area\",\"data\":[{\"time\":2020,\"value\":5000},{\"time\":2021,\"value\":7500},{\"time\":2022,\"value\":6200}],\"axisXTitle\": \"year\",\"axisYTitle\": \"value\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":2020,\"value\":5000},{\"time\":2021,\"value\":7500},{\"time\":2022,\"value\":6200}],\"axisXTitle\":\"year\",\"axisYTitle\":\"value\",\"title\":\"Yearly Overview\"}", + "reference": ["面积图 - Area Chart 基础概念"] + }, + { + "type": "data2chart", + "question": "用堆叠面积图展示 [{\"year\": \"2020\",\"value\": 200,\"department\": \"Sales\"}, {\"year\": \"2020\",\"value\": 150,\"department\": \"HR\"}, {\"year\": \"2021\",\"value\": 300,\"department\": \"Sales\"}, {\"year\": \"2021\",\"value\": 180,\"department\": \"HR\"}]", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"2020\",\"value\":200,\"group\":\"Sales\"},{\"time\":\"2020\",\"value\":150,\"group\":\"HR\"},{\"time\":\"2021\",\"value\":300,\"group\":\"Sales\"},{\"time\":\"2021\",\"value\":180,\"group\":\"HR\"}],\"stack\":true,\"title\": \"各部门年度价值变化\",\"axisXTitle\": \"年份\",\"axisYTitle\": \"价值\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":2020,\"value\":200,\"group\":\"Sales\"},{\"time\":2020,\"value\":150,\"group\":\"HR\"},{\"time\":2021,\"value\":300,\"group\":\"Sales\"},{\"time\":2021,\"value\":180,\"group\":\"HR\"}],\"stack\":true,\"axisXTitle\":\"year\",\"axisYTitle\":\"value\"}", + "reference": ["面积图 - Area Chart 使用示例"] + }, + { + "type": "data2chart", + "question": "用堆叠面积图展示数据 [{ \"month\": \"Apr\", \"value\": 200, \"group\": \"A\" }, { \"month\": \"Apr\", \"value\": 400, \"group\": \"B\" }, { \"month\": \"May\", \"value\": 350, \"group\": \"A\" }, { \"month\": \"May\", \"value\": 450, \"group\": \"B\" }]", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"Apr\",\"value\":200,\"group\":\"A\"},{\"time\":\"Apr\",\"value\":400,\"group\":\"B\"},{\"time\":\"May\",\"value\":350,\"group\":\"A\"},{\"time\":\"May\",\"value\":450,\"group\":\"B\"}],\"stack\":true,\"axisXTitle\":\"month\",\"axisYTitle\":\"value\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":\"Apr\",\"value\":200,\"group\":\"A\"},{\"time\":\"Apr\",\"value\":400,\"group\":\"B\"},{\"time\":\"May\",\"value\":350,\"group\":\"A\"},{\"time\":\"May\",\"value\":450,\"group\":\"B\"}],\"stack\":true,\"axisXTitle\":\"month\",\"axisYTitle\":\"value\",\"title\":\"Stacked Monthly Data\"}", + "reference": ["面积图 - Area Chart 使用示例"] + }, + { + "type": "data2chart", + "question": "我有一组关于不同产品线年度利润的数据,希望能通过面积图展现出来:产品线A: [{\"year\": 2015, \"profit\": 1000}, {\"year\": 2016, \"profit\": 1200}], 产品线B: [{\"year\": 2015, \"profit\": 800}, {\"year\": 2016, \"profit\": 900}]. 同时我希望开启堆叠效果。", + "response": "{\"type\":\"area\",\"data\":[{\"time\":2015,\"value\":1000,\"group\":\"产品线A\"},{\"time\":2016,\"value\":1200,\"group\":\"产品线A\"},{\"time\":2015,\"value\":800,\"group\":\"产品线B\"},{\"time\":2016,\"value\":900,\"group\":\"产品线B\"}],\"stack\":true,\"title\":\"不同产品线年度利润变化\",\"axisXTitle\":\"年份\",\"axisYTitle\":\"利润\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":2015,\"value\":1000,\"group\":\"A\"},{\"time\":2016,\"value\":1200,\"group\":\"A\"},{\"time\":2015,\"value\":800,\"group\":\"B\"},{\"time\":2016,\"value\":900,\"group\":\"B\"}],\"stack\":true,\"axisXTitle\":\"年份\",\"axisYTitle\":\"利润\"}", + "reference": ["面积图 - Area Chart 使用示例"] + }, + { + "type": "data2chart", + "question": "使用堆叠面积图来展示以下两个系列的数据:series A: [{\"month\": 1, \"value\": 200}, {\"month\": 2, \"value\": 300}], series B: [{\"month\": 1, \"value\": 150}, {\"month\": 2, \"value\": 250}]. 并给图表加上标题'月度销售趋势'", + "response": "{\"type\":\"area\",\"data\":[{\"time\":1,\"value\":200,\"group\":\"series A\"},{\"time\":2,\"value\":300,\"group\":\"series A\"},{\"time\":1,\"value\":150,\"group\":\"series B\"},{\"time\":2,\"value\":250,\"group\":\"series B\"}],\"stack\":true,\"title\":\"月度销售趋势\",\"axisXTitle\":\"月份\",\"axisYTitle\":\"销售额\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":1,\"value\":200,\"group\":\"A\"},{\"time\":2,\"value\":300,\"group\":\"A\"},{\"time\":1,\"value\":150,\"group\":\"B\"},{\"time\":2,\"value\":250,\"group\":\"B\"}],\"stack\":true,\"title\":\"月度销售趋势\",\"axisXTitle\":\"月份\",\"axisYTitle\":\"销售额\"}", + "reference": ["面积图 - Area Chart 图表用法 数据要求"] + }, + { + "type": "data2chart", + "question": "用面积图可视化我的数据 [{\"month\": \"Jan\", \"value\": 120, \"category\": \"A\"}, {\"month\": \"Jan\", \"value\": 80, \"category\": \"B\"}, {\"month\": \"Feb\", \"value\": 150, \"category\": \"A\"}, {\"month\": \"Feb\", \"value\": 90, \"category\": \"B\"}, {\"month\": \"Mar\", \"value\": 180, \"category\": \"A\"}, {\"month\": \"Mar\", \"value\": 110, \"category\": \"B\"}]", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"Jan\",\"value\":120,\"group\":\"A\"},{\"time\":\"Jan\",\"value\":80,\"group\":\"B\"},{\"time\":\"Feb\",\"value\":150,\"group\":\"A\"},{\"time\":\"Feb\",\"value\":90,\"group\":\"B\"},{\"time\":\"Mar\",\"value\":180,\"group\":\"A\"},{\"time\":\"Mar\",\"value\":110,\"group\":\"B\"}],\"stack\":true,\"axisXTitle\":\"month\",\"axisYTitle\":\"value\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":\"Jan\",\"value\":120,\"group\":\"A\"},{\"time\":\"Jan\",\"value\":80,\"group\":\"B\"},{\"time\":\"Feb\",\"value\":150,\"group\":\"A\"},{\"time\":\"Feb\",\"value\":90,\"group\":\"B\"},{\"time\":\"Mar\",\"value\":180,\"group\":\"A\"},{\"time\":\"Mar\",\"value\":110,\"group\":\"B\"}],\"stack\":true,\"title\":\"每月销售类别对比\",\"axisXTitle\":\"月份\",\"axisYTitle\":\"销售额\"}", + "reference": ["面积图 - Area Chart 使用示例"] + }, + { + "type": "data2chart", + "question": "我有一组关于不同产品线年度利润的数据,希望能通过面积图展现出来:产品线A: [{\"year\": 2015, \"profit\": 1000}, {\"year\": 2016, \"profit\": 1200}], 产品线B: [{\"year\": 2015, \"profit\": 800}, {\"year\": 2016, \"profit\": 900}]", + "response": "{\"type\":\"area\",\"data\":[{\"time\":2015,\"value\":1000,\"group\":\"产品线A\"},{\"time\":2016,\"value\":1200,\"group\":\"产品线A\"},{\"time\":2015,\"value\":800,\"group\":\"产品线B\"},{\"time\":2016,\"value\":900,\"group\":\"产品线B\"}],\"stack\":true,\"title\":\"不同产品线年度利润变化\",\"axisXTitle\":\"年份\",\"axisYTitle\":\"利润\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":2015,\"value\":1000,\"group\":\"A\"},{\"time\":2016,\"value\":1200,\"group\":\"A\"},{\"time\":2015,\"value\":800,\"group\":\"B\"},{\"time\":2016,\"value\":900,\"group\":\"B\"}],\"stack\":true,\"axisXTitle\":\"年份\",\"axisYTitle\":\"利润\"}", + "reference": ["面积图 - Area Chart 使用示例"] + } +] diff --git a/evaluations/datastes/chart/area/metrics.json b/evaluations/datastes/chart/area/metrics.json new file mode 100644 index 0000000..26349dc --- /dev/null +++ b/evaluations/datastes/chart/area/metrics.json @@ -0,0 +1,146 @@ +[ + { + "type": "text2chart", + "question": "展示过去一周每天的平均温度,周一温度为15°C,周二温度为16°C,周三温度为15.5°C,周四温度为17°C,周五温度为18°C,周六温度为19°C,周日温度为20°C。用面积图可视化", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"周一\",\"value\":15},{\"time\":\"周二\",\"value\":16},{\"time\":\"周三\",\"value\":15.5},{\"time\":\"周四\",\"value\":17},{\"time\":\"周五\",\"value\":18},{\"time\":\"周六\",\"value\":19},{\"time\":\"周日\",\"value\":20}],\"title\":\"过去一周每天的平均温度变化\",\"axisXTitle\":\"星期\",\"axisYTitle\":\"平均温度(°C)\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":\"周一\",\"value\":15},{\"time\":\"周二\",\"value\":16},{\"time\":\"周三\",\"value\":15.5},{\"time\":\"周四\",\"value\":17},{\"time\":\"周五\",\"value\":18},{\"time\":\"周六\",\"value\":19},{\"time\":\"周日\",\"value\":20}],\"title\":\"过去一周每日平均温度\",\"axisXTitle\":\"星期\",\"axisYTitle\":\"温度 (°C)\"}", + "reference": ["面积图 - Area Chart 基础概念"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "某产品每季度的销售额变化,Q1 销售额为 100,000,Q2 销售额为 110,000,Q3 销售额为 105,000,Q4 销售额为 115,000。用面积图可视化", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"Q1\",\"value\":100000},{\"time\":\"Q2\",\"value\":110000},{\"time\":\"Q3\",\"value\":105000},{\"time\":\"Q4\",\"value\":115000}],\"title\":\"每季度销售额变化\",\"axisXTitle\":\"季度\",\"axisYTitle\":\"销售额\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":\"Q1\",\"value\":100000},{\"time\":\"Q2\",\"value\":110000},{\"time\":\"Q3\",\"value\":105000},{\"time\":\"Q4\",\"value\":115000}],\"title\":\"季度销售额变化\",\"axisXTitle\":\"季度\",\"axisYTitle\":\"销售额 (元)\"}", + "reference": ["面积图 - Area Chart 基础概念"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "年度降水量变化情况,1月份降水量为78mm,2月份降水量为65mm,3月份降水量为80mm,4月份降水量为120mm,5月份降水量为90mm。用面积图可视化", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"1月份\",\"value\":78},{\"time\":\"2月份\",\"value\":65},{\"time\":\"3月份\",\"value\":80},{\"time\":\"4月份\",\"value\":120},{\"time\":\"5月份\",\"value\":90}],\"title\":\"年度降水量变化\",\"axisXTitle\":\"月份\",\"axisYTitle\":\"降水量(mm)\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":\"1月\",\"value\":78},{\"time\":\"2月\",\"value\":65},{\"time\":\"3月\",\"value\":80},{\"time\":\"4月\",\"value\":120},{\"time\":\"5月\",\"value\":90}],\"title\":\"年度降水量变化\",\"axisXTitle\":\"月份\",\"axisYTitle\":\"降水量 (mm)\"}", + "reference": ["面积图 - Area Chart 基础概念"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "展示某网站每天的访客数,星期一有2500访客,星期二有3000访客,星期三有2800访客,星期四有3200访客,星期五有3500访客。用面积图可视化", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"星期一\",\"value\":2500},{\"time\":\"星期二\",\"value\":3000},{\"time\":\"星期三\",\"value\":2800},{\"time\":\"星期四\",\"value\":3200},{\"time\":\"星期五\",\"value\":3500}],\"title\":\"某网站每天访客数变化\",\"axisXTitle\":\"星期\",\"axisYTitle\":\"访客数\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":\"星期一\",\"value\":2500},{\"time\":\"星期二\",\"value\":3000},{\"time\":\"星期三\",\"value\":2800},{\"time\":\"星期四\",\"value\":3200},{\"time\":\"星期五\",\"value\":3500}],\"title\":\"网站日均访客量\",\"axisXTitle\":\"星期\",\"axisYTitle\":\"访客数\"}", + "reference": ["面积图 - Area Chart 基础概念"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "比较两个品牌的季度市场份额,品牌A在Q1占20%,Q2占25%,Q3占30%,Q4占35%,品牌B在Q1占80%,Q2占75%,Q3占70%,Q4占65%。用堆叠面积图可视化", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"Q1\",\"value\":20,\"group\":\"品牌A\"},{\"time\":\"Q2\",\"value\":25,\"group\":\"品牌A\"},{\"time\":\"Q3\",\"value\":30,\"group\":\"品牌A\"},{\"time\":\"Q4\",\"value\":35,\"group\":\"品牌A\"},{\"time\":\"Q1\",\"value\":80,\"group\":\"品牌B\"},{\"time\":\"Q2\",\"value\":75,\"group\":\"品牌B\"},{\"time\":\"Q3\",\"value\":70,\"group\":\"品牌B\"},{\"time\":\"Q4\",\"value\":65,\"group\":\"品牌B\"}],\"stack\":true,\"title\":\"品牌市场份额变化\",\"axisXTitle\":\"季度\",\"axisYTitle\":\"市场份额(%)\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":\"Q1\",\"value\":20,\"group\":\"品牌A\"},{\"time\":\"Q2\",\"value\":25,\"group\":\"品牌A\"},{\"time\":\"Q3\",\"value\":30,\"group\":\"品牌A\"},{\"time\":\"Q4\",\"value\":35,\"group\":\"品牌A\"},{\"time\":\"Q1\",\"value\":80,\"group\":\"品牌B\"},{\"time\":\"Q2\",\"value\":75,\"group\":\"品牌B\"},{\"time\":\"Q3\",\"value\":70,\"group\":\"品牌B\"},{\"time\":\"Q4\",\"value\":65,\"group\":\"品牌B\"}],\"stack\":true,\"title\":\"品牌市场份额季度比较\",\"axisXTitle\":\"季度\",\"axisYTitle\":\"市场份额 (%)\"}", + "reference": ["面积图 - Area Chart 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "某公司从 2020 年到 2024 年在不同市场的销售数据如下:美国市场分别为 200、220、240、260、280;欧洲市场分别为 150、160、170、180、190。请绘制堆叠面积图展示销售数据。", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"2020年\",\"value\":200,\"group\":\"美国市场\"},{\"time\":\"2021年\",\"value\":220,\"group\":\"美国市场\"},{\"time\":\"2022年\",\"value\":240,\"group\":\"美国市场\"},{\"time\":\"2023年\",\"value\":260,\"group\":\"美国市场\"},{\"time\":\"2024年\",\"value\":280,\"group\":\"美国市场\"},{\"time\":\"2020年\",\"value\":150,\"group\":\"欧洲市场\"},{\"time\":\"2021年\",\"value\":160,\"group\":\"欧洲市场\"},{\"time\":\"2022年\",\"value\":170,\"group\":\"欧洲市场\"},{\"time\":\"2023年\",\"value\":180,\"group\":\"欧洲市场\"},{\"time\":\"2024年\",\"value\":190,\"group\":\"欧洲市场\"}],\"stack\":true,\"title\":\"2020年到2024年不同市场销售数据\",\"axisXTitle\":\"年份\",\"axisYTitle\":\"销售额\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":\"2020年\",\"value\":200,\"group\":\"美国\"},{\"time\":\"2021年\",\"value\":220,\"group\":\"美国\"},{\"time\":\"2022年\",\"value\":240,\"group\":\"美国\"},{\"time\":\"2023年\",\"value\":260,\"group\":\"美国\"},{\"time\":\"2024年\",\"value\":280,\"group\":\"美国\"},{\"time\":\"2020年\",\"value\":150,\"group\":\"欧洲\"},{\"time\":\"2021年\",\"value\":160,\"group\":\"欧洲\"},{\"time\":\"2022年\",\"value\":170,\"group\":\"欧洲\"},{\"time\":\"2023年\",\"value\":180,\"group\":\"欧洲\"},{\"time\":\"2024年\",\"value\":190,\"group\":\"欧洲\"}],\"stack\":true,\"title\":\"不同市场销售数据\",\"axisXTitle\":\"年份\",\"axisYTitle\":\"销售额\"}", + "reference": ["面积图 - Area Chart 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "在过去的三年中,某公司线上和线下销售的收入变化如下:线上收入分别为 1000、1100、1200,线下收入分别为 800、850、900。用堆叠面积图展示这些数据。", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"2020年\",\"value\":1000,\"group\":\"线上\"},{\"time\":\"2021年\",\"value\":1100,\"group\":\"线上\"},{\"time\":\"2022年\",\"value\":1200,\"group\":\"线上\"},{\"time\":\"2020年\",\"value\":800,\"group\":\"线下\"},{\"time\":\"2021年\",\"value\":850,\"group\":\"线下\"},{\"time\":\"2022年\",\"value\":900,\"group\":\"线下\"}],\"stack\":true,\"title\":\"线上与线下销售收入变化\",\"axisXTitle\":\"年份\",\"axisYTitle\":\"收入(万元)\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":\"第一年\",\"value\":1000,\"group\":\"线上\"},{\"time\":\"第二年\",\"value\":1100,\"group\":\"线上\"},{\"time\":\"第三年\",\"value\":1200,\"group\":\"线上\"},{\"time\":\"第一年\",\"value\":800,\"group\":\"线下\"},{\"time\":\"第二年\",\"value\":850,\"group\":\"线下\"},{\"time\":\"第三年\",\"value\":900,\"group\":\"线下\"}],\"stack\":true,\"title\":\"线上与线下销售收入变化\",\"axisXTitle\":\"年度\",\"axisYTitle\":\"收入\"}", + "reference": ["面积图 - Area Chart 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "比较品牌A与品牌B在季度市场份额,品牌A在Q1占20%,Q2占25%,Q3占30%,Q4占35%,品牌B在Q1占80%,Q2占75%,Q3占70%,Q4占65%。用面积图可视化", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"Q1\",\"value\":20,\"group\":\"品牌A\"},{\"time\":\"Q2\",\"value\":25,\"group\":\"品牌A\"},{\"time\":\"Q3\",\"value\":30,\"group\":\"品牌A\"},{\"time\":\"Q4\",\"value\":35,\"group\":\"品牌A\"},{\"time\":\"Q1\",\"value\":80,\"group\":\"品牌B\"},{\"time\":\"Q2\",\"value\":75,\"group\":\"品牌B\"},{\"time\":\"Q3\",\"value\":70,\"group\":\"品牌B\"},{\"time\":\"Q4\",\"value\":65,\"group\":\"品牌B\"}],\"stack\":true,\"title\":\"品牌A与品牌B季度市场份额变化\",\"axisXTitle\":\"季度\",\"axisYTitle\":\"市场份额(%)\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":\"Q1\",\"value\":20,\"group\":\"品牌A\"},{\"time\":\"Q2\",\"value\":25,\"group\":\"品牌A\"},{\"time\":\"Q3\",\"value\":30,\"group\":\"品牌A\"},{\"time\":\"Q4\",\"value\":35,\"group\":\"品牌A\"},{\"time\":\"Q1\",\"value\":80,\"group\":\"品牌B\"},{\"time\":\"Q2\",\"value\":75,\"group\":\"品牌B\"},{\"time\":\"Q3\",\"value\":70,\"group\":\"品牌B\"},{\"time\":\"Q4\",\"value\":65,\"group\":\"品牌B\"}],\"stack\":true,\"title\":\"品牌A与品牌B市场份额季度比较\",\"axisXTitle\":\"季度\",\"axisYTitle\":\"市场份额 (%)\"}", + "reference": ["面积图 - Area Chart 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用面积图可视化我的数据 [{ \"month\": \"Jan\", \"value\": 300 }, { \"month\": \"Feb\", \"value\": 450 }, { \"month\": \"Mar\", \"value\": 700 }]", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"Jan\",\"value\":300},{\"time\":\"Feb\",\"value\":450},{\"time\":\"Mar\",\"value\":700}],\"axisXTitle\": \"month\",\"axisYTitle\": \"value\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":\"Jan\",\"value\":300},{\"time\":\"Feb\",\"value\":450},{\"time\":\"Mar\",\"value\":700}],\"axisXTitle\":\"month\",\"axisYTitle\":\"value\",\"title\":\"Monthly Data\"}", + "reference": ["面积图 - Area Chart 基础概念"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "使用面积图展示我的数据 [{ \"quarter\": 1, \"value\": 1200 }, { \"quarter\": 2, \"value\": 1100 }, { \"quarter\": 3, \"value\": 1400 }, { \"quarter\": 4, \"value\": 900 }]", + "response": "{\"type\":\"area\",\"data\":[{\"time\":1,\"value\":1200},{\"time\":2,\"value\":1100},{\"time\":3,\"value\":1400},{\"time\":4,\"value\":900}],\"axisXTitle\": \"季度\",\"axisYTitle\": \"价值\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":1,\"value\":1200},{\"time\":2,\"value\":1100},{\"time\":3,\"value\":1400},{\"time\":4,\"value\":900}],\"axisXTitle\":\"quarter\",\"axisYTitle\":\"value\"}", + "reference": ["面积图 - Area Chart 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "创建一个面积图显示每日用户活跃度变化情况,数据如下:[{\"day\": 1, \"value\": 1200}, {\"day\": 2, \"value\": 1300}, {\"day\": 3, \"value\": 1400}]。请将x轴命名为'日期', y轴命名为'活跃用户数'", + "response": "{\"type\":\"area\",\"data\":[{\"time\":1,\"value\":1200},{\"time\":2,\"value\":1300},{\"time\":3,\"value\":1400}],\"axisXTitle\":\"日期\",\"axisYTitle\":\"活跃用户数\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":1,\"value\":1200},{\"time\":2,\"value\":1300},{\"time\":3,\"value\":1400}],\"axisXTitle\":\"日期\",\"axisYTitle\":\"活跃用户数\"}", + "reference": ["面积图 - Area Chart 基础概念"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "请用面积图可视化 [{ \"year\": 2020, \"value\": 5000 }, { \"year\": 2021, \"value\": 7500 }, { \"year\": 2022, \"value\": 6200 }]", + "response": "{\"type\":\"area\",\"data\":[{\"time\":2020,\"value\":5000},{\"time\":2021,\"value\":7500},{\"time\":2022,\"value\":6200}],\"axisXTitle\": \"year\",\"axisYTitle\": \"value\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":2020,\"value\":5000},{\"time\":2021,\"value\":7500},{\"time\":2022,\"value\":6200}],\"axisXTitle\":\"year\",\"axisYTitle\":\"value\",\"title\":\"Yearly Overview\"}", + "reference": ["面积图 - Area Chart 基础概念"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用堆叠面积图展示 [{\"year\": \"2020\",\"value\": 200,\"department\": \"Sales\"}, {\"year\": \"2020\",\"value\": 150,\"department\": \"HR\"}, {\"year\": \"2021\",\"value\": 300,\"department\": \"Sales\"}, {\"year\": \"2021\",\"value\": 180,\"department\": \"HR\"}]", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"2020\",\"value\":200,\"group\":\"Sales\"},{\"time\":\"2020\",\"value\":150,\"group\":\"HR\"},{\"time\":\"2021\",\"value\":300,\"group\":\"Sales\"},{\"time\":\"2021\",\"value\":180,\"group\":\"HR\"}],\"stack\":true,\"title\": \"各部门年度价值变化\",\"axisXTitle\": \"年份\",\"axisYTitle\": \"价值\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":2020,\"value\":200,\"group\":\"Sales\"},{\"time\":2020,\"value\":150,\"group\":\"HR\"},{\"time\":2021,\"value\":300,\"group\":\"Sales\"},{\"time\":2021,\"value\":180,\"group\":\"HR\"}],\"stack\":true,\"axisXTitle\":\"year\",\"axisYTitle\":\"value\"}", + "reference": ["面积图 - Area Chart 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用堆叠面积图展示数据 [{ \"month\": \"Apr\", \"value\": 200, \"group\": \"A\" }, { \"month\": \"Apr\", \"value\": 400, \"group\": \"B\" }, { \"month\": \"May\", \"value\": 350, \"group\": \"A\" }, { \"month\": \"May\", \"value\": 450, \"group\": \"B\" }]", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"Apr\",\"value\":200,\"group\":\"A\"},{\"time\":\"Apr\",\"value\":400,\"group\":\"B\"},{\"time\":\"May\",\"value\":350,\"group\":\"A\"},{\"time\":\"May\",\"value\":450,\"group\":\"B\"}],\"stack\":true,\"axisXTitle\":\"month\",\"axisYTitle\":\"value\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":\"Apr\",\"value\":200,\"group\":\"A\"},{\"time\":\"Apr\",\"value\":400,\"group\":\"B\"},{\"time\":\"May\",\"value\":350,\"group\":\"A\"},{\"time\":\"May\",\"value\":450,\"group\":\"B\"}],\"stack\":true,\"axisXTitle\":\"month\",\"axisYTitle\":\"value\",\"title\":\"Stacked Monthly Data\"}", + "reference": ["面积图 - Area Chart 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "我有一组关于不同产品线年度利润的数据,希望能通过面积图展现出来:产品线A: [{\"year\": 2015, \"profit\": 1000}, {\"year\": 2016, \"profit\": 1200}], 产品线B: [{\"year\": 2015, \"profit\": 800}, {\"year\": 2016, \"profit\": 900}]. 同时我希望开启堆叠效果。", + "response": "{\"type\":\"area\",\"data\":[{\"time\":2015,\"value\":1000,\"group\":\"产品线A\"},{\"time\":2016,\"value\":1200,\"group\":\"产品线A\"},{\"time\":2015,\"value\":800,\"group\":\"产品线B\"},{\"time\":2016,\"value\":900,\"group\":\"产品线B\"}],\"stack\":true,\"title\":\"不同产品线年度利润变化\",\"axisXTitle\":\"年份\",\"axisYTitle\":\"利润\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":2015,\"value\":1000,\"group\":\"A\"},{\"time\":2016,\"value\":1200,\"group\":\"A\"},{\"time\":2015,\"value\":800,\"group\":\"B\"},{\"time\":2016,\"value\":900,\"group\":\"B\"}],\"stack\":true,\"axisXTitle\":\"年份\",\"axisYTitle\":\"利润\"}", + "reference": ["面积图 - Area Chart 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "使用堆叠面积图来展示以下两个系列的数据:series A: [{\"month\": 1, \"value\": 200}, {\"month\": 2, \"value\": 300}], series B: [{\"month\": 1, \"value\": 150}, {\"month\": 2, \"value\": 250}]. 并给图表加上标题'月度销售趋势'", + "response": "{\"type\":\"area\",\"data\":[{\"time\":1,\"value\":200,\"group\":\"series A\"},{\"time\":2,\"value\":300,\"group\":\"series A\"},{\"time\":1,\"value\":150,\"group\":\"series B\"},{\"time\":2,\"value\":250,\"group\":\"series B\"}],\"stack\":true,\"title\":\"月度销售趋势\",\"axisXTitle\":\"月份\",\"axisYTitle\":\"销售额\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":1,\"value\":200,\"group\":\"A\"},{\"time\":2,\"value\":300,\"group\":\"A\"},{\"time\":1,\"value\":150,\"group\":\"B\"},{\"time\":2,\"value\":250,\"group\":\"B\"}],\"stack\":true,\"title\":\"月度销售趋势\",\"axisXTitle\":\"月份\",\"axisYTitle\":\"销售额\"}", + "reference": ["面积图 - Area Chart 图表用法 数据要求"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用面积图可视化我的数据 [{\"month\": \"Jan\", \"value\": 120, \"category\": \"A\"}, {\"month\": \"Jan\", \"value\": 80, \"category\": \"B\"}, {\"month\": \"Feb\", \"value\": 150, \"category\": \"A\"}, {\"month\": \"Feb\", \"value\": 90, \"category\": \"B\"}, {\"month\": \"Mar\", \"value\": 180, \"category\": \"A\"}, {\"month\": \"Mar\", \"value\": 110, \"category\": \"B\"}]", + "response": "{\"type\":\"area\",\"data\":[{\"time\":\"Jan\",\"value\":120,\"group\":\"A\"},{\"time\":\"Jan\",\"value\":80,\"group\":\"B\"},{\"time\":\"Feb\",\"value\":150,\"group\":\"A\"},{\"time\":\"Feb\",\"value\":90,\"group\":\"B\"},{\"time\":\"Mar\",\"value\":180,\"group\":\"A\"},{\"time\":\"Mar\",\"value\":110,\"group\":\"B\"}],\"stack\":true,\"axisXTitle\":\"month\",\"axisYTitle\":\"value\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":\"Jan\",\"value\":120,\"group\":\"A\"},{\"time\":\"Jan\",\"value\":80,\"group\":\"B\"},{\"time\":\"Feb\",\"value\":150,\"group\":\"A\"},{\"time\":\"Feb\",\"value\":90,\"group\":\"B\"},{\"time\":\"Mar\",\"value\":180,\"group\":\"A\"},{\"time\":\"Mar\",\"value\":110,\"group\":\"B\"}],\"stack\":true,\"title\":\"每月销售类别对比\",\"axisXTitle\":\"月份\",\"axisYTitle\":\"销售额\"}", + "reference": ["面积图 - Area Chart 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "我有一组关于不同产品线年度利润的数据,希望能通过面积图展现出来:产品线A: [{\"year\": 2015, \"profit\": 1000}, {\"year\": 2016, \"profit\": 1200}], 产品线B: [{\"year\": 2015, \"profit\": 800}, {\"year\": 2016, \"profit\": 900}]", + "response": "{\"type\":\"area\",\"data\":[{\"time\":2015,\"value\":1000,\"group\":\"产品线A\"},{\"time\":2016,\"value\":1200,\"group\":\"产品线A\"},{\"time\":2015,\"value\":800,\"group\":\"产品线B\"},{\"time\":2016,\"value\":900,\"group\":\"产品线B\"}],\"stack\":true,\"title\":\"不同产品线年度利润变化\",\"axisXTitle\":\"年份\",\"axisYTitle\":\"利润\"}", + "answer": "{\"type\":\"area\",\"data\":[{\"time\":2015,\"value\":1000,\"group\":\"A\"},{\"time\":2016,\"value\":1200,\"group\":\"A\"},{\"time\":2015,\"value\":800,\"group\":\"B\"},{\"time\":2016,\"value\":900,\"group\":\"B\"}],\"stack\":true,\"axisXTitle\":\"年份\",\"axisYTitle\":\"利润\"}", + "reference": ["面积图 - Area Chart 使用示例"], + "correctness": 1 + } +] diff --git a/evaluations/datastes/chart/area/test.json b/evaluations/datastes/chart/area/test.json new file mode 100644 index 0000000..349fc76 --- /dev/null +++ b/evaluations/datastes/chart/area/test.json @@ -0,0 +1,316 @@ +[ + { + "type": "text2chart", + "question": "展示过去一周每天的平均温度,周一温度为15°C,周二温度为16°C,周三温度为15.5°C,周四温度为17°C,周五温度为18°C,周六温度为19°C,周日温度为20°C。用面积图可视化", + "answer": { + "type": "area", + "data": [ + { "time": "周一", "value": 15 }, + { "time": "周二", "value": 16 }, + { "time": "周三", "value": 15.5 }, + { "time": "周四", "value": 17 }, + { "time": "周五", "value": 18 }, + { "time": "周六", "value": 19 }, + { "time": "周日", "value": 20 } + ], + "title": "过去一周每日平均温度", + "axisXTitle": "星期", + "axisYTitle": "温度 (°C)" + } + }, + { + "type": "text2chart", + "question": "某产品每季度的销售额变化,Q1 销售额为 100,000,Q2 销售额为 110,000,Q3 销售额为 105,000,Q4 销售额为 115,000。用面积图可视化", + "answer": { + "type": "area", + "data": [ + { "time": "Q1", "value": 100000 }, + { "time": "Q2", "value": 110000 }, + { "time": "Q3", "value": 105000 }, + { "time": "Q4", "value": 115000 } + ], + "title": "季度销售额变化", + "axisXTitle": "季度", + "axisYTitle": "销售额 (元)" + } + }, + { + "type": "text2chart", + "question": "年度降水量变化情况,1月份降水量为78mm,2月份降水量为65mm,3月份降水量为80mm,4月份降水量为120mm,5月份降水量为90mm。用面积图可视化", + "answer": { + "type": "area", + "data": [ + { "time": "1月", "value": 78 }, + { "time": "2月", "value": 65 }, + { "time": "3月", "value": 80 }, + { "time": "4月", "value": 120 }, + { "time": "5月", "value": 90 } + ], + "title": "年度降水量变化", + "axisXTitle": "月份", + "axisYTitle": "降水量 (mm)" + } + }, + { + "type": "text2chart", + "question": "展示某网站每天的访客数,星期一有2500访客,星期二有3000访客,星期三有2800访客,星期四有3200访客,星期五有3500访客。用面积图可视化", + "answer": { + "type": "area", + "data": [ + { "time": "星期一", "value": 2500 }, + { "time": "星期二", "value": 3000 }, + { "time": "星期三", "value": 2800 }, + { "time": "星期四", "value": 3200 }, + { "time": "星期五", "value": 3500 } + ], + "title": "网站日均访客量", + "axisXTitle": "星期", + "axisYTitle": "访客数" + } + }, + { + "type": "text2chart", + "question": "比较两个品牌的季度市场份额,品牌A在Q1占20%,Q2占25%,Q3占30%,Q4占35%,品牌B在Q1占80%,Q2占75%,Q3占70%,Q4占65%。用堆叠面积图可视化", + "answer": { + "type": "area", + "data": [ + { "time": "Q1", "value": 20, "group": "品牌A" }, + { "time": "Q2", "value": 25, "group": "品牌A" }, + { "time": "Q3", "value": 30, "group": "品牌A" }, + { "time": "Q4", "value": 35, "group": "品牌A" }, + { "time": "Q1", "value": 80, "group": "品牌B" }, + { "time": "Q2", "value": 75, "group": "品牌B" }, + { "time": "Q3", "value": 70, "group": "品牌B" }, + { "time": "Q4", "value": 65, "group": "品牌B" } + ], + "stack": true, + "title": "品牌市场份额季度比较", + "axisXTitle": "季度", + "axisYTitle": "市场份额 (%)" + } + }, + { + "type": "text2chart", + "question": "某公司从 2020 年到 2024 年在不同市场的销售数据如下:美国市场分别为 200、220、240、260、280;欧洲市场分别为 150、160、170、180、190。请绘制堆叠面积图展示销售数据。", + "answer": { + "type": "area", + "data": [ + { "time": "2020年", "value": 200, "group": "美国" }, + { "time": "2021年", "value": 220, "group": "美国" }, + { "time": "2022年", "value": 240, "group": "美国" }, + { "time": "2023年", "value": 260, "group": "美国" }, + { "time": "2024年", "value": 280, "group": "美国" }, + { "time": "2020年", "value": 150, "group": "欧洲" }, + { "time": "2021年", "value": 160, "group": "欧洲" }, + { "time": "2022年", "value": 170, "group": "欧洲" }, + { "time": "2023年", "value": 180, "group": "欧洲" }, + { "time": "2024年", "value": 190, "group": "欧洲" } + ], + "stack": true, + "title": "不同市场销售数据", + "axisXTitle": "年份", + "axisYTitle": "销售额" + } + }, + { + "type": "text2chart", + "question": "在过去的三年中,某公司线上和线下销售的收入变化如下:线上收入分别为 1000、1100、1200,线下收入分别为 800、850、900。用堆叠面积图展示这些数据。", + "answer": { + "type": "area", + "data": [ + { "time": "第一年", "value": 1000, "group": "线上" }, + { "time": "第二年", "value": 1100, "group": "线上" }, + { "time": "第三年", "value": 1200, "group": "线上" }, + { "time": "第一年", "value": 800, "group": "线下" }, + { "time": "第二年", "value": 850, "group": "线下" }, + { "time": "第三年", "value": 900, "group": "线下" } + ], + "stack": true, + "title": "线上与线下销售收入变化", + "axisXTitle": "年度", + "axisYTitle": "收入" + } + }, + { + "type": "text2chart", + "question": "比较品牌A与品牌B在季度市场份额,品牌A在Q1占20%,Q2占25%,Q3占30%,Q4占35%,品牌B在Q1占80%,Q2占75%,Q3占70%,Q4占65%。用面积图可视化", + "answer": { + "type": "area", + "data": [ + { "time": "Q1", "value": 20, "group": "品牌A" }, + { "time": "Q2", "value": 25, "group": "品牌A" }, + { "time": "Q3", "value": 30, "group": "品牌A" }, + { "time": "Q4", "value": 35, "group": "品牌A" }, + { "time": "Q1", "value": 80, "group": "品牌B" }, + { "time": "Q2", "value": 75, "group": "品牌B" }, + { "time": "Q3", "value": 70, "group": "品牌B" }, + { "time": "Q4", "value": 65, "group": "品牌B" } + ], + "stack": true, + "title": "品牌A与品牌B市场份额季度比较", + "axisXTitle": "季度", + "axisYTitle": "市场份额 (%)" + } + }, + { + "type": "data2chart", + "question": "用面积图可视化我的数据 [{ \"month\": \"Jan\", \"value\": 300 }, { \"month\": \"Feb\", \"value\": 450 }, { \"month\": \"Mar\", \"value\": 700 }]", + "answer": { + "type": "area", + "data": [ + { "time": "Jan", "value": 300 }, + { "time": "Feb", "value": 450 }, + { "time": "Mar", "value": 700 } + ], + "axisXTitle": "month", + "axisYTitle": "value", + "title": "Monthly Data" + } + }, + { + "type": "data2chart", + "question": "使用面积图展示我的数据 [{ \"quarter\": 1, \"value\": 1200 }, { \"quarter\": 2, \"value\": 1100 }, { \"quarter\": 3, \"value\": 1400 }, { \"quarter\": 4, \"value\": 900 }]", + "answer": { + "type": "area", + "data": [ + { "time": 1, "value": 1200 }, + { "time": 2, "value": 1100 }, + { "time": 3, "value": 1400 }, + { "time": 4, "value": 900 } + ], + "axisXTitle": "quarter", + "axisYTitle": "value" + } + }, + { + "type": "data2chart", + "question": "创建一个面积图显示每日用户活跃度变化情况,数据如下:[{\"day\": 1, \"value\": 1200}, {\"day\": 2, \"value\": 1300}, {\"day\": 3, \"value\": 1400}]。请将x轴命名为'日期', y轴命名为'活跃用户数'", + "answer": { + "type": "area", + "data": [ + { "time": 1, "value": 1200 }, + { "time": 2, "value": 1300 }, + { "time": 3, "value": 1400 } + ], + "axisXTitle": "日期", + "axisYTitle": "活跃用户数" + } + }, + { + "type": "data2chart", + "question": "请用面积图可视化 [{ \"year\": 2020, \"value\": 5000 }, { \"year\": 2021, \"value\": 7500 }, { \"year\": 2022, \"value\": 6200 }]", + "answer": { + "type": "area", + "data": [ + { "time": 2020, "value": 5000 }, + { "time": 2021, "value": 7500 }, + { "time": 2022, "value": 6200 } + ], + "axisXTitle": "year", + "axisYTitle": "value", + "title": "Yearly Overview" + } + }, + + { + "type": "data2chart", + "question": "用堆叠面积图展示 [{\"year\": \"2020\",\"value\": 200,\"department\": \"Sales\"}, {\"year\": \"2020\",\"value\": 150,\"department\": \"HR\"}, {\"year\": \"2021\",\"value\": 300,\"department\": \"Sales\"}, {\"year\": \"2021\",\"value\": 180,\"department\": \"HR\"}]", + "answer": { + "type": "area", + "data": [ + { "time": 2020, "value": 200, "group": "Sales" }, + { "time": 2020, "value": 150, "group": "HR" }, + { "time": 2021, "value": 300, "group": "Sales" }, + { "time": 2021, "value": 180, "group": "HR" } + ], + "stack": true, + "axisXTitle": "year", + "axisYTitle": "value" + } + }, + { + "type": "data2chart", + "question": "用堆叠面积图展示数据 [{ \"month\": \"Apr\", \"value\": 200, \"group\": \"A\" }, { \"month\": \"Apr\", \"value\": 400, \"group\": \"B\" }, { \"month\": \"May\", \"value\": 350, \"group\": \"A\" }, { \"month\": \"May\", \"value\": 450, \"group\": \"B\" }]", + "answer": { + "type": "area", + "data": [ + { "time": "Apr", "value": 200, "group": "A" }, + { "time": "Apr", "value": 400, "group": "B" }, + { "time": "May", "value": 350, "group": "A" }, + { "time": "May", "value": 450, "group": "B" } + ], + "stack": true, + "axisXTitle": "month", + "axisYTitle": "value", + "title": "Stacked Monthly Data" + } + }, + { + "type": "data2chart", + "question": "我有一组关于不同产品线年度利润的数据,希望能通过面积图展现出来:产品线A: [{\"year\": 2015, \"profit\": 1000}, {\"year\": 2016, \"profit\": 1200}], 产品线B: [{\"year\": 2015, \"profit\": 800}, {\"year\": 2016, \"profit\": 900}]. 同时我希望开启堆叠效果。", + "answer": { + "type": "area", + "data": [ + { "time": 2015, "value": 1000, "group": "A" }, + { "time": 2016, "value": 1200, "group": "A" }, + { "time": 2015, "value": 800, "group": "B" }, + { "time": 2016, "value": 900, "group": "B" } + ], + "stack": true, + "axisXTitle": "年份", + "axisYTitle": "利润" + } + }, + { + "type": "data2chart", + "question": "使用堆叠面积图来展示以下两个系列的数据:series A: [{\"month\": 1, \"value\": 200}, {\"month\": 2, \"value\": 300}], series B: [{\"month\": 1, \"value\": 150}, {\"month\": 2, \"value\": 250}]. 并给图表加上标题'月度销售趋势'", + "answer": { + "type": "area", + "data": [ + { "time": 1, "value": 200, "group": "A" }, + { "time": 2, "value": 300, "group": "A" }, + { "time": 1, "value": 150, "group": "B" }, + { "time": 2, "value": 250, "group": "B" } + ], + "stack": true, + "title": "月度销售趋势", + "axisXTitle": "月份", + "axisYTitle": "销售额" + } + }, + { + "type": "data2chart", + "question": "用面积图可视化我的数据 [{\"month\": \"Jan\", \"value\": 120, \"category\": \"A\"}, {\"month\": \"Jan\", \"value\": 80, \"category\": \"B\"}, {\"month\": \"Feb\", \"value\": 150, \"category\": \"A\"}, {\"month\": \"Feb\", \"value\": 90, \"category\": \"B\"}, {\"month\": \"Mar\", \"value\": 180, \"category\": \"A\"}, {\"month\": \"Mar\", \"value\": 110, \"category\": \"B\"}]", + "answer": { + "type": "area", + "data": [ + { "time": "Jan", "value": 120, "group": "A" }, + { "time": "Jan", "value": 80, "group": "B" }, + { "time": "Feb", "value": 150, "group": "A" }, + { "time": "Feb", "value": 90, "group": "B" }, + { "time": "Mar", "value": 180, "group": "A" }, + { "time": "Mar", "value": 110, "group": "B" } + ], + "stack": true, + "title": "每月销售类别对比", + "axisXTitle": "月份", + "axisYTitle": "销售额" + } + }, + { + "type": "data2chart", + "question": "我有一组关于不同产品线年度利润的数据,希望能通过面积图展现出来:产品线A: [{\"year\": 2015, \"profit\": 1000}, {\"year\": 2016, \"profit\": 1200}], 产品线B: [{\"year\": 2015, \"profit\": 800}, {\"year\": 2016, \"profit\": 900}]", + "answer": { + "type": "area", + "data": [ + { "time": 2015, "value": 1000, "group": "A" }, + { "time": 2016, "value": 1200, "group": "A" }, + { "time": 2015, "value": 800, "group": "B" }, + { "time": 2016, "value": 900, "group": "B" } + ], + "stack": true, + "axisXTitle": "年份", + "axisYTitle": "利润" + } + } +] diff --git a/evaluations/datastes/chart/bar/eval.json b/evaluations/datastes/chart/bar/eval.json new file mode 100644 index 0000000..835b9f4 --- /dev/null +++ b/evaluations/datastes/chart/bar/eval.json @@ -0,0 +1,142 @@ +[ + { + "type": "text2chart", + "question": "某品牌手机销量的年度变化,2018 年销量为 500 万台,2019 年销量为 750 万台,2020 年销量为 900 万台。用条形图可视化。", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"2018 年\",\"value\":500},{\"category\":\"2019 年\",\"value\":750},{\"category\":\"2020 年\",\"value\":900}],\"title\":\"某品牌手机销量年度变化\",\"axisXTitle\":\"年份\",\"axisYTitle\":\"销量(万台)\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"2018 年\",\"value\":500},{\"category\":\"2019 年\",\"value\":750},{\"category\":\"2020 年\",\"value\":900}],\"title\":\"某品牌手机年度销量\",\"axisXTitle\":\"年份\",\"axisYTitle\":\"销量 (万台)\"}", + "reference": ["条形图 - Bar Chart 不适用场景"] + }, + { + "type": "text2chart", + "question": "2021 年公司不同部门的预算分配,研发部 50 百万美元,市场部 40 百万美元,销售部 60 百万美元,行政部 20 百万美元。用条形图可视化。", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"研发部\",\"value\":50},{\"category\":\"市场部\",\"value\":40},{\"category\":\"销售部\",\"value\":60},{\"category\":\"行政部\",\"value\":20}],\"title\":\"2021年公司部门预算分配\",\"axisXTitle\":\"部门\",\"axisYTitle\":\"预算(百万元)\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"研发部\",\"value\":50},{\"category\":\"市场部\",\"value\":40},{\"category\":\"销售部\",\"value\":60},{\"category\":\"行政部\",\"value\":20}],\"title\":\"2021 年部门预算分配\",\"axisXTitle\":\"部门\",\"axisYTitle\":\"预算 (百万美元)\"}", + "reference": ["条形图 - Bar Chart 使用示例"] + }, + { + "type": "text2chart", + "question": "某超市不同水果的月销售量,苹果 2000 千克,香蕉 1500 千克,橙子 1800 千克,葡萄 1200 千克。用条形图显示。", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"苹果\",\"value\":2000},{\"category\":\"香蕉\",\"value\":1500},{\"category\":\"橙子\",\"value\":1800},{\"category\":\"葡萄\",\"value\":1200}],\"title\":\"超市水果月销售量\",\"axisXTitle\":\"水果类型\",\"axisYTitle\":\"销售量(千克)\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"苹果\",\"value\":2000},{\"category\":\"香蕉\",\"value\":1500},{\"category\":\"橙子\",\"value\":1800},{\"category\":\"葡萄\",\"value\":1200}],\"title\":\"不同水果月销售量\",\"axisXTitle\":\"水果\",\"axisYTitle\":\"销售量 (千克)\"}", + "reference": ["条形图 - Bar Chart 基础概念"] + }, + { + "type": "text2chart", + "question": "2022 年四个季度公司 A 和公司 B 的销售额对比,公司 A 分别为 200 万元,250 万元,300 万元 和 350 万元,公司 B 分别为 180 万元,230 万元,280 万元 和 330 万元。用分组条形图可视化", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"2022 Q1\",\"value\":200,\"group\":\"公司 A\"},{\"category\":\"2022 Q1\",\"value\":180,\"group\":\"公司 B\"},{\"category\":\"2022 Q2\",\"value\":250,\"group\":\"公司 A\"},{\"category\":\"2022 Q2\",\"value\":230,\"group\":\"公司 B\"},{\"category\":\"2022 Q3\",\"value\":300,\"group\":\"公司 A\"},{\"category\":\"2022 Q3\",\"value\":280,\"group\":\"公司 B\"},{\"category\":\"2022 Q4\",\"value\":350,\"group\":\"公司 A\"},{\"category\":\"2022 Q4\",\"value\":330,\"group\":\"公司 B\"}],\"group\":true,\"title\":\"2022 年四个季度公司 A 和公司 B 销售额对比\",\"axisXTitle\":\"季度\",\"axisYTitle\":\"销售额(万元)\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"Q1\",\"value\":200,\"group\":\"公司 A\"},{\"category\":\"Q1\",\"value\":180,\"group\":\"公司 B\"},{\"category\":\"Q2\",\"value\":250,\"group\":\"公司 A\"},{\"category\":\"Q2\",\"value\":230,\"group\":\"公司 B\"},{\"category\":\"Q3\",\"value\":300,\"group\":\"公司 A\"},{\"category\":\"Q3\",\"value\":280,\"group\":\"公司 B\"},{\"category\":\"Q4\",\"value\":350,\"group\":\"公司 A\"},{\"category\":\"Q4\",\"value\":330,\"group\":\"公司 B\"}],\"group\":true,\"title\":\"2022 年公司 A 和公司 B 的季度销售额对比\",\"axisXTitle\":\"季度\",\"axisYTitle\":\"销售额 (万元)\"}", + "reference": ["条形图 - Bar Chart 使用示例"] + }, + { + "type": "text2chart", + "question": "城市公共交通使用量变化情况,2021 年的地铁和公交车使用量对比,地铁分别为 120 万人次,公交车分别为 80 万人次;2022 年地铁分别为 130 万人次,公交车分别为 85 万人次。用分组条形图可视化", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"2021 年\",\"value\":120,\"group\":\"地铁\"},{\"category\":\"2021 年\",\"value\":80,\"group\":\"公交车\"},{\"category\":\"2022 年\",\"value\":130,\"group\":\"地铁\"},{\"category\":\"2022 年\",\"value\":85,\"group\":\"公交车\"}],\"group\":true,\"title\":\"城市公共交通使用量变化\",\"axisXTitle\":\"年份\",\"axisYTitle\":\"使用量(万人次)\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"2021 年\",\"value\":120,\"group\":\"地铁\"},{\"category\":\"2021 年\",\"value\":80,\"group\":\"公交车\"},{\"category\":\"2022 年\",\"value\":130,\"group\":\"地铁\"},{\"category\":\"2022 年\",\"value\":85,\"group\":\"公交车\"}],\"group\":true,\"title\":\"城市公共交通使用量变化\",\"axisXTitle\":\"年份\",\"axisYTitle\":\"使用量 (万人次)\"}", + "reference": ["条形图 - Bar Chart 使用示例"] + }, + { + "type": "text2chart", + "question": "五大科技公司 2023 年的季度营收增长情况,Apple 分别为 500 亿美元,520 亿美元,550 亿美元 和 600 亿美元,Google 分别为 450 亿美元,480 亿美元,500 亿美元 和 530 亿美元。用堆叠条形图可视化", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"Q1\",\"value\":500,\"group\":\"Apple\"},{\"category\":\"Q2\",\"value\":520,\"group\":\"Apple\"},{\"category\":\"Q3\",\"value\":550,\"group\":\"Apple\"},{\"category\":\"Q4\",\"value\":600,\"group\":\"Apple\"},{\"category\":\"Q1\",\"value\":450,\"group\":\"Google\"},{\"category\":\"Q2\",\"value\":480,\"group\":\"Google\"},{\"category\":\"Q3\",\"value\":500,\"group\":\"Google\"},{\"category\":\"Q4\",\"value\":530,\"group\":\"Google\"}],\"stack\":true,\"title\":\"五大科技公司 2023 年季度营收增长\",\"axisXTitle\":\"季度\",\"axisYTitle\":\"营收(亿美元)\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"Q1\",\"value\":500,\"group\":\"Apple\"},{\"category\":\"Q1\",\"value\":450,\"group\":\"Google\"},{\"category\":\"Q2\",\"value\":520,\"group\":\"Apple\"},{\"category\":\"Q2\",\"value\":480,\"group\":\"Google\"},{\"category\":\"Q3\",\"value\":550,\"group\":\"Apple\"},{\"category\":\"Q3\",\"value\":500,\"group\":\"Google\"},{\"category\":\"Q4\",\"value\":600,\"group\":\"Apple\"},{\"category\":\"Q4\",\"value\":530,\"group\":\"Google\"}],\"stack\":true,\"title\":\"2023 年五大科技公司季度营收增长\",\"axisXTitle\":\"季度\",\"axisYTitle\":\"营收 (亿美元)\"}", + "reference": ["条形图 - Bar Chart 使用示例"] + }, + { + "type": "text2chart", + "question": "2019 年与 2023 年各大洲旅游收入对比,亚洲分别是 400 亿美元 与 550 亿美元,欧洲分别是 380 亿美元 与 520 亿美元,美洲分别是 350 亿美元 与 480 亿美元。用堆叠条形图可视化", + "response": "{\"type\":\"bar-stacked\",\"data\":[{\"year\":\"2019\",\"Asia\":400,\"Europe\":380,\"America\":350},{\"year\":\"2023\",\"Asia\":550,\"Europe\":520,\"America\":480}],\"title\":\"各大洲旅游收入对比\",\"axisXTitle\":\"年份\",\"axisYTitle\":\"旅游收入(亿美元)\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"亚洲\",\"value\":400,\"group\":\"2019 年\"},{\"category\":\"亚洲\",\"value\":550,\"group\":\"2023 年\"},{\"category\":\"欧洲\",\"value\":380,\"group\":\"2019 年\"},{\"category\":\"欧洲\",\"value\":520,\"group\":\"2023 年\"},{\"category\":\"美洲\",\"value\":350,\"group\":\"2019 年\"},{\"category\":\"美洲\",\"value\":480,\"group\":\"2023 年\"}],\"stack\":true,\"title\":\"2019 年与 2023 年各大洲旅游收入对比\",\"axisXTitle\":\"大洲\",\"axisYTitle\":\"收入 (亿美元)\"}", + "reference": [] + }, + { + "type": "text2chart", + "question": "各大洲不同年份的农业生产总值对比,2018 年亚洲为 2560 亿美元,欧洲为 1980 亿美元,非洲为 1370 亿美元,美洲为 2290 亿美元,澳洲为 850 亿美元;2022 年亚洲为 2890 亿美元,欧洲为 2050 亿美元,非洲为 1580 亿美元,美洲为 2450 亿美元,澳洲为 910 亿美元。用条形图可视化", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"2018 年亚洲\",\"value\":2560},{\"category\":\"2018 年欧洲\",\"value\":1980},{\"category\":\"2018 年非洲\",\"value\":1370},{\"category\":\"2018 年美洲\",\"value\":2290},{\"category\":\"2018 年澳洲\",\"value\":850},{\"category\":\"2022 年亚洲\",\"value\":2890},{\"category\":\"2022 年欧洲\",\"value\":2050},{\"category\":\"2022 年非洲\",\"value\":1580},{\"category\":\"2022 年美洲\",\"value\":2450},{\"category\":\"2022 年澳洲\",\"value\":910}],\"title\":\"各大洲不同年份的农业生产总值对比\",\"axisXTitle\":\"年份与大洲\",\"axisYTitle\":\"农业生产总值(亿美元)\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"亚洲\",\"value\":2560,\"group\":\"2018\"},{\"category\":\"亚洲\",\"value\":2890,\"group\":\"2022\"},{\"category\":\"欧洲\",\"value\":1980,\"group\":\"2018\"},{\"category\":\"欧洲\",\"value\":2050,\"group\":\"2022\"},{\"category\":\"非洲\",\"value\":1370,\"group\":\"2018\"},{\"category\":\"非洲\",\"value\":1580,\"group\":\"2022\"},{\"category\":\"美洲\",\"value\":2290,\"group\":\"2018\"},{\"category\":\"美洲\",\"value\":2450,\"group\":\"2022\"},{\"category\":\"澳洲\",\"value\":850,\"group\":\"2018\"},{\"category\":\"澳洲\",\"value\":910,\"group\":\"2022\"}],\"group\":true,\"title\":\"各大洲农业生产总值对比\",\"axisXTitle\":\"大洲\",\"axisYTitle\":\"农业生产总值 (亿美元)\"}", + "reference": ["条形图 - Bar Chart 使用示例"] + }, + { + "type": "text2chart", + "question": "不同学科的平均成绩对比,数学为 82.5 分,物理为 78.9 分,化学为 85.2 分,生物为 79.5 分,历史为 88.0 分。用简单条形图可视化", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"数学\",\"value\":82.5},{\"category\":\"物理\",\"value\":78.9},{\"category\":\"化学\",\"value\":85.2},{\"category\":\"生物\",\"value\":79.5},{\"category\":\"历史\",\"value\":88.0}],\"title\":\"各学科平均成绩对比\",\"axisXTitle\":\"学科\",\"axisYTitle\":\"平均成绩(分)\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"数学\",\"value\":82.5},{\"category\":\"物理\",\"value\":78.9},{\"category\":\"化学\",\"value\":85.2},{\"category\":\"生物\",\"value\":79.5},{\"category\":\"历史\",\"value\":88}],\"title\":\"不同学科平均成绩\",\"axisXTitle\":\"学科\",\"axisYTitle\":\"平均成绩 (分)\"}", + "reference": ["条形图 - Bar Chart 基础概念"] + }, + { + "type": "data2chart", + "question": "用条形图可视化我的数据 [{ \"region\": \"北美\", \"sales\": 5000 }, { \"region\": \"欧洲\", \"sales\": 7000 }, { \"region\": \"亚洲\", \"sales\": 8000 }]", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"北美\",\"value\":5000},{\"category\":\"欧洲\",\"value\":7000},{\"category\":\"亚洲\",\"value\":8000}],\"axisXTitle\": \"region\",\"axisYTitle\": \"sales\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"北美\",\"value\":5000},{\"category\":\"欧洲\",\"value\":7000},{\"category\":\"亚洲\",\"value\":8000}],\"axisXTitle\":\"region\",\"axisYTitle\":\"sales\"}", + "reference": ["条形图 - Bar Chart 不适用场景"] + }, + { + "type": "data2chart", + "question": "使用条形图可视化 [{ \"department\": \"研发\", \"budget\": 30000 }, { \"department\": \"市场\", \"budget\": 15000 }, { \"department\": \"销售\", \"budget\": 20000 }]", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"研发\",\"value\":30000},{\"category\":\"市场\",\"value\":15000},{\"category\":\"销售\",\"value\":20000}],\"axisXTitle\":\"department\",\"axisYTitle\":\"budget\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"研发\",\"value\":30000},{\"category\":\"市场\",\"value\":15000},{\"category\":\"销售\",\"value\":20000}],\"axisXTitle\":\"department\",\"axisYTitle\":\"budget\"}", + "reference": ["条形图 - Bar Chart 使用示例"] + }, + { + "type": "data2chart", + "question": "使用条形图来表示 [{ \"product\": \"手机\", \"revenue\": 32000 }, { \"product\": \"电脑\", \"revenue\": 45000 }, { \"product\": \"平板\", \"revenue\": 15000 }]", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"手机\",\"value\":32000},{\"category\":\"电脑\",\"value\":45000},{\"category\":\"平板\",\"value\":15000}],\"axisXTitle\":\"产品\",\"axisYTitle\":\"收入\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"手机\",\"value\":32000},{\"category\":\"电脑\",\"value\":45000},{\"category\":\"平板\",\"value\":15000}],\"axisXTitle\":\"product\",\"axisYTitle\":\"revenue\"}", + "reference": ["条形图 - Bar Chart 适用场景"] + }, + { + "type": "data2chart", + "question": "用分组条形图可视化我不同产品的季度销售额,数据如下:{ '产品A': { 'Q1': 5000, 'Q2': 7000, 'Q3': 8000, 'Q4': 6000 }, '产品B': { 'Q1': 3000, 'Q2': 4000, 'Q3': 5000, 'Q4': 4500 } }", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"Q1\",\"value\":5000,\"group\":\"产品A\"},{\"category\":\"Q2\",\"value\":7000,\"group\":\"产品A\"},{\"category\":\"Q3\",\"value\":8000,\"group\":\"产品A\"},{\"category\":\"Q4\",\"value\":6000,\"group\":\"产品A\"},{\"category\":\"Q1\",\"value\":3000,\"group\":\"产品B\"},{\"category\":\"Q2\",\"value\":4000,\"group\":\"产品B\"},{\"category\":\"Q3\",\"value\":5000,\"group\":\"产品B\"},{\"category\":\"Q4\",\"value\":4500,\"group\":\"产品B\"}],\"group\":true,\"title\":\"不同产品的季度销售额\",\"axisXTitle\":\"季度\",\"axisYTitle\":\"销售额\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"Q1\",\"value\":5000,\"group\":\"产品A\"},{\"category\":\"Q2\",\"value\":7000,\"group\":\"产品A\"},{\"category\":\"Q3\",\"value\":8000,\"group\":\"产品A\"},{\"category\":\"Q4\",\"value\":6000,\"group\":\"产品A\"},{\"category\":\"Q1\",\"value\":3000,\"group\":\"产品B\"},{\"category\":\"Q2\",\"value\":4000,\"group\":\"产品B\"},{\"category\":\"Q3\",\"value\":5000,\"group\":\"产品B\"},{\"category\":\"Q4\",\"value\":4500,\"group\":\"产品B\"}],\"group\":true,\"axisXTitle\":\"季度\",\"axisYTitle\":\"销售额\"}", + "reference": ["条形图 - Bar Chart 使用示例"] + }, + { + "type": "data2chart", + "question": "用分组条形图表示我公司在不同地区的能源消耗,数据如下:{ '北美': { '电力': 200, '天然气': 150 }, '欧洲': { '电力': 180, '天然气': 170 }, '亚洲': { '电力': 250, '天然气': 130 } }", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"北美\",\"value\":200,\"group\":\"电力\"},{\"category\":\"北美\",\"value\":150,\"group\":\"天然气\"},{\"category\":\"欧洲\",\"value\":180,\"group\":\"电力\"},{\"category\":\"欧洲\",\"value\":170,\"group\":\"天然气\"},{\"category\":\"亚洲\",\"value\":250,\"group\":\"电力\"},{\"category\":\"亚洲\",\"value\":130,\"group\":\"天然气\"}],\"group\":true,\"title\":\"不同地区能源消耗对比\",\"axisXTitle\":\"地区\",\"axisYTitle\":\"消耗量\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"电力\",\"value\":200,\"group\":\"北美\"},{\"category\":\"天然气\",\"value\":150,\"group\":\"北美\"},{\"category\":\"电力\",\"value\":180,\"group\":\"欧洲\"},{\"category\":\"天然气\",\"value\":170,\"group\":\"欧洲\"},{\"category\":\"电力\",\"value\":250,\"group\":\"亚洲\"},{\"category\":\"天然气\",\"value\":130,\"group\":\"亚洲\"}],\"group\":true,\"axisXTitle\":\"能源类型\",\"axisYTitle\":\"消耗 (单位)\"}", + "reference": ["条形图 - Bar Chart 基础概念"] + }, + { + "type": "data2chart", + "question": "用分组条形图展示不同年级学生的人数,数据如下:{ '年级1': { '男生': 150, '女生': 130 }, '年级2': { '男生': 160, '女生': 140 }, '年级3': { '男生': 170, '女生': 150 } }", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"年级1\",\"value\":150,\"group\":\"男生\"},{\"category\":\"年级1\",\"value\":130,\"group\":\"女生\"},{\"category\":\"年级2\",\"value\":160,\"group\":\"男生\"},{\"category\":\"年级2\",\"value\":140,\"group\":\"女生\"},{\"category\":\"年级3\",\"value\":170,\"group\":\"男生\"},{\"category\":\"年级3\",\"value\":150,\"group\":\"女生\"}],\"group\":true,\"title\":\"不同年级学生的人数\",\"axisXTitle\":\"年级\",\"axisYTitle\":\"人数\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"男生\",\"value\":150,\"group\":\"年级1\"},{\"category\":\"女生\",\"value\":130,\"group\":\"年级1\"},{\"category\":\"男生\",\"value\":160,\"group\":\"年级2\"},{\"category\":\"女生\",\"value\":140,\"group\":\"年级2\"},{\"category\":\"男生\",\"value\":170,\"group\":\"年级3\"},{\"category\":\"女生\",\"value\":150,\"group\":\"年级3\"}],\"group\":true,\"axisXTitle\":\"性别\",\"axisYTitle\":\"人数\"}", + "reference": ["条形图 - Bar Chart 基础概念"] + }, + { + "type": "data2chart", + "question": "用堆叠条形图展示不同年级学生的人数,数据如下:{ '年级1': { '男生': 150, '女生': 130 }, '年级2': { '男生': 160, '女生': 140 }, '年级3': { '男生': 170, '女生': 150 } }", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"年级1\",\"value\":150,\"group\":\"男生\"},{\"category\":\"年级1\",\"value\":130,\"group\":\"女生\"},{\"category\":\"年级2\",\"value\":160,\"group\":\"男生\"},{\"category\":\"年级2\",\"value\":140,\"group\":\"女生\"},{\"category\":\"年级3\",\"value\":170,\"group\":\"男生\"},{\"category\":\"年级3\",\"value\":150,\"group\":\"女生\"}],\"stack\":true,\"title\":\"不同年级学生的人数\",\"axisXTitle\":\"年级\",\"axisYTitle\":\"人数\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"男生\",\"value\":150,\"group\":\"年级1\"},{\"category\":\"女生\",\"value\":130,\"group\":\"年级1\"},{\"category\":\"男生\",\"value\":160,\"group\":\"年级2\"},{\"category\":\"女生\",\"value\":140,\"group\":\"年级2\"},{\"category\":\"男生\",\"value\":170,\"group\":\"年级3\"},{\"category\":\"女生\",\"value\":150,\"group\":\"年级3\"}],\"stack\":true,\"axisXTitle\":\"性别\",\"axisYTitle\":\"人数\"}", + "reference": ["条形图 - Bar Chart 基础概念"] + }, + { + "type": "data2chart", + "question": "用堆叠条形图表示我公司在不同地区的能源消耗,数据如下:{ '北美': { '电力': 200, '天然气': 150 }, '欧洲': { '电力': 180, '天然气': 170 }, '亚洲': { '电力': 250, '天然气': 130 } }", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"北美\",\"value\":200,\"group\":\"电力\"},{\"category\":\"北美\",\"value\":150,\"group\":\"天然气\"},{\"category\":\"欧洲\",\"value\":180,\"group\":\"电力\"},{\"category\":\"欧洲\",\"value\":170,\"group\":\"天然气\"},{\"category\":\"亚洲\",\"value\":250,\"group\":\"电力\"},{\"category\":\"亚洲\",\"value\":130,\"group\":\"天然气\"}],\"stack\":true,\"title\":\"不同地区能源消耗\",\"axisXTitle\":\"地区\",\"axisYTitle\":\"消耗量\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"电力\",\"value\":200,\"group\":\"北美\"},{\"category\":\"天然气\",\"value\":150,\"group\":\"北美\"},{\"category\":\"电力\",\"value\":180,\"group\":\"欧洲\"},{\"category\":\"天然气\",\"value\":170,\"group\":\"欧洲\"},{\"category\":\"电力\",\"value\":250,\"group\":\"亚洲\"},{\"category\":\"天然气\",\"value\":130,\"group\":\"亚洲\"}],\"stack\":true,\"axisXTitle\":\"能源类型\",\"axisYTitle\":\"消耗 (单位)\"}", + "reference": ["条形图 - Bar Chart 基础概念"] + }, + { + "type": "data2chart", + "question": "使用堆叠条形图来展示我公司不同部门每个月的开支情况,数据如下:{ 'Marketing': { 'January': 3000, 'February': 4000, 'March': 3500 }, 'Sales': { 'January': 2000, 'February': 3000, 'March': 2800 }, 'R&D': { 'January': 4000, 'February': 4500, 'March': 4200 } }", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"January\",\"value\":3000,\"group\":\"Marketing\"},{\"category\":\"January\",\"value\":2000,\"group\":\"Sales\"},{\"category\":\"January\",\"value\":4000,\"group\":\"R&D\"},{\"category\":\"February\",\"value\":4000,\"group\":\"Marketing\"},{\"category\":\"February\",\"value\":3000,\"group\":\"Sales\"},{\"category\":\"February\",\"value\":4500,\"group\":\"R&D\"},{\"category\":\"March\",\"value\":3500,\"group\":\"Marketing\"},{\"category\":\"March\",\"value\":2800,\"group\":\"Sales\"},{\"category\":\"March\",\"value\":4200,\"group\":\"R&D\"}],\"stack\":true,\"title\":\"公司不同部门每月开支\",\"axisXTitle\":\"月份\",\"axisYTitle\":\"开支(元)\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"January\",\"value\":3000,\"group\":\"Marketing\"},{\"category\":\"February\",\"value\":4000,\"group\":\"Marketing\"},{\"category\":\"March\",\"value\":3500,\"group\":\"Marketing\"},{\"category\":\"January\",\"value\":2000,\"group\":\"Sales\"},{\"category\":\"February\",\"value\":3000,\"group\":\"Sales\"},{\"category\":\"March\",\"value\":2800,\"group\":\"Sales\"},{\"category\":\"January\",\"value\":4000,\"group\":\"R&D\"},{\"category\":\"February\",\"value\":4500,\"group\":\"R&D\"},{\"category\":\"March\",\"value\":4200,\"group\":\"R&D\"}],\"stack\":true,\"axisXTitle\":\"月份\",\"axisYTitle\":\"开支\"}", + "reference": ["条形图 - Bar Chart 适用场景"] + }, + { + "type": "data2chart", + "question": "使用条形图来展示我公司不同部门每个月的开支情况,数据如下:{ 'Marketing': { 'January': 3000, 'February': 4000, 'March': 3500 }, 'Sales': { 'January': 2000, 'February': 3000, 'March': 2800 }, 'R&D': { 'January': 4000, 'February': 4500, 'March': 4200 } }", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"January\",\"value\":3000,\"group\":\"Marketing\"},{\"category\":\"February\",\"value\":4000,\"group\":\"Marketing\"},{\"category\":\"March\",\"value\":3500,\"group\":\"Marketing\"},{\"category\":\"January\",\"value\":2000,\"group\":\"Sales\"},{\"category\":\"February\",\"value\":3000,\"group\":\"Sales\"},{\"category\":\"March\",\"value\":2800,\"group\":\"Sales\"},{\"category\":\"January\",\"value\":4000,\"group\":\"R&D\"},{\"category\":\"February\",\"value\":4500,\"group\":\"R&D\"},{\"category\":\"March\",\"value\":4200,\"group\":\"R&D\"}],\"group\":true,\"title\":\"各部门每月开支\",\"axisXTitle\":\"月份\",\"axisYTitle\":\"开支(元)\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"January\",\"value\":3000,\"group\":\"Marketing\"},{\"category\":\"February\",\"value\":4000,\"group\":\"Marketing\"},{\"category\":\"March\",\"value\":3500,\"group\":\"Marketing\"},{\"category\":\"January\",\"value\":2000,\"group\":\"Sales\"},{\"category\":\"February\",\"value\":3000,\"group\":\"Sales\"},{\"category\":\"March\",\"value\":2800,\"group\":\"Sales\"},{\"category\":\"January\",\"value\":4000,\"group\":\"R&D\"},{\"category\":\"February\",\"value\":4500,\"group\":\"R&D\"},{\"category\":\"March\",\"value\":4200,\"group\":\"R&D\"}],\"group\":true,\"axisXTitle\":\"月份\",\"axisYTitle\":\"开支\"}", + "reference": ["条形图 - Bar Chart 适用场景"] + }, + { + "type": "data2chart", + "question": "用条形图展示不同地区两个季度的市场份额,数据如下:{ 'North': { 'Q1': 40, 'Q2': 45 }, 'South': { 'Q1': 30, 'Q2': 35 }, 'East': { 'Q1': 20, 'Q2': 25 }, 'West': { 'Q1': 10, 'Q2': 15 } }", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"North\",\"value\":40,\"group\":\"Q1\"},{\"category\":\"North\",\"value\":45,\"group\":\"Q2\"},{\"category\":\"South\",\"value\":30,\"group\":\"Q1\"},{\"category\":\"South\",\"value\":35,\"group\":\"Q2\"},{\"category\":\"East\",\"value\":20,\"group\":\"Q1\"},{\"category\":\"East\",\"value\":25,\"group\":\"Q2\"},{\"category\":\"West\",\"value\":10,\"group\":\"Q1\"},{\"category\":\"West\",\"value\":15,\"group\":\"Q2\"}],\"group\":true,\"title\":\"不同地区季度市场份额\",\"axisXTitle\":\"地区\",\"axisYTitle\":\"市场份额\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"Q1\",\"value\":40,\"group\":\"North\"},{\"category\":\"Q2\",\"value\":45,\"group\":\"North\"},{\"category\":\"Q1\",\"value\":30,\"group\":\"South\"},{\"category\":\"Q2\",\"value\":35,\"group\":\"South\"},{\"category\":\"Q1\",\"value\":20,\"group\":\"East\"},{\"category\":\"Q2\",\"value\":25,\"group\":\"East\"},{\"category\":\"Q1\",\"value\":10,\"group\":\"West\"},{\"category\":\"Q2\",\"value\":15,\"group\":\"West\"}],\"group\":true,\"axisXTitle\":\"季度\",\"axisYTitle\":\"市场份额\"}", + "reference": ["条形图 - Bar Chart 使用示例"] + } +] diff --git a/evaluations/datastes/chart/bar/metrics.json b/evaluations/datastes/chart/bar/metrics.json new file mode 100644 index 0000000..0bd5a8f --- /dev/null +++ b/evaluations/datastes/chart/bar/metrics.json @@ -0,0 +1,162 @@ +[ + { + "type": "text2chart", + "question": "某品牌手机销量的年度变化,2018 年销量为 500 万台,2019 年销量为 750 万台,2020 年销量为 900 万台。用条形图可视化。", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"2018 年\",\"value\":500},{\"category\":\"2019 年\",\"value\":750},{\"category\":\"2020 年\",\"value\":900}],\"title\":\"某品牌手机销量年度变化\",\"axisXTitle\":\"年份\",\"axisYTitle\":\"销量(万台)\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"2018 年\",\"value\":500},{\"category\":\"2019 年\",\"value\":750},{\"category\":\"2020 年\",\"value\":900}],\"title\":\"某品牌手机年度销量\",\"axisXTitle\":\"年份\",\"axisYTitle\":\"销量 (万台)\"}", + "reference": ["条形图 - Bar Chart 不适用场景"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "2021 年公司不同部门的预算分配,研发部 50 百万美元,市场部 40 百万美元,销售部 60 百万美元,行政部 20 百万美元。用条形图可视化。", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"研发部\",\"value\":50},{\"category\":\"市场部\",\"value\":40},{\"category\":\"销售部\",\"value\":60},{\"category\":\"行政部\",\"value\":20}],\"title\":\"2021年公司部门预算分配\",\"axisXTitle\":\"部门\",\"axisYTitle\":\"预算(百万元)\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"研发部\",\"value\":50},{\"category\":\"市场部\",\"value\":40},{\"category\":\"销售部\",\"value\":60},{\"category\":\"行政部\",\"value\":20}],\"title\":\"2021 年部门预算分配\",\"axisXTitle\":\"部门\",\"axisYTitle\":\"预算 (百万美元)\"}", + "reference": ["条形图 - Bar Chart 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "某超市不同水果的月销售量,苹果 2000 千克,香蕉 1500 千克,橙子 1800 千克,葡萄 1200 千克。用条形图显示。", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"苹果\",\"value\":2000},{\"category\":\"香蕉\",\"value\":1500},{\"category\":\"橙子\",\"value\":1800},{\"category\":\"葡萄\",\"value\":1200}],\"title\":\"超市水果月销售量\",\"axisXTitle\":\"水果类型\",\"axisYTitle\":\"销售量(千克)\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"苹果\",\"value\":2000},{\"category\":\"香蕉\",\"value\":1500},{\"category\":\"橙子\",\"value\":1800},{\"category\":\"葡萄\",\"value\":1200}],\"title\":\"不同水果月销售量\",\"axisXTitle\":\"水果\",\"axisYTitle\":\"销售量 (千克)\"}", + "reference": ["条形图 - Bar Chart 基础概念"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "2022 年四个季度公司 A 和公司 B 的销售额对比,公司 A 分别为 200 万元,250 万元,300 万元 和 350 万元,公司 B 分别为 180 万元,230 万元,280 万元 和 330 万元。用分组条形图可视化", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"2022 Q1\",\"value\":200,\"group\":\"公司 A\"},{\"category\":\"2022 Q1\",\"value\":180,\"group\":\"公司 B\"},{\"category\":\"2022 Q2\",\"value\":250,\"group\":\"公司 A\"},{\"category\":\"2022 Q2\",\"value\":230,\"group\":\"公司 B\"},{\"category\":\"2022 Q3\",\"value\":300,\"group\":\"公司 A\"},{\"category\":\"2022 Q3\",\"value\":280,\"group\":\"公司 B\"},{\"category\":\"2022 Q4\",\"value\":350,\"group\":\"公司 A\"},{\"category\":\"2022 Q4\",\"value\":330,\"group\":\"公司 B\"}],\"group\":true,\"title\":\"2022 年四个季度公司 A 和公司 B 销售额对比\",\"axisXTitle\":\"季度\",\"axisYTitle\":\"销售额(万元)\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"Q1\",\"value\":200,\"group\":\"公司 A\"},{\"category\":\"Q1\",\"value\":180,\"group\":\"公司 B\"},{\"category\":\"Q2\",\"value\":250,\"group\":\"公司 A\"},{\"category\":\"Q2\",\"value\":230,\"group\":\"公司 B\"},{\"category\":\"Q3\",\"value\":300,\"group\":\"公司 A\"},{\"category\":\"Q3\",\"value\":280,\"group\":\"公司 B\"},{\"category\":\"Q4\",\"value\":350,\"group\":\"公司 A\"},{\"category\":\"Q4\",\"value\":330,\"group\":\"公司 B\"}],\"group\":true,\"title\":\"2022 年公司 A 和公司 B 的季度销售额对比\",\"axisXTitle\":\"季度\",\"axisYTitle\":\"销售额 (万元)\"}", + "reference": ["条形图 - Bar Chart 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "城市公共交通使用量变化情况,2021 年的地铁和公交车使用量对比,地铁分别为 120 万人次,公交车分别为 80 万人次;2022 年地铁分别为 130 万人次,公交车分别为 85 万人次。用分组条形图可视化", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"2021 年\",\"value\":120,\"group\":\"地铁\"},{\"category\":\"2021 年\",\"value\":80,\"group\":\"公交车\"},{\"category\":\"2022 年\",\"value\":130,\"group\":\"地铁\"},{\"category\":\"2022 年\",\"value\":85,\"group\":\"公交车\"}],\"group\":true,\"title\":\"城市公共交通使用量变化\",\"axisXTitle\":\"年份\",\"axisYTitle\":\"使用量(万人次)\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"2021 年\",\"value\":120,\"group\":\"地铁\"},{\"category\":\"2021 年\",\"value\":80,\"group\":\"公交车\"},{\"category\":\"2022 年\",\"value\":130,\"group\":\"地铁\"},{\"category\":\"2022 年\",\"value\":85,\"group\":\"公交车\"}],\"group\":true,\"title\":\"城市公共交通使用量变化\",\"axisXTitle\":\"年份\",\"axisYTitle\":\"使用量 (万人次)\"}", + "reference": ["条形图 - Bar Chart 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "五大科技公司 2023 年的季度营收增长情况,Apple 分别为 500 亿美元,520 亿美元,550 亿美元 和 600 亿美元,Google 分别为 450 亿美元,480 亿美元,500 亿美元 和 530 亿美元。用堆叠条形图可视化", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"Q1\",\"value\":500,\"group\":\"Apple\"},{\"category\":\"Q2\",\"value\":520,\"group\":\"Apple\"},{\"category\":\"Q3\",\"value\":550,\"group\":\"Apple\"},{\"category\":\"Q4\",\"value\":600,\"group\":\"Apple\"},{\"category\":\"Q1\",\"value\":450,\"group\":\"Google\"},{\"category\":\"Q2\",\"value\":480,\"group\":\"Google\"},{\"category\":\"Q3\",\"value\":500,\"group\":\"Google\"},{\"category\":\"Q4\",\"value\":530,\"group\":\"Google\"}],\"stack\":true,\"title\":\"五大科技公司 2023 年季度营收增长\",\"axisXTitle\":\"季度\",\"axisYTitle\":\"营收(亿美元)\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"Q1\",\"value\":500,\"group\":\"Apple\"},{\"category\":\"Q1\",\"value\":450,\"group\":\"Google\"},{\"category\":\"Q2\",\"value\":520,\"group\":\"Apple\"},{\"category\":\"Q2\",\"value\":480,\"group\":\"Google\"},{\"category\":\"Q3\",\"value\":550,\"group\":\"Apple\"},{\"category\":\"Q3\",\"value\":500,\"group\":\"Google\"},{\"category\":\"Q4\",\"value\":600,\"group\":\"Apple\"},{\"category\":\"Q4\",\"value\":530,\"group\":\"Google\"}],\"stack\":true,\"title\":\"2023 年五大科技公司季度营收增长\",\"axisXTitle\":\"季度\",\"axisYTitle\":\"营收 (亿美元)\"}", + "reference": ["条形图 - Bar Chart 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "2019 年与 2023 年各大洲旅游收入对比,亚洲分别是 400 亿美元 与 550 亿美元,欧洲分别是 380 亿美元 与 520 亿美元,美洲分别是 350 亿美元 与 480 亿美元。用堆叠条形图可视化", + "response": "{\"type\":\"bar-stacked\",\"data\":[{\"year\":\"2019\",\"Asia\":400,\"Europe\":380,\"America\":350},{\"year\":\"2023\",\"Asia\":550,\"Europe\":520,\"America\":480}],\"title\":\"各大洲旅游收入对比\",\"axisXTitle\":\"年份\",\"axisYTitle\":\"旅游收入(亿美元)\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"亚洲\",\"value\":400,\"group\":\"2019 年\"},{\"category\":\"亚洲\",\"value\":550,\"group\":\"2023 年\"},{\"category\":\"欧洲\",\"value\":380,\"group\":\"2019 年\"},{\"category\":\"欧洲\",\"value\":520,\"group\":\"2023 年\"},{\"category\":\"美洲\",\"value\":350,\"group\":\"2019 年\"},{\"category\":\"美洲\",\"value\":480,\"group\":\"2023 年\"}],\"stack\":true,\"title\":\"2019 年与 2023 年各大洲旅游收入对比\",\"axisXTitle\":\"大洲\",\"axisYTitle\":\"收入 (亿美元)\"}", + "reference": [], + "correctness": 0 + }, + { + "type": "text2chart", + "question": "各大洲不同年份的农业生产总值对比,2018 年亚洲为 2560 亿美元,欧洲为 1980 亿美元,非洲为 1370 亿美元,美洲为 2290 亿美元,澳洲为 850 亿美元;2022 年亚洲为 2890 亿美元,欧洲为 2050 亿美元,非洲为 1580 亿美元,美洲为 2450 亿美元,澳洲为 910 亿美元。用条形图可视化", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"2018 年亚洲\",\"value\":2560},{\"category\":\"2018 年欧洲\",\"value\":1980},{\"category\":\"2018 年非洲\",\"value\":1370},{\"category\":\"2018 年美洲\",\"value\":2290},{\"category\":\"2018 年澳洲\",\"value\":850},{\"category\":\"2022 年亚洲\",\"value\":2890},{\"category\":\"2022 年欧洲\",\"value\":2050},{\"category\":\"2022 年非洲\",\"value\":1580},{\"category\":\"2022 年美洲\",\"value\":2450},{\"category\":\"2022 年澳洲\",\"value\":910}],\"title\":\"各大洲不同年份的农业生产总值对比\",\"axisXTitle\":\"年份与大洲\",\"axisYTitle\":\"农业生产总值(亿美元)\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"亚洲\",\"value\":2560,\"group\":\"2018\"},{\"category\":\"亚洲\",\"value\":2890,\"group\":\"2022\"},{\"category\":\"欧洲\",\"value\":1980,\"group\":\"2018\"},{\"category\":\"欧洲\",\"value\":2050,\"group\":\"2022\"},{\"category\":\"非洲\",\"value\":1370,\"group\":\"2018\"},{\"category\":\"非洲\",\"value\":1580,\"group\":\"2022\"},{\"category\":\"美洲\",\"value\":2290,\"group\":\"2018\"},{\"category\":\"美洲\",\"value\":2450,\"group\":\"2022\"},{\"category\":\"澳洲\",\"value\":850,\"group\":\"2018\"},{\"category\":\"澳洲\",\"value\":910,\"group\":\"2022\"}],\"group\":true,\"title\":\"各大洲农业生产总值对比\",\"axisXTitle\":\"大洲\",\"axisYTitle\":\"农业生产总值 (亿美元)\"}", + "reference": ["条形图 - Bar Chart 使用示例"], + "correctness": 0 + }, + { + "type": "text2chart", + "question": "不同学科的平均成绩对比,数学为 82.5 分,物理为 78.9 分,化学为 85.2 分,生物为 79.5 分,历史为 88.0 分。用简单条形图可视化", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"数学\",\"value\":82.5},{\"category\":\"物理\",\"value\":78.9},{\"category\":\"化学\",\"value\":85.2},{\"category\":\"生物\",\"value\":79.5},{\"category\":\"历史\",\"value\":88.0}],\"title\":\"各学科平均成绩对比\",\"axisXTitle\":\"学科\",\"axisYTitle\":\"平均成绩(分)\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"数学\",\"value\":82.5},{\"category\":\"物理\",\"value\":78.9},{\"category\":\"化学\",\"value\":85.2},{\"category\":\"生物\",\"value\":79.5},{\"category\":\"历史\",\"value\":88}],\"title\":\"不同学科平均成绩\",\"axisXTitle\":\"学科\",\"axisYTitle\":\"平均成绩 (分)\"}", + "reference": ["条形图 - Bar Chart 基础概念"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用条形图可视化我的数据 [{ \"region\": \"北美\", \"sales\": 5000 }, { \"region\": \"欧洲\", \"sales\": 7000 }, { \"region\": \"亚洲\", \"sales\": 8000 }]", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"北美\",\"value\":5000},{\"category\":\"欧洲\",\"value\":7000},{\"category\":\"亚洲\",\"value\":8000}],\"axisXTitle\": \"region\",\"axisYTitle\": \"sales\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"北美\",\"value\":5000},{\"category\":\"欧洲\",\"value\":7000},{\"category\":\"亚洲\",\"value\":8000}],\"axisXTitle\":\"region\",\"axisYTitle\":\"sales\"}", + "reference": ["条形图 - Bar Chart 不适用场景"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "使用条形图可视化 [{ \"department\": \"研发\", \"budget\": 30000 }, { \"department\": \"市场\", \"budget\": 15000 }, { \"department\": \"销售\", \"budget\": 20000 }]", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"研发\",\"value\":30000},{\"category\":\"市场\",\"value\":15000},{\"category\":\"销售\",\"value\":20000}],\"axisXTitle\":\"department\",\"axisYTitle\":\"budget\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"研发\",\"value\":30000},{\"category\":\"市场\",\"value\":15000},{\"category\":\"销售\",\"value\":20000}],\"axisXTitle\":\"department\",\"axisYTitle\":\"budget\"}", + "reference": ["条形图 - Bar Chart 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "使用条形图来表示 [{ \"product\": \"手机\", \"revenue\": 32000 }, { \"product\": \"电脑\", \"revenue\": 45000 }, { \"product\": \"平板\", \"revenue\": 15000 }]", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"手机\",\"value\":32000},{\"category\":\"电脑\",\"value\":45000},{\"category\":\"平板\",\"value\":15000}],\"axisXTitle\":\"产品\",\"axisYTitle\":\"收入\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"手机\",\"value\":32000},{\"category\":\"电脑\",\"value\":45000},{\"category\":\"平板\",\"value\":15000}],\"axisXTitle\":\"product\",\"axisYTitle\":\"revenue\"}", + "reference": ["条形图 - Bar Chart 适用场景"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用分组条形图可视化我不同产品的季度销售额,数据如下:{ '产品A': { 'Q1': 5000, 'Q2': 7000, 'Q3': 8000, 'Q4': 6000 }, '产品B': { 'Q1': 3000, 'Q2': 4000, 'Q3': 5000, 'Q4': 4500 } }", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"Q1\",\"value\":5000,\"group\":\"产品A\"},{\"category\":\"Q2\",\"value\":7000,\"group\":\"产品A\"},{\"category\":\"Q3\",\"value\":8000,\"group\":\"产品A\"},{\"category\":\"Q4\",\"value\":6000,\"group\":\"产品A\"},{\"category\":\"Q1\",\"value\":3000,\"group\":\"产品B\"},{\"category\":\"Q2\",\"value\":4000,\"group\":\"产品B\"},{\"category\":\"Q3\",\"value\":5000,\"group\":\"产品B\"},{\"category\":\"Q4\",\"value\":4500,\"group\":\"产品B\"}],\"group\":true,\"title\":\"不同产品的季度销售额\",\"axisXTitle\":\"季度\",\"axisYTitle\":\"销售额\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"Q1\",\"value\":5000,\"group\":\"产品A\"},{\"category\":\"Q2\",\"value\":7000,\"group\":\"产品A\"},{\"category\":\"Q3\",\"value\":8000,\"group\":\"产品A\"},{\"category\":\"Q4\",\"value\":6000,\"group\":\"产品A\"},{\"category\":\"Q1\",\"value\":3000,\"group\":\"产品B\"},{\"category\":\"Q2\",\"value\":4000,\"group\":\"产品B\"},{\"category\":\"Q3\",\"value\":5000,\"group\":\"产品B\"},{\"category\":\"Q4\",\"value\":4500,\"group\":\"产品B\"}],\"group\":true,\"axisXTitle\":\"季度\",\"axisYTitle\":\"销售额\"}", + "reference": ["条形图 - Bar Chart 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用分组条形图表示我公司在不同地区的能源消耗,数据如下:{ '北美': { '电力': 200, '天然气': 150 }, '欧洲': { '电力': 180, '天然气': 170 }, '亚洲': { '电力': 250, '天然气': 130 } }", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"北美\",\"value\":200,\"group\":\"电力\"},{\"category\":\"北美\",\"value\":150,\"group\":\"天然气\"},{\"category\":\"欧洲\",\"value\":180,\"group\":\"电力\"},{\"category\":\"欧洲\",\"value\":170,\"group\":\"天然气\"},{\"category\":\"亚洲\",\"value\":250,\"group\":\"电力\"},{\"category\":\"亚洲\",\"value\":130,\"group\":\"天然气\"}],\"group\":true,\"title\":\"不同地区能源消耗对比\",\"axisXTitle\":\"地区\",\"axisYTitle\":\"消耗量\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"电力\",\"value\":200,\"group\":\"北美\"},{\"category\":\"天然气\",\"value\":150,\"group\":\"北美\"},{\"category\":\"电力\",\"value\":180,\"group\":\"欧洲\"},{\"category\":\"天然气\",\"value\":170,\"group\":\"欧洲\"},{\"category\":\"电力\",\"value\":250,\"group\":\"亚洲\"},{\"category\":\"天然气\",\"value\":130,\"group\":\"亚洲\"}],\"group\":true,\"axisXTitle\":\"能源类型\",\"axisYTitle\":\"消耗 (单位)\"}", + "reference": ["条形图 - Bar Chart 基础概念"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用分组条形图展示不同年级学生的人数,数据如下:{ '年级1': { '男生': 150, '女生': 130 }, '年级2': { '男生': 160, '女生': 140 }, '年级3': { '男生': 170, '女生': 150 } }", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"年级1\",\"value\":150,\"group\":\"男生\"},{\"category\":\"年级1\",\"value\":130,\"group\":\"女生\"},{\"category\":\"年级2\",\"value\":160,\"group\":\"男生\"},{\"category\":\"年级2\",\"value\":140,\"group\":\"女生\"},{\"category\":\"年级3\",\"value\":170,\"group\":\"男生\"},{\"category\":\"年级3\",\"value\":150,\"group\":\"女生\"}],\"group\":true,\"title\":\"不同年级学生的人数\",\"axisXTitle\":\"年级\",\"axisYTitle\":\"人数\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"男生\",\"value\":150,\"group\":\"年级1\"},{\"category\":\"女生\",\"value\":130,\"group\":\"年级1\"},{\"category\":\"男生\",\"value\":160,\"group\":\"年级2\"},{\"category\":\"女生\",\"value\":140,\"group\":\"年级2\"},{\"category\":\"男生\",\"value\":170,\"group\":\"年级3\"},{\"category\":\"女生\",\"value\":150,\"group\":\"年级3\"}],\"group\":true,\"axisXTitle\":\"性别\",\"axisYTitle\":\"人数\"}", + "reference": ["条形图 - Bar Chart 基础概念"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用堆叠条形图展示不同年级学生的人数,数据如下:{ '年级1': { '男生': 150, '女生': 130 }, '年级2': { '男生': 160, '女生': 140 }, '年级3': { '男生': 170, '女生': 150 } }", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"年级1\",\"value\":150,\"group\":\"男生\"},{\"category\":\"年级1\",\"value\":130,\"group\":\"女生\"},{\"category\":\"年级2\",\"value\":160,\"group\":\"男生\"},{\"category\":\"年级2\",\"value\":140,\"group\":\"女生\"},{\"category\":\"年级3\",\"value\":170,\"group\":\"男生\"},{\"category\":\"年级3\",\"value\":150,\"group\":\"女生\"}],\"stack\":true,\"title\":\"不同年级学生的人数\",\"axisXTitle\":\"年级\",\"axisYTitle\":\"人数\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"男生\",\"value\":150,\"group\":\"年级1\"},{\"category\":\"女生\",\"value\":130,\"group\":\"年级1\"},{\"category\":\"男生\",\"value\":160,\"group\":\"年级2\"},{\"category\":\"女生\",\"value\":140,\"group\":\"年级2\"},{\"category\":\"男生\",\"value\":170,\"group\":\"年级3\"},{\"category\":\"女生\",\"value\":150,\"group\":\"年级3\"}],\"stack\":true,\"axisXTitle\":\"性别\",\"axisYTitle\":\"人数\"}", + "reference": ["条形图 - Bar Chart 基础概念"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用堆叠条形图表示我公司在不同地区的能源消耗,数据如下:{ '北美': { '电力': 200, '天然气': 150 }, '欧洲': { '电力': 180, '天然气': 170 }, '亚洲': { '电力': 250, '天然气': 130 } }", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"北美\",\"value\":200,\"group\":\"电力\"},{\"category\":\"北美\",\"value\":150,\"group\":\"天然气\"},{\"category\":\"欧洲\",\"value\":180,\"group\":\"电力\"},{\"category\":\"欧洲\",\"value\":170,\"group\":\"天然气\"},{\"category\":\"亚洲\",\"value\":250,\"group\":\"电力\"},{\"category\":\"亚洲\",\"value\":130,\"group\":\"天然气\"}],\"stack\":true,\"title\":\"不同地区能源消耗\",\"axisXTitle\":\"地区\",\"axisYTitle\":\"消耗量\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"电力\",\"value\":200,\"group\":\"北美\"},{\"category\":\"天然气\",\"value\":150,\"group\":\"北美\"},{\"category\":\"电力\",\"value\":180,\"group\":\"欧洲\"},{\"category\":\"天然气\",\"value\":170,\"group\":\"欧洲\"},{\"category\":\"电力\",\"value\":250,\"group\":\"亚洲\"},{\"category\":\"天然气\",\"value\":130,\"group\":\"亚洲\"}],\"stack\":true,\"axisXTitle\":\"能源类型\",\"axisYTitle\":\"消耗 (单位)\"}", + "reference": ["条形图 - Bar Chart 基础概念"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "使用堆叠条形图来展示我公司不同部门每个月的开支情况,数据如下:{ 'Marketing': { 'January': 3000, 'February': 4000, 'March': 3500 }, 'Sales': { 'January': 2000, 'February': 3000, 'March': 2800 }, 'R&D': { 'January': 4000, 'February': 4500, 'March': 4200 } }", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"January\",\"value\":3000,\"group\":\"Marketing\"},{\"category\":\"January\",\"value\":2000,\"group\":\"Sales\"},{\"category\":\"January\",\"value\":4000,\"group\":\"R&D\"},{\"category\":\"February\",\"value\":4000,\"group\":\"Marketing\"},{\"category\":\"February\",\"value\":3000,\"group\":\"Sales\"},{\"category\":\"February\",\"value\":4500,\"group\":\"R&D\"},{\"category\":\"March\",\"value\":3500,\"group\":\"Marketing\"},{\"category\":\"March\",\"value\":2800,\"group\":\"Sales\"},{\"category\":\"March\",\"value\":4200,\"group\":\"R&D\"}],\"stack\":true,\"title\":\"公司不同部门每月开支\",\"axisXTitle\":\"月份\",\"axisYTitle\":\"开支(元)\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"January\",\"value\":3000,\"group\":\"Marketing\"},{\"category\":\"February\",\"value\":4000,\"group\":\"Marketing\"},{\"category\":\"March\",\"value\":3500,\"group\":\"Marketing\"},{\"category\":\"January\",\"value\":2000,\"group\":\"Sales\"},{\"category\":\"February\",\"value\":3000,\"group\":\"Sales\"},{\"category\":\"March\",\"value\":2800,\"group\":\"Sales\"},{\"category\":\"January\",\"value\":4000,\"group\":\"R&D\"},{\"category\":\"February\",\"value\":4500,\"group\":\"R&D\"},{\"category\":\"March\",\"value\":4200,\"group\":\"R&D\"}],\"stack\":true,\"axisXTitle\":\"月份\",\"axisYTitle\":\"开支\"}", + "reference": ["条形图 - Bar Chart 适用场景"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "使用条形图来展示我公司不同部门每个月的开支情况,数据如下:{ 'Marketing': { 'January': 3000, 'February': 4000, 'March': 3500 }, 'Sales': { 'January': 2000, 'February': 3000, 'March': 2800 }, 'R&D': { 'January': 4000, 'February': 4500, 'March': 4200 } }", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"January\",\"value\":3000,\"group\":\"Marketing\"},{\"category\":\"February\",\"value\":4000,\"group\":\"Marketing\"},{\"category\":\"March\",\"value\":3500,\"group\":\"Marketing\"},{\"category\":\"January\",\"value\":2000,\"group\":\"Sales\"},{\"category\":\"February\",\"value\":3000,\"group\":\"Sales\"},{\"category\":\"March\",\"value\":2800,\"group\":\"Sales\"},{\"category\":\"January\",\"value\":4000,\"group\":\"R&D\"},{\"category\":\"February\",\"value\":4500,\"group\":\"R&D\"},{\"category\":\"March\",\"value\":4200,\"group\":\"R&D\"}],\"group\":true,\"title\":\"各部门每月开支\",\"axisXTitle\":\"月份\",\"axisYTitle\":\"开支(元)\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"January\",\"value\":3000,\"group\":\"Marketing\"},{\"category\":\"February\",\"value\":4000,\"group\":\"Marketing\"},{\"category\":\"March\",\"value\":3500,\"group\":\"Marketing\"},{\"category\":\"January\",\"value\":2000,\"group\":\"Sales\"},{\"category\":\"February\",\"value\":3000,\"group\":\"Sales\"},{\"category\":\"March\",\"value\":2800,\"group\":\"Sales\"},{\"category\":\"January\",\"value\":4000,\"group\":\"R&D\"},{\"category\":\"February\",\"value\":4500,\"group\":\"R&D\"},{\"category\":\"March\",\"value\":4200,\"group\":\"R&D\"}],\"group\":true,\"axisXTitle\":\"月份\",\"axisYTitle\":\"开支\"}", + "reference": ["条形图 - Bar Chart 适用场景"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用条形图展示不同地区两个季度的市场份额,数据如下:{ 'North': { 'Q1': 40, 'Q2': 45 }, 'South': { 'Q1': 30, 'Q2': 35 }, 'East': { 'Q1': 20, 'Q2': 25 }, 'West': { 'Q1': 10, 'Q2': 15 } }", + "response": "{\"type\":\"bar\",\"data\":[{\"category\":\"North\",\"value\":40,\"group\":\"Q1\"},{\"category\":\"North\",\"value\":45,\"group\":\"Q2\"},{\"category\":\"South\",\"value\":30,\"group\":\"Q1\"},{\"category\":\"South\",\"value\":35,\"group\":\"Q2\"},{\"category\":\"East\",\"value\":20,\"group\":\"Q1\"},{\"category\":\"East\",\"value\":25,\"group\":\"Q2\"},{\"category\":\"West\",\"value\":10,\"group\":\"Q1\"},{\"category\":\"West\",\"value\":15,\"group\":\"Q2\"}],\"group\":true,\"title\":\"不同地区季度市场份额\",\"axisXTitle\":\"地区\",\"axisYTitle\":\"市场份额\"}", + "answer": "{\"type\":\"bar\",\"data\":[{\"category\":\"Q1\",\"value\":40,\"group\":\"North\"},{\"category\":\"Q2\",\"value\":45,\"group\":\"North\"},{\"category\":\"Q1\",\"value\":30,\"group\":\"South\"},{\"category\":\"Q2\",\"value\":35,\"group\":\"South\"},{\"category\":\"Q1\",\"value\":20,\"group\":\"East\"},{\"category\":\"Q2\",\"value\":25,\"group\":\"East\"},{\"category\":\"Q1\",\"value\":10,\"group\":\"West\"},{\"category\":\"Q2\",\"value\":15,\"group\":\"West\"}],\"group\":true,\"axisXTitle\":\"季度\",\"axisYTitle\":\"市场份额\"}", + "reference": ["条形图 - Bar Chart 使用示例"], + "correctness": 1 + } +] diff --git a/evaluations/datastes/chart/bar/test.json b/evaluations/datastes/chart/bar/test.json new file mode 100644 index 0000000..4b7aa17 --- /dev/null +++ b/evaluations/datastes/chart/bar/test.json @@ -0,0 +1,367 @@ +[ + { + "type": "text2chart", + "question": "某品牌手机销量的年度变化,2018 年销量为 500 万台,2019 年销量为 750 万台,2020 年销量为 900 万台。用条形图可视化。", + "answer": { + "type": "bar", + "data": [ + { "category": "2018 年", "value": 500 }, + { "category": "2019 年", "value": 750 }, + { "category": "2020 年", "value": 900 } + ], + "title": "某品牌手机年度销量", + "axisXTitle": "年份", + "axisYTitle": "销量 (万台)" + } + }, + { + "type": "text2chart", + "question": "2021 年公司不同部门的预算分配,研发部 50 百万美元,市场部 40 百万美元,销售部 60 百万美元,行政部 20 百万美元。用条形图可视化。", + "answer": { + "type": "bar", + "data": [ + { "category": "研发部", "value": 50 }, + { "category": "市场部", "value": 40 }, + { "category": "销售部", "value": 60 }, + { "category": "行政部", "value": 20 } + ], + "title": "2021 年部门预算分配", + "axisXTitle": "部门", + "axisYTitle": "预算 (百万美元)" + } + }, + { + "type": "text2chart", + "question": "某超市不同水果的月销售量,苹果 2000 千克,香蕉 1500 千克,橙子 1800 千克,葡萄 1200 千克。用条形图显示。", + "answer": { + "type": "bar", + "data": [ + { "category": "苹果", "value": 2000 }, + { "category": "香蕉", "value": 1500 }, + { "category": "橙子", "value": 1800 }, + { "category": "葡萄", "value": 1200 } + ], + "title": "不同水果月销售量", + "axisXTitle": "水果", + "axisYTitle": "销售量 (千克)" + } + }, + + { + "type": "text2chart", + "question": "2022 年四个季度公司 A 和公司 B 的销售额对比,公司 A 分别为 200 万元,250 万元,300 万元 和 350 万元,公司 B 分别为 180 万元,230 万元,280 万元 和 330 万元。用分组条形图可视化", + "answer": { + "type": "bar", + "data": [ + { "category": "Q1", "value": 200, "group": "公司 A" }, + { "category": "Q1", "value": 180, "group": "公司 B" }, + { "category": "Q2", "value": 250, "group": "公司 A" }, + { "category": "Q2", "value": 230, "group": "公司 B" }, + { "category": "Q3", "value": 300, "group": "公司 A" }, + { "category": "Q3", "value": 280, "group": "公司 B" }, + { "category": "Q4", "value": 350, "group": "公司 A" }, + { "category": "Q4", "value": 330, "group": "公司 B" } + ], + "group": true, + "title": "2022 年公司 A 和公司 B 的季度销售额对比", + "axisXTitle": "季度", + "axisYTitle": "销售额 (万元)" + } + }, + { + "type": "text2chart", + "question": "城市公共交通使用量变化情况,2021 年的地铁和公交车使用量对比,地铁分别为 120 万人次,公交车分别为 80 万人次;2022 年地铁分别为 130 万人次,公交车分别为 85 万人次。用分组条形图可视化", + "answer": { + "type": "bar", + "data": [ + { "category": "2021 年", "value": 120, "group": "地铁" }, + { "category": "2021 年", "value": 80, "group": "公交车" }, + { "category": "2022 年", "value": 130, "group": "地铁" }, + { "category": "2022 年", "value": 85, "group": "公交车" } + ], + "group": true, + "title": "城市公共交通使用量变化", + "axisXTitle": "年份", + "axisYTitle": "使用量 (万人次)" + } + }, + { + "type": "text2chart", + "question": "五大科技公司 2023 年的季度营收增长情况,Apple 分别为 500 亿美元,520 亿美元,550 亿美元 和 600 亿美元,Google 分别为 450 亿美元,480 亿美元,500 亿美元 和 530 亿美元。用堆叠条形图可视化", + "answer": { + "type": "bar", + "data": [ + { "category": "Q1", "value": 500, "group": "Apple" }, + { "category": "Q1", "value": 450, "group": "Google" }, + { "category": "Q2", "value": 520, "group": "Apple" }, + { "category": "Q2", "value": 480, "group": "Google" }, + { "category": "Q3", "value": 550, "group": "Apple" }, + { "category": "Q3", "value": 500, "group": "Google" }, + { "category": "Q4", "value": 600, "group": "Apple" }, + { "category": "Q4", "value": 530, "group": "Google" } + ], + "stack": true, + "title": "2023 年五大科技公司季度营收增长", + "axisXTitle": "季度", + "axisYTitle": "营收 (亿美元)" + } + }, + { + "type": "text2chart", + "question": "2019 年与 2023 年各大洲旅游收入对比,亚洲分别是 400 亿美元 与 550 亿美元,欧洲分别是 380 亿美元 与 520 亿美元,美洲分别是 350 亿美元 与 480 亿美元。用堆叠条形图可视化", + "answer": { + "type": "bar", + "data": [ + { "category": "亚洲", "value": 400, "group": "2019 年" }, + { "category": "亚洲", "value": 550, "group": "2023 年" }, + { "category": "欧洲", "value": 380, "group": "2019 年" }, + { "category": "欧洲", "value": 520, "group": "2023 年" }, + { "category": "美洲", "value": 350, "group": "2019 年" }, + { "category": "美洲", "value": 480, "group": "2023 年" } + ], + "stack": true, + "title": "2019 年与 2023 年各大洲旅游收入对比", + "axisXTitle": "大洲", + "axisYTitle": "收入 (亿美元)" + } + }, + + { + "type": "text2chart", + "question": "各大洲不同年份的农业生产总值对比,2018 年亚洲为 2560 亿美元,欧洲为 1980 亿美元,非洲为 1370 亿美元,美洲为 2290 亿美元,澳洲为 850 亿美元;2022 年亚洲为 2890 亿美元,欧洲为 2050 亿美元,非洲为 1580 亿美元,美洲为 2450 亿美元,澳洲为 910 亿美元。用条形图可视化", + "answer": { + "type": "bar", + "data": [ + { "category": "亚洲", "value": 2560, "group": "2018" }, + { "category": "亚洲", "value": 2890, "group": "2022" }, + { "category": "欧洲", "value": 1980, "group": "2018" }, + { "category": "欧洲", "value": 2050, "group": "2022" }, + { "category": "非洲", "value": 1370, "group": "2018" }, + { "category": "非洲", "value": 1580, "group": "2022" }, + { "category": "美洲", "value": 2290, "group": "2018" }, + { "category": "美洲", "value": 2450, "group": "2022" }, + { "category": "澳洲", "value": 850, "group": "2018" }, + { "category": "澳洲", "value": 910, "group": "2022" } + ], + "group": true, + "title": "各大洲农业生产总值对比", + "axisXTitle": "大洲", + "axisYTitle": "农业生产总值 (亿美元)" + } + }, + { + "type": "text2chart", + "question": "不同学科的平均成绩对比,数学为 82.5 分,物理为 78.9 分,化学为 85.2 分,生物为 79.5 分,历史为 88.0 分。用简单条形图可视化", + "answer": { + "type": "bar", + "data": [ + { "category": "数学", "value": 82.5 }, + { "category": "物理", "value": 78.9 }, + { "category": "化学", "value": 85.2 }, + { "category": "生物", "value": 79.5 }, + { "category": "历史", "value": 88.0 } + ], + "title": "不同学科平均成绩", + "axisXTitle": "学科", + "axisYTitle": "平均成绩 (分)" + } + }, + + { + "type": "data2chart", + "question": "用条形图可视化我的数据 [{ \"region\": \"北美\", \"sales\": 5000 }, { \"region\": \"欧洲\", \"sales\": 7000 }, { \"region\": \"亚洲\", \"sales\": 8000 }]", + "answer": { + "type": "bar", + "data": [ + { "category": "北美", "value": 5000 }, + { "category": "欧洲", "value": 7000 }, + { "category": "亚洲", "value": 8000 } + ], + "axisXTitle": "region", + "axisYTitle": "sales" + } + }, + { + "type": "data2chart", + "question": "使用条形图可视化 [{ \"department\": \"研发\", \"budget\": 30000 }, { \"department\": \"市场\", \"budget\": 15000 }, { \"department\": \"销售\", \"budget\": 20000 }]", + "answer": { + "type": "bar", + "data": [ + { "category": "研发", "value": 30000 }, + { "category": "市场", "value": 15000 }, + { "category": "销售", "value": 20000 } + ], + "axisXTitle": "department", + "axisYTitle": "budget" + } + }, + { + "type": "data2chart", + "question": "使用条形图来表示 [{ \"product\": \"手机\", \"revenue\": 32000 }, { \"product\": \"电脑\", \"revenue\": 45000 }, { \"product\": \"平板\", \"revenue\": 15000 }]", + "answer": { + "type": "bar", + "data": [ + { "category": "手机", "value": 32000 }, + { "category": "电脑", "value": 45000 }, + { "category": "平板", "value": 15000 } + ], + "axisXTitle": "product", + "axisYTitle": "revenue" + } + }, + + { + "type": "data2chart", + "question": "用分组条形图可视化我不同产品的季度销售额,数据如下:{ '产品A': { 'Q1': 5000, 'Q2': 7000, 'Q3': 8000, 'Q4': 6000 }, '产品B': { 'Q1': 3000, 'Q2': 4000, 'Q3': 5000, 'Q4': 4500 } }", + "answer": { + "type": "bar", + "data": [ + { "category": "Q1", "value": 5000, "group": "产品A" }, + { "category": "Q2", "value": 7000, "group": "产品A" }, + { "category": "Q3", "value": 8000, "group": "产品A" }, + { "category": "Q4", "value": 6000, "group": "产品A" }, + { "category": "Q1", "value": 3000, "group": "产品B" }, + { "category": "Q2", "value": 4000, "group": "产品B" }, + { "category": "Q3", "value": 5000, "group": "产品B" }, + { "category": "Q4", "value": 4500, "group": "产品B" } + ], + "group": true, + "axisXTitle": "季度", + "axisYTitle": "销售额" + } + }, + { + "type": "data2chart", + "question": "用分组条形图表示我公司在不同地区的能源消耗,数据如下:{ '北美': { '电力': 200, '天然气': 150 }, '欧洲': { '电力': 180, '天然气': 170 }, '亚洲': { '电力': 250, '天然气': 130 } }", + "answer": { + "type": "bar", + "data": [ + { "category": "电力", "value": 200, "group": "北美" }, + { "category": "天然气", "value": 150, "group": "北美" }, + { "category": "电力", "value": 180, "group": "欧洲" }, + { "category": "天然气", "value": 170, "group": "欧洲" }, + { "category": "电力", "value": 250, "group": "亚洲" }, + { "category": "天然气", "value": 130, "group": "亚洲" } + ], + "group": true, + "axisXTitle": "能源类型", + "axisYTitle": "消耗 (单位)" + } + }, + { + "type": "data2chart", + "question": "用分组条形图展示不同年级学生的人数,数据如下:{ '年级1': { '男生': 150, '女生': 130 }, '年级2': { '男生': 160, '女生': 140 }, '年级3': { '男生': 170, '女生': 150 } }", + "answer": { + "type": "bar", + "data": [ + { "category": "男生", "value": 150, "group": "年级1" }, + { "category": "女生", "value": 130, "group": "年级1" }, + { "category": "男生", "value": 160, "group": "年级2" }, + { "category": "女生", "value": 140, "group": "年级2" }, + { "category": "男生", "value": 170, "group": "年级3" }, + { "category": "女生", "value": 150, "group": "年级3" } + ], + "group": true, + "axisXTitle": "性别", + "axisYTitle": "人数" + } + }, + { + "type": "data2chart", + "question": "用堆叠条形图展示不同年级学生的人数,数据如下:{ '年级1': { '男生': 150, '女生': 130 }, '年级2': { '男生': 160, '女生': 140 }, '年级3': { '男生': 170, '女生': 150 } }", + "answer": { + "type": "bar", + "data": [ + { "category": "男生", "value": 150, "group": "年级1" }, + { "category": "女生", "value": 130, "group": "年级1" }, + { "category": "男生", "value": 160, "group": "年级2" }, + { "category": "女生", "value": 140, "group": "年级2" }, + { "category": "男生", "value": 170, "group": "年级3" }, + { "category": "女生", "value": 150, "group": "年级3" } + ], + "stack": true, + "axisXTitle": "性别", + "axisYTitle": "人数" + } + }, + { + "type": "data2chart", + "question": "用堆叠条形图表示我公司在不同地区的能源消耗,数据如下:{ '北美': { '电力': 200, '天然气': 150 }, '欧洲': { '电力': 180, '天然气': 170 }, '亚洲': { '电力': 250, '天然气': 130 } }", + "answer": { + "type": "bar", + "data": [ + { "category": "电力", "value": 200, "group": "北美" }, + { "category": "天然气", "value": 150, "group": "北美" }, + { "category": "电力", "value": 180, "group": "欧洲" }, + { "category": "天然气", "value": 170, "group": "欧洲" }, + { "category": "电力", "value": 250, "group": "亚洲" }, + { "category": "天然气", "value": 130, "group": "亚洲" } + ], + "stack": true, + "axisXTitle": "能源类型", + "axisYTitle": "消耗 (单位)" + } + }, + { + "type": "data2chart", + "question": "使用堆叠条形图来展示我公司不同部门每个月的开支情况,数据如下:{ 'Marketing': { 'January': 3000, 'February': 4000, 'March': 3500 }, 'Sales': { 'January': 2000, 'February': 3000, 'March': 2800 }, 'R&D': { 'January': 4000, 'February': 4500, 'March': 4200 } }", + "answer": { + "type": "bar", + "data": [ + { "category": "January", "value": 3000, "group": "Marketing" }, + { "category": "February", "value": 4000, "group": "Marketing" }, + { "category": "March", "value": 3500, "group": "Marketing" }, + { "category": "January", "value": 2000, "group": "Sales" }, + { "category": "February", "value": 3000, "group": "Sales" }, + { "category": "March", "value": 2800, "group": "Sales" }, + { "category": "January", "value": 4000, "group": "R&D" }, + { "category": "February", "value": 4500, "group": "R&D" }, + { "category": "March", "value": 4200, "group": "R&D" } + ], + "stack": true, + "axisXTitle": "月份", + "axisYTitle": "开支" + } + }, + { + "type": "data2chart", + "question": "使用条形图来展示我公司不同部门每个月的开支情况,数据如下:{ 'Marketing': { 'January': 3000, 'February': 4000, 'March': 3500 }, 'Sales': { 'January': 2000, 'February': 3000, 'March': 2800 }, 'R&D': { 'January': 4000, 'February': 4500, 'March': 4200 } }", + "answer": { + "type": "bar", + "data": [ + { "category": "January", "value": 3000, "group": "Marketing" }, + { "category": "February", "value": 4000, "group": "Marketing" }, + { "category": "March", "value": 3500, "group": "Marketing" }, + { "category": "January", "value": 2000, "group": "Sales" }, + { "category": "February", "value": 3000, "group": "Sales" }, + { "category": "March", "value": 2800, "group": "Sales" }, + { "category": "January", "value": 4000, "group": "R&D" }, + { "category": "February", "value": 4500, "group": "R&D" }, + { "category": "March", "value": 4200, "group": "R&D" } + ], + "group": true, + "axisXTitle": "月份", + "axisYTitle": "开支" + } + }, + { + "type": "data2chart", + "question": "用条形图展示不同地区两个季度的市场份额,数据如下:{ 'North': { 'Q1': 40, 'Q2': 45 }, 'South': { 'Q1': 30, 'Q2': 35 }, 'East': { 'Q1': 20, 'Q2': 25 }, 'West': { 'Q1': 10, 'Q2': 15 } }", + "answer": { + "type": "bar", + "data": [ + { "category": "Q1", "value": 40, "group": "North" }, + { "category": "Q2", "value": 45, "group": "North" }, + { "category": "Q1", "value": 30, "group": "South" }, + { "category": "Q2", "value": 35, "group": "South" }, + { "category": "Q1", "value": 20, "group": "East" }, + { "category": "Q2", "value": 25, "group": "East" }, + { "category": "Q1", "value": 10, "group": "West" }, + { "category": "Q2", "value": 15, "group": "West" } + ], + "group": true, + "axisXTitle": "季度", + "axisYTitle": "市场份额" + } + } +] diff --git a/evaluations/datastes/chart/heat-map/eval.json b/evaluations/datastes/chart/heat-map/eval.json new file mode 100644 index 0000000..1c4a42d --- /dev/null +++ b/evaluations/datastes/chart/heat-map/eval.json @@ -0,0 +1,76 @@ +[ + { + "type": "text2chart", + "question": "用热力图在地图上显示北京、天津、青岛的空气质量指数。", + "response": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":116.407396,\"latitude\":39.904989,\"value\":75},{\"longitude\":117.200313,\"latitude\":39.130561,\"value\":80},{\"longitude\":120.332029,\"latitude\":36.072087,\"value\":60}]}", + "answer": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":116.407395,\"latitude\":39.904211,\"value\":150},{\"longitude\":117.200983,\"latitude\":39.084158,\"value\":180},{\"longitude\":120.382639,\"latitude\":36.067082,\"value\":130}]}", + "reference": [ + "点标注地图 - PinMap 不适用场景", + "热力地图 - HeatMap 基础概念", + "面积图 - Area Chart 使用示例" + ] + }, + { + "type": "text2chart", + "question": "用热力图在地图上展示广州、深圳、佛山的夏季平均气温。", + "response": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":113.264404,\"latitude\":23.129098,\"value\":28},{\"longitude\":114.057868,\"latitude\":22.543148,\"value\":29},{\"longitude\":113.118474,\"latitude\":23.028498,\"value\":27}]}", + "answer": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":113.264435,\"latitude\":23.129163,\"value\":35},{\"longitude\":114.057868,\"latitude\":22.543099,\"value\":34},{\"longitude\":113.122717,\"latitude\":23.028762,\"value\":36}]}", + "reference": ["点标注地图 - PinMap 不适用场景", "热力地图 - HeatMap 基础概念"] + }, + { + "type": "text2chart", + "question": "用热力图在地图上表示南京、无锡、常州的夏季降水量。", + "response": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":118.7866,\"latitude\":32.0440,\"value\":800},{\"longitude\":120.2751,\"latitude\":31.3841,\"value\":700},{\"longitude\":119.9651,\"latitude\":31.7917,\"value\":750}]}", + "answer": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":118.796877,\"latitude\":32.060255,\"value\":200},{\"longitude\":120.31237,\"latitude\":31.49099,\"value\":180},{\"longitude\":119.973987,\"latitude\":31.810689,\"value\":220}]}", + "reference": ["点标注地图 - PinMap 不适用场景", "热力地图 - HeatMap 图表属性"] + }, + { + "type": "text2chart", + "question": "用热力图在地图上显示重庆、成都、贵阳的火锅餐馆密集度。", + "response": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":106.575078,\"latitude\":29.562295,\"value\":750},{\"longitude\":104.064167,\"latitude\":30.661091,\"value\":500},{\"longitude\":106.712058,\"latitude\":26.571447,\"value\":300}]}", + "answer": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":106.551557,\"latitude\":29.56301,\"value\":250},{\"longitude\":104.066541,\"latitude\":30.572269,\"value\":300},{\"longitude\":106.713478,\"latitude\":26.578343,\"value\":200}]}", + "reference": ["点标注地图 - PinMap 不适用场景", "热力地图 - HeatMap 基础概念"] + }, + { + "type": "data2chart", + "question": "用热力地图显示我的数据 [{\"longitude\":139.691711,\"latitude\":35.689487,\"intensity\":450},{\"longitude\":139.700464,\"latitude\":35.689499,\"intensity\":750},{\"longitude\":139.751599,\"latitude\":35.673343,\"intensity\":200},{\"longitude\":139.709432,\"latitude\":35.673261,\"intensity\":600}]", + "response": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":139.691711,\"latitude\":35.689487,\"value\":450},{\"longitude\":139.700464,\"latitude\":35.689499,\"value\":750},{\"longitude\":139.751599,\"latitude\":35.673343,\"value\":200},{\"longitude\":139.709432,\"latitude\":35.673261,\"value\":600}]}", + "answer": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":139.691711,\"latitude\":35.689487,\"value\":450},{\"longitude\":139.700464,\"latitude\":35.689499,\"value\":750},{\"longitude\":139.751599,\"latitude\":35.673343,\"value\":200},{\"longitude\":139.709432,\"latitude\":35.673261,\"value\":600}]}", + "reference": ["热力地图 - HeatMap 使用示例"] + }, + { + "type": "data2chart", + "question": "用热力地图显示我的数据 [{\"longLat\":[139.691711,35.689487],\"intensity\":450},{\"longLat\":[139.700464,35.689499],\"intensity\":750},{\"longLat\":[139.751599,35.673343],\"intensity\":200},{\"longLat\":[139.709432,35.673261],\"intensity\":600}]", + "response": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":139.691711,\"latitude\":35.689487,\"value\":450},{\"longitude\":139.700464,\"latitude\":35.689499,\"value\":750},{\"longitude\":139.751599,\"latitude\":35.673343,\"value\":200},{\"longitude\":139.709432,\"latitude\":35.673261,\"value\":600}]}", + "answer": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":139.691711,\"latitude\":35.689487,\"value\":450},{\"longitude\":139.700464,\"latitude\":35.689499,\"value\":750},{\"longitude\":139.751599,\"latitude\":35.673343,\"value\":200},{\"longitude\":139.709432,\"latitude\":35.673261,\"value\":600}]}", + "reference": ["热力地图 - HeatMap 使用示例"] + }, + { + "type": "data2chart", + "question": "用热力地图显示我的数据 [{\"longLat\":\"139.691711,35.689487\",\"intensity\":450},{\"longLat\":\"139.700464,35.689499\",\"intensity\":750},{\"longLat\":\"139.751599,35.673343\",\"intensity\":200}]", + "response": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":139.691711,\"latitude\":35.689487,\"value\":450},{\"longitude\":139.700464,\"latitude\":35.689499,\"value\":750},{\"longitude\":139.751599,\"latitude\":35.673343,\"value\":200}]}", + "answer": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":139.691711,\"latitude\":35.689487,\"value\":450},{\"longitude\":139.700464,\"latitude\":35.689499,\"value\":750},{\"longitude\":139.751599,\"latitude\":35.673343,\"value\":200}]}", + "reference": ["热力地图 - HeatMap 使用示例"] + }, + { + "type": "data2chart", + "question": "请使用热力地图显示下面的数据集 [{\"longitude\":139.691711,\"latitude\":35.689487,\"density\":700},{\"longitude\":139.691486,\"latitude\":35.682042,\"density\":900},{\"longitude\":139.681826,\"latitude\":35.674638,\"density\":800},{\"longitude\":139.698453,\"latitude\":35.682341,\"intensity\":600}]", + "response": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":139.691711,\"latitude\":35.689487,\"value\":700},{\"longitude\":139.691486,\"latitude\":35.682042,\"value\":900},{\"longitude\":139.681826,\"latitude\":35.674638,\"value\":800},{\"longitude\":139.698453,\"latitude\":35.682341,\"value\":600}]}", + "answer": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":139.691711,\"latitude\":35.689487,\"value\":700},{\"longitude\":139.691486,\"latitude\":35.682042,\"value\":900},{\"longitude\":139.681826,\"latitude\":35.674638,\"value\":800},{\"longitude\":139.698453,\"latitude\":35.682341,\"value\":600}]}", + "reference": ["热力地图 - HeatMap 使用示例"] + }, + { + "type": "data2chart", + "question": "我需要一个热力地图来可视化这个城市的交通流量 [{\"longitude\":-73.935242,\"latitude\":40.730610,\"size\":1200},{\"longitude\":-73.935486,\"latitude\":40.722042,\"size\":1500},{\"longitude\":-73.921826,\"latitude\":40.714638,\"size\":1000},{\"longitude\":-73.938453,\"latitude\":40.722341,\"intensity\":1300}]", + "response": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":-73.935242,\"latitude\":40.730610,\"value\":1200},{\"longitude\":-73.935486,\"latitude\":40.722042,\"value\":1500},{\"longitude\":-73.921826,\"latitude\":40.714638,\"value\":1000},{\"longitude\":-73.938453,\"latitude\":40.722341,\"value\":1300}]}", + "answer": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":-73.935242,\"latitude\":40.73061,\"value\":1200},{\"longitude\":-73.935486,\"latitude\":40.722042,\"value\":1500},{\"longitude\":-73.921826,\"latitude\":40.714638,\"value\":1000},{\"longitude\":-73.938453,\"latitude\":40.722341,\"value\":1300}]}", + "reference": ["热力地图 - HeatMap 基础概念"] + }, + { + "type": "data2chart", + "question": "用热力地图可视化我的数据 [{\"location\":[117.2631636796068,32.96845005431963],\"intensity\":69.97085558439525},{\"location\":[118.03457443364518,23.54160739350925],\"intensity\":96.72894462218996},{\"location\":[110.72317950871752,25.888200986455487],\"intensity\":25.548793281898156},{\"location\":[111.52491258796466,23.929054018496796],\"intensity\":15.27166619304078},{\"location\":[113.61821541011375,23.02250692360198],\"intensity\":58.47725719153524},{\"location\":[117.44013422154302,26.348763133062523],\"intensity\":46.69266178095303},{\"location\":[113.0696171481735,20.449985411265782],\"intensity\":44.35138607377186},{\"location\":[119.937246657102,31.11625268221691],\"intensity\":37.78737568033216},{\"location\":[113.71095734454273,25.85920778009953],\"intensity\":24.46832539341891},{\"location\":[110.95807715523357,21.346165245367185],\"intensity\":74.85175678874278},{\"location\":[115.77975766286066,33.92015489083041],\"intensity\":20.804395647726174},{\"location\":[116.94823536973436,24.925143708054804],\"intensity\":74.89843446508348},{\"location\":[118.98875603542126,33.171975544750914],\"intensity\":29.70712191592434},{\"location\":[113.8808580576643,29.647746609189525],\"intensity\":43.92893751842683},{\"location\":[118.86456974117549,24.747280887241512],\"intensity\":61.62945053312909},{\"location\":[114.14792388214553,29.145493112037737],\"intensity\":73.3138457399966},{\"location\":[114.33735108581602,27.18105833879061],\"intensity\":106.98438559433052},{\"location\":[113.93789994541297,30.47239395460864],\"intensity\":57.61501176134277},{\"location\":[116.53225591594949,32.85119477816538],\"intensity\":97.59905827076146},{\"location\":[110.30348925312403,24.64957653219647],\"intensity\":10.994626157137102},{\"location\":[110.87904257382175,22.18592916571427],\"intensity\":60.93974702346766},{\"location\":[116.87877188992023,22.790792197001903],\"intensity\":94.83171791641502},{\"location\":[112.01248260707887,31.571663356102633],\"intensity\":50.461451626644674},{\"location\":[114.17904827776636,21.835348137479354],\"intensity\":95.75247145191314},{\"location\":[111.03425248842645,28.959420945589116],\"intensity\":38.35352169493031},{\"location\":[116.15757024788121,24.80782662910415],\"intensity\":92.06410546446847},{\"location\":[113.53169185315357,25.813637827068494],\"intensity\":88.93270194766244},{\"location\":[118.66720253965997,32.3131002893114],\"intensity\":45.55587924788603},{\"location\":[110.6911904763668,22.319811152794042],\"intensity\":83.60898900494269},{\"location\":[110.85772818919303,20.282723922307422],\"intensity\":55.510284865962156},{\"location\":[112.3014644287556,31.665242678647065],\"intensity\":50.930421147742194},{\"location\":[113.79590965317394,26.57214965071546],\"intensity\":31.93186474682678},{\"location\":[118.17820262782132,31.128789777357248],\"intensity\":64.80930660799157},{\"location\":[110.78444379245936,21.31010452752762],\"intensity\":91.91828522739671},{\"location\":[116.37011694251282,32.407199077527764],\"intensity\":88.56250673982188},{\"location\":[117.10465989658218,26.991020522681566],\"intensity\":73.3566782111606},{\"location\":[115.21145738677595,29.8979208970228],\"intensity\":74.8797815467164},{\"location\":[116.32932981936065,31.7580481783555],\"intensity\":35.63150949392386},{\"location\":[113.2315443248823,26.72088691204187],\"intensity\":78.18320222712688},{\"location\":[112.36637220100677,30.05517642139008],\"intensity\":54.381891496899904},{\"location\":[114.88860327343446,27.33267565459124],\"intensity\":37.97636127208365},{\"location\":[113.39190414377924,21.659203859306576],\"intensity\":31.698242287686377},{\"location\":[115.47546822550588,30.112051529839377],\"intensity\":89.74730639818743},{\"location\":[113.43798544578178,30.904690946309465],\"intensity\":84.0394040742982},{\"location\":[113.55744643375515,28.914444139696545],\"intensity\":76.82749279528448},{\"location\":[112.14375737047828,20.873487427234462],\"intensity\":62.177926786368054},{\"location\":[117.83512981577667,22.011616411578412],\"intensity\":11.995634280867552},{\"location\":[115.62360961328139,30.232531085927288],\"intensity\":18.336176910118766},{\"location\":[116.4822567907673,30.597182543680518],\"intensity\":91.28255313432578},{\"location\":[114.94762432947795,25.213473967371673],\"intensity\":104.75176133024894},{\"location\":[115.18860123467341,28.759997885947456],\"intensity\":18.336281963109894},{\"location\":[112.38311021515904,29.42397272572623],\"intensity\":98.20914607585189},{\"location\":[114.59419871029036,29.287812189270646],\"intensity\":59.166805611839216},{\"location\":[118.20533656196693,23.75893343209618],\"intensity\":45.77774510458565},{\"location\":[114.77655933223895,27.755771243616206],\"intensity\":44.43572103231525},{\"location\":[114.86542061416652,32.82189070115497],\"intensity\":77.1257859813364},{\"location\":[118.4188278322408,24.45924077381262],\"intensity\":93.9556730094759},{\"location\":[114.22188039351158,28.399126904306634],\"intensity\":18.43783574336776},{\"location\":[113.2229301717609,34.104340167367496],\"intensity\":15.188189775113905},{\"location\":[112.67922227463217,30.45430836063408],\"intensity\":100.12123422157683},{\"location\":[112.33812264642434,28.622574756905784],\"intensity\":31.904820989649366},{\"location\":[111.32783239134946,26.611860533436637],\"intensity\":14.018167936156637},{\"location\":[117.41510126414757,27.571531319757554],\"intensity\":39.45055326266963},{\"location\":[113.51463744252801,33.01343047424869],\"intensity\":50.1453123029446},{\"location\":[118.85003370383647,20.340993713643243],\"intensity\":71.07568121601255},{\"location\":[112.9251644919221,28.14613586581991],\"intensity\":82.13609783469026},{\"location\":[118.13271628515554,32.6973444607446],\"intensity\":86.09939325218508},{\"location\":[111.01930141674316,21.956358507763767],\"intensity\":56.560767865117356},{\"location\":[117.84496619609025,29.24399399765656],\"intensity\":75.94762791721689},{\"location\":[119.40196367738058,31.355113268312913],\"intensity\":60.58947433604097},{\"location\":[117.37706898047844,28.413080629907853],\"intensity\":32.67062707221685},{\"location\":[113.76682500329892,34.81739994967624],\"intensity\":72.19570654005551},{\"location\":[118.6268958403464,33.809186203638205],\"intensity\":30.95453752274896},{\"location\":[110.25048237469306,27.99471867085648],\"intensity\":56.26605475356633},{\"location\":[112.92669976562216,21.998651836783086],\"intensity\":66.78600043450274},{\"location\":[116.77293553075731,21.76467919350071],\"intensity\":69.1423766736238},{\"location\":[117.08260683418038,33.27086881005704],\"intensity\":49.70194098345004},{\"location\":[116.8469025595141,23.10236452675169],\"intensity\":51.79980683622204},{\"location\":[113.19594985869698,32.93193083999035],\"intensity\":80.44407395641281},{\"location\":[113.55740332953627,30.83242358356298],\"intensity\":42.0926391472443},{\"location\":[116.32300597792603,23.648676838308653],\"intensity\":76.99984316337002},{\"location\":[117.29189537196667,21.427675551660165],\"intensity\":51.487941554156734},{\"location\":[111.10994509425029,30.059454799247533],\"intensity\":14.928216121667962},{\"location\":[119.1030851668988,29.143687143909947],\"intensity\":39.94128734043409},{\"location\":[118.86466645759587,34.60792602290435],\"intensity\":71.50551470131387},{\"location\":[113.36072229874219,23.793726347611944],\"intensity\":76.88713717975591},{\"location\":[116.04729943580973,25.77267764679027],\"intensity\":95.57733461951231},{\"location\":[115.2396491156114,22.502278328334],\"intensity\":16.420358874673337},{\"location\":[111.2137259812403,31.88979942529972],\"intensity\":50.24201272923052},{\"location\":[110.50734356545783,31.644454020499406],\"intensity\":74.7725514876099},{\"location\":[115.72077386593577,31.53969636647181],\"intensity\":28.080371282684027},{\"location\":[119.14754152570283,21.745717257851062],\"intensity\":101.75337688165432},{\"location\":[113.88355562586007,24.2589093825256],\"intensity\":22.89548924088797},{\"location\":[114.78730806677812,25.68639796114293],\"intensity\":99.30484052335035},{\"location\":[117.34452632066258,28.09885648991265],\"intensity\":79.97084045386535},{\"location\":[114.1406313474079,28.592197826462602],\"intensity\":105.84366148329646},{\"location\":[113.71975329133514,23.152590913170787],\"intensity\":106.46037351418997},{\"location\":[114.79158130284978,34.78726584476809],\"intensity\":91.01002320589589},{\"location\":[117.76652689060215,28.414623482422734],\"intensity\":69.97901934993433},{\"location\":[119.06395434457127,24.834415561149918],\"intensity\":105.7712329757857}]", + "response": "", + "answer": "{\"type\":\"heat-map\",\"data\":[{\"value\":69.97085558439525,\"longitude\":117.2631636796068,\"latitude\":32.96845005431963},{\"value\":96.72894462218996,\"longitude\":118.03457443364518,\"latitude\":23.54160739350925},{\"value\":25.548793281898156,\"longitude\":110.72317950871752,\"latitude\":25.888200986455487},{\"value\":15.27166619304078,\"longitude\":111.52491258796466,\"latitude\":23.929054018496796},{\"value\":58.47725719153524,\"longitude\":113.61821541011375,\"latitude\":23.02250692360198},{\"value\":46.69266178095303,\"longitude\":117.44013422154302,\"latitude\":26.348763133062523},{\"value\":44.35138607377186,\"longitude\":113.0696171481735,\"latitude\":20.449985411265782},{\"value\":37.78737568033216,\"longitude\":119.937246657102,\"latitude\":31.11625268221691},{\"value\":24.46832539341891,\"longitude\":113.71095734454273,\"latitude\":25.85920778009953},{\"value\":74.85175678874278,\"longitude\":110.95807715523357,\"latitude\":21.346165245367185},{\"value\":20.804395647726174,\"longitude\":115.77975766286066,\"latitude\":33.92015489083041},{\"value\":74.89843446508348,\"longitude\":116.94823536973436,\"latitude\":24.925143708054804},{\"value\":29.70712191592434,\"longitude\":118.98875603542126,\"latitude\":33.171975544750914},{\"value\":43.92893751842683,\"longitude\":113.8808580576643,\"latitude\":29.647746609189525},{\"value\":61.62945053312909,\"longitude\":118.86456974117549,\"latitude\":24.747280887241512},{\"value\":73.3138457399966,\"longitude\":114.14792388214553,\"latitude\":29.145493112037737},{\"value\":106.98438559433052,\"longitude\":114.33735108581602,\"latitude\":27.18105833879061},{\"value\":57.61501176134277,\"longitude\":113.93789994541297,\"latitude\":30.47239395460864},{\"value\":97.59905827076146,\"longitude\":116.53225591594949,\"latitude\":32.85119477816538},{\"value\":10.994626157137102,\"longitude\":110.30348925312403,\"latitude\":24.64957653219647},{\"value\":60.93974702346766,\"longitude\":110.87904257382175,\"latitude\":22.18592916571427},{\"value\":94.83171791641502,\"longitude\":116.87877188992023,\"latitude\":22.790792197001903},{\"value\":50.461451626644674,\"longitude\":112.01248260707887,\"latitude\":31.571663356102633},{\"value\":95.75247145191314,\"longitude\":114.17904827776636,\"latitude\":21.835348137479354},{\"value\":38.35352169493031,\"longitude\":111.03425248842645,\"latitude\":28.959420945589116},{\"value\":92.06410546446847,\"longitude\":116.15757024788121,\"latitude\":24.80782662910415},{\"value\":88.93270194766244,\"longitude\":113.53169185315357,\"latitude\":25.813637827068494},{\"value\":45.55587924788603,\"longitude\":118.66720253965997,\"latitude\":32.3131002893114},{\"value\":83.60898900494269,\"longitude\":110.6911904763668,\"latitude\":22.319811152794042},{\"value\":55.510284865962156,\"longitude\":110.85772818919303,\"latitude\":20.282723922307422},{\"value\":50.930421147742194,\"longitude\":112.3014644287556,\"latitude\":31.665242678647065},{\"value\":31.93186474682678,\"longitude\":113.79590965317394,\"latitude\":26.57214965071546},{\"value\":64.80930660799157,\"longitude\":118.17820262782132,\"latitude\":31.128789777357248},{\"value\":91.91828522739671,\"longitude\":110.78444379245936,\"latitude\":21.31010452752762},{\"value\":88.56250673982188,\"longitude\":116.37011694251282,\"latitude\":32.407199077527764},{\"value\":73.3566782111606,\"longitude\":117.10465989658218,\"latitude\":26.991020522681566},{\"value\":74.8797815467164,\"longitude\":115.21145738677595,\"latitude\":29.8979208970228},{\"value\":35.63150949392386,\"longitude\":116.32932981936065,\"latitude\":31.7580481783555},{\"value\":78.18320222712688,\"longitude\":113.2315443248823,\"latitude\":26.72088691204187},{\"value\":54.381891496899904,\"longitude\":112.36637220100677,\"latitude\":30.05517642139008},{\"value\":37.97636127208365,\"longitude\":114.88860327343446,\"latitude\":27.33267565459124},{\"value\":31.698242287686377,\"longitude\":113.39190414377924,\"latitude\":21.659203859306576},{\"value\":89.74730639818743,\"longitude\":115.47546822550588,\"latitude\":30.112051529839377},{\"value\":84.0394040742982,\"longitude\":113.43798544578178,\"latitude\":30.904690946309465},{\"value\":76.82749279528448,\"longitude\":113.55744643375515,\"latitude\":28.914444139696545},{\"value\":62.177926786368054,\"longitude\":112.14375737047828,\"latitude\":20.873487427234462},{\"value\":11.995634280867552,\"longitude\":117.83512981577667,\"latitude\":22.011616411578412},{\"value\":18.336176910118766,\"longitude\":115.62360961328139,\"latitude\":30.232531085927288},{\"value\":91.28255313432578,\"longitude\":116.4822567907673,\"latitude\":30.597182543680518},{\"value\":104.75176133024894,\"longitude\":114.94762432947795,\"latitude\":25.213473967371673},{\"value\":18.336281963109894,\"longitude\":115.18860123467341,\"latitude\":28.759997885947456},{\"value\":98.20914607585189,\"longitude\":112.38311021515904,\"latitude\":29.42397272572623},{\"value\":59.166805611839216,\"longitude\":114.59419871029036,\"latitude\":29.287812189270646},{\"value\":45.77774510458565,\"longitude\":118.20533656196693,\"latitude\":23.75893343209618},{\"value\":44.43572103231525,\"longitude\":114.77655933223895,\"latitude\":27.755771243616206},{\"value\":77.1257859813364,\"longitude\":114.86542061416652,\"latitude\":32.82189070115497},{\"value\":93.9556730094759,\"longitude\":118.4188278322408,\"latitude\":24.45924077381262},{\"value\":18.43783574336776,\"longitude\":114.22188039351158,\"latitude\":28.399126904306634},{\"value\":15.188189775113905,\"longitude\":113.2229301717609,\"latitude\":34.104340167367496},{\"value\":100.12123422157683,\"longitude\":112.67922227463217,\"latitude\":30.45430836063408},{\"value\":31.904820989649366,\"longitude\":112.33812264642434,\"latitude\":28.622574756905784},{\"value\":14.018167936156637,\"longitude\":111.32783239134946,\"latitude\":26.611860533436637},{\"value\":39.45055326266963,\"longitude\":117.41510126414757,\"latitude\":27.571531319757554},{\"value\":50.1453123029446,\"longitude\":113.51463744252801,\"latitude\":33.01343047424869},{\"value\":71.07568121601255,\"longitude\":118.85003370383647,\"latitude\":20.340993713643243},{\"value\":82.13609783469026,\"longitude\":112.9251644919221,\"latitude\":28.14613586581991},{\"value\":86.09939325218508,\"longitude\":118.13271628515554,\"latitude\":32.6973444607446},{\"value\":56.560767865117356,\"longitude\":111.01930141674316,\"latitude\":21.956358507763767},{\"value\":75.94762791721689,\"longitude\":117.84496619609025,\"latitude\":29.24399399765656},{\"value\":60.58947433604097,\"longitude\":119.40196367738058,\"latitude\":31.355113268312913},{\"value\":32.67062707221685,\"longitude\":117.37706898047844,\"latitude\":28.413080629907853},{\"value\":72.19570654005551,\"longitude\":113.76682500329892,\"latitude\":34.81739994967624},{\"value\":30.95453752274896,\"longitude\":118.6268958403464,\"latitude\":33.809186203638205},{\"value\":56.26605475356633,\"longitude\":110.25048237469306,\"latitude\":27.99471867085648},{\"value\":66.78600043450274,\"longitude\":112.92669976562216,\"latitude\":21.998651836783086},{\"value\":69.1423766736238,\"longitude\":116.77293553075731,\"latitude\":21.76467919350071},{\"value\":49.70194098345004,\"longitude\":117.08260683418038,\"latitude\":33.27086881005704},{\"value\":51.79980683622204,\"longitude\":116.8469025595141,\"latitude\":23.10236452675169},{\"value\":80.44407395641281,\"longitude\":113.19594985869698,\"latitude\":32.93193083999035},{\"value\":42.0926391472443,\"longitude\":113.55740332953627,\"latitude\":30.83242358356298},{\"value\":76.99984316337002,\"longitude\":116.32300597792603,\"latitude\":23.648676838308653},{\"value\":51.487941554156734,\"longitude\":117.29189537196667,\"latitude\":21.427675551660165},{\"value\":14.928216121667962,\"longitude\":111.10994509425029,\"latitude\":30.059454799247533},{\"value\":39.94128734043409,\"longitude\":119.1030851668988,\"latitude\":29.143687143909947},{\"value\":71.50551470131387,\"longitude\":118.86466645759587,\"latitude\":34.60792602290435},{\"value\":76.88713717975591,\"longitude\":113.36072229874219,\"latitude\":23.793726347611944},{\"value\":95.57733461951231,\"longitude\":116.04729943580973,\"latitude\":25.77267764679027},{\"value\":16.420358874673337,\"longitude\":115.2396491156114,\"latitude\":22.502278328334},{\"value\":50.24201272923052,\"longitude\":111.2137259812403,\"latitude\":31.88979942529972},{\"value\":74.7725514876099,\"longitude\":110.50734356545783,\"latitude\":31.644454020499406},{\"value\":28.080371282684027,\"longitude\":115.72077386593577,\"latitude\":31.53969636647181},{\"value\":101.75337688165432,\"longitude\":119.14754152570283,\"latitude\":21.745717257851062},{\"value\":22.89548924088797,\"longitude\":113.88355562586007,\"latitude\":24.2589093825256},{\"value\":99.30484052335035,\"longitude\":114.78730806677812,\"latitude\":25.68639796114293},{\"value\":79.97084045386535,\"longitude\":117.34452632066258,\"latitude\":28.09885648991265},{\"value\":105.84366148329646,\"longitude\":114.1406313474079,\"latitude\":28.592197826462602},{\"value\":106.46037351418997,\"longitude\":113.71975329133514,\"latitude\":23.152590913170787},{\"value\":91.01002320589589,\"longitude\":114.79158130284978,\"latitude\":34.78726584476809},{\"value\":69.97901934993433,\"longitude\":117.76652689060215,\"latitude\":28.414623482422734},{\"value\":105.7712329757857,\"longitude\":119.06395434457127,\"latitude\":24.834415561149918}]}", + "reference": [] + } +] diff --git a/evaluations/datastes/chart/heat-map/metrics.json b/evaluations/datastes/chart/heat-map/metrics.json new file mode 100644 index 0000000..03a5916 --- /dev/null +++ b/evaluations/datastes/chart/heat-map/metrics.json @@ -0,0 +1,86 @@ +[ + { + "type": "text2chart", + "question": "用热力图在地图上显示北京、天津、青岛的空气质量指数。", + "response": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":116.407396,\"latitude\":39.904989,\"value\":75},{\"longitude\":117.200313,\"latitude\":39.130561,\"value\":80},{\"longitude\":120.332029,\"latitude\":36.072087,\"value\":60}]}", + "answer": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":116.407395,\"latitude\":39.904211,\"value\":150},{\"longitude\":117.200983,\"latitude\":39.084158,\"value\":180},{\"longitude\":120.382639,\"latitude\":36.067082,\"value\":130}]}", + "reference": [ + "点标注地图 - PinMap 不适用场景", + "热力地图 - HeatMap 基础概念", + "面积图 - Area Chart 使用示例" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "用热力图在地图上展示广州、深圳、佛山的夏季平均气温。", + "response": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":113.264404,\"latitude\":23.129098,\"value\":28},{\"longitude\":114.057868,\"latitude\":22.543148,\"value\":29},{\"longitude\":113.118474,\"latitude\":23.028498,\"value\":27}]}", + "answer": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":113.264435,\"latitude\":23.129163,\"value\":35},{\"longitude\":114.057868,\"latitude\":22.543099,\"value\":34},{\"longitude\":113.122717,\"latitude\":23.028762,\"value\":36}]}", + "reference": ["点标注地图 - PinMap 不适用场景", "热力地图 - HeatMap 基础概念"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "用热力图在地图上表示南京、无锡、常州的夏季降水量。", + "response": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":118.7866,\"latitude\":32.0440,\"value\":800},{\"longitude\":120.2751,\"latitude\":31.3841,\"value\":700},{\"longitude\":119.9651,\"latitude\":31.7917,\"value\":750}]}", + "answer": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":118.796877,\"latitude\":32.060255,\"value\":200},{\"longitude\":120.31237,\"latitude\":31.49099,\"value\":180},{\"longitude\":119.973987,\"latitude\":31.810689,\"value\":220}]}", + "reference": ["点标注地图 - PinMap 不适用场景", "热力地图 - HeatMap 图表属性"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "用热力图在地图上显示重庆、成都、贵阳的火锅餐馆密集度。", + "response": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":106.575078,\"latitude\":29.562295,\"value\":750},{\"longitude\":104.064167,\"latitude\":30.661091,\"value\":500},{\"longitude\":106.712058,\"latitude\":26.571447,\"value\":300}]}", + "answer": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":106.551557,\"latitude\":29.56301,\"value\":250},{\"longitude\":104.066541,\"latitude\":30.572269,\"value\":300},{\"longitude\":106.713478,\"latitude\":26.578343,\"value\":200}]}", + "reference": ["点标注地图 - PinMap 不适用场景", "热力地图 - HeatMap 基础概念"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用热力地图显示我的数据 [{\"longitude\":139.691711,\"latitude\":35.689487,\"intensity\":450},{\"longitude\":139.700464,\"latitude\":35.689499,\"intensity\":750},{\"longitude\":139.751599,\"latitude\":35.673343,\"intensity\":200},{\"longitude\":139.709432,\"latitude\":35.673261,\"intensity\":600}]", + "response": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":139.691711,\"latitude\":35.689487,\"value\":450},{\"longitude\":139.700464,\"latitude\":35.689499,\"value\":750},{\"longitude\":139.751599,\"latitude\":35.673343,\"value\":200},{\"longitude\":139.709432,\"latitude\":35.673261,\"value\":600}]}", + "answer": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":139.691711,\"latitude\":35.689487,\"value\":450},{\"longitude\":139.700464,\"latitude\":35.689499,\"value\":750},{\"longitude\":139.751599,\"latitude\":35.673343,\"value\":200},{\"longitude\":139.709432,\"latitude\":35.673261,\"value\":600}]}", + "reference": ["热力地图 - HeatMap 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用热力地图显示我的数据 [{\"longLat\":[139.691711,35.689487],\"intensity\":450},{\"longLat\":[139.700464,35.689499],\"intensity\":750},{\"longLat\":[139.751599,35.673343],\"intensity\":200},{\"longLat\":[139.709432,35.673261],\"intensity\":600}]", + "response": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":139.691711,\"latitude\":35.689487,\"value\":450},{\"longitude\":139.700464,\"latitude\":35.689499,\"value\":750},{\"longitude\":139.751599,\"latitude\":35.673343,\"value\":200},{\"longitude\":139.709432,\"latitude\":35.673261,\"value\":600}]}", + "answer": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":139.691711,\"latitude\":35.689487,\"value\":450},{\"longitude\":139.700464,\"latitude\":35.689499,\"value\":750},{\"longitude\":139.751599,\"latitude\":35.673343,\"value\":200},{\"longitude\":139.709432,\"latitude\":35.673261,\"value\":600}]}", + "reference": ["热力地图 - HeatMap 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用热力地图显示我的数据 [{\"longLat\":\"139.691711,35.689487\",\"intensity\":450},{\"longLat\":\"139.700464,35.689499\",\"intensity\":750},{\"longLat\":\"139.751599,35.673343\",\"intensity\":200}]", + "response": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":139.691711,\"latitude\":35.689487,\"value\":450},{\"longitude\":139.700464,\"latitude\":35.689499,\"value\":750},{\"longitude\":139.751599,\"latitude\":35.673343,\"value\":200}]}", + "answer": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":139.691711,\"latitude\":35.689487,\"value\":450},{\"longitude\":139.700464,\"latitude\":35.689499,\"value\":750},{\"longitude\":139.751599,\"latitude\":35.673343,\"value\":200}]}", + "reference": ["热力地图 - HeatMap 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "请使用热力地图显示下面的数据集 [{\"longitude\":139.691711,\"latitude\":35.689487,\"density\":700},{\"longitude\":139.691486,\"latitude\":35.682042,\"density\":900},{\"longitude\":139.681826,\"latitude\":35.674638,\"density\":800},{\"longitude\":139.698453,\"latitude\":35.682341,\"intensity\":600}]", + "response": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":139.691711,\"latitude\":35.689487,\"value\":700},{\"longitude\":139.691486,\"latitude\":35.682042,\"value\":900},{\"longitude\":139.681826,\"latitude\":35.674638,\"value\":800},{\"longitude\":139.698453,\"latitude\":35.682341,\"value\":600}]}", + "answer": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":139.691711,\"latitude\":35.689487,\"value\":700},{\"longitude\":139.691486,\"latitude\":35.682042,\"value\":900},{\"longitude\":139.681826,\"latitude\":35.674638,\"value\":800},{\"longitude\":139.698453,\"latitude\":35.682341,\"value\":600}]}", + "reference": ["热力地图 - HeatMap 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "我需要一个热力地图来可视化这个城市的交通流量 [{\"longitude\":-73.935242,\"latitude\":40.730610,\"size\":1200},{\"longitude\":-73.935486,\"latitude\":40.722042,\"size\":1500},{\"longitude\":-73.921826,\"latitude\":40.714638,\"size\":1000},{\"longitude\":-73.938453,\"latitude\":40.722341,\"intensity\":1300}]", + "response": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":-73.935242,\"latitude\":40.730610,\"value\":1200},{\"longitude\":-73.935486,\"latitude\":40.722042,\"value\":1500},{\"longitude\":-73.921826,\"latitude\":40.714638,\"value\":1000},{\"longitude\":-73.938453,\"latitude\":40.722341,\"value\":1300}]}", + "answer": "{\"type\":\"heat-map\",\"data\":[{\"longitude\":-73.935242,\"latitude\":40.73061,\"value\":1200},{\"longitude\":-73.935486,\"latitude\":40.722042,\"value\":1500},{\"longitude\":-73.921826,\"latitude\":40.714638,\"value\":1000},{\"longitude\":-73.938453,\"latitude\":40.722341,\"value\":1300}]}", + "reference": ["热力地图 - HeatMap 基础概念"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用热力地图可视化我的数据 [{\"location\":[117.2631636796068,32.96845005431963],\"intensity\":69.97085558439525},{\"location\":[118.03457443364518,23.54160739350925],\"intensity\":96.72894462218996},{\"location\":[110.72317950871752,25.888200986455487],\"intensity\":25.548793281898156},{\"location\":[111.52491258796466,23.929054018496796],\"intensity\":15.27166619304078},{\"location\":[113.61821541011375,23.02250692360198],\"intensity\":58.47725719153524},{\"location\":[117.44013422154302,26.348763133062523],\"intensity\":46.69266178095303},{\"location\":[113.0696171481735,20.449985411265782],\"intensity\":44.35138607377186},{\"location\":[119.937246657102,31.11625268221691],\"intensity\":37.78737568033216},{\"location\":[113.71095734454273,25.85920778009953],\"intensity\":24.46832539341891},{\"location\":[110.95807715523357,21.346165245367185],\"intensity\":74.85175678874278},{\"location\":[115.77975766286066,33.92015489083041],\"intensity\":20.804395647726174},{\"location\":[116.94823536973436,24.925143708054804],\"intensity\":74.89843446508348},{\"location\":[118.98875603542126,33.171975544750914],\"intensity\":29.70712191592434},{\"location\":[113.8808580576643,29.647746609189525],\"intensity\":43.92893751842683},{\"location\":[118.86456974117549,24.747280887241512],\"intensity\":61.62945053312909},{\"location\":[114.14792388214553,29.145493112037737],\"intensity\":73.3138457399966},{\"location\":[114.33735108581602,27.18105833879061],\"intensity\":106.98438559433052},{\"location\":[113.93789994541297,30.47239395460864],\"intensity\":57.61501176134277},{\"location\":[116.53225591594949,32.85119477816538],\"intensity\":97.59905827076146},{\"location\":[110.30348925312403,24.64957653219647],\"intensity\":10.994626157137102},{\"location\":[110.87904257382175,22.18592916571427],\"intensity\":60.93974702346766},{\"location\":[116.87877188992023,22.790792197001903],\"intensity\":94.83171791641502},{\"location\":[112.01248260707887,31.571663356102633],\"intensity\":50.461451626644674},{\"location\":[114.17904827776636,21.835348137479354],\"intensity\":95.75247145191314},{\"location\":[111.03425248842645,28.959420945589116],\"intensity\":38.35352169493031},{\"location\":[116.15757024788121,24.80782662910415],\"intensity\":92.06410546446847},{\"location\":[113.53169185315357,25.813637827068494],\"intensity\":88.93270194766244},{\"location\":[118.66720253965997,32.3131002893114],\"intensity\":45.55587924788603},{\"location\":[110.6911904763668,22.319811152794042],\"intensity\":83.60898900494269},{\"location\":[110.85772818919303,20.282723922307422],\"intensity\":55.510284865962156},{\"location\":[112.3014644287556,31.665242678647065],\"intensity\":50.930421147742194},{\"location\":[113.79590965317394,26.57214965071546],\"intensity\":31.93186474682678},{\"location\":[118.17820262782132,31.128789777357248],\"intensity\":64.80930660799157},{\"location\":[110.78444379245936,21.31010452752762],\"intensity\":91.91828522739671},{\"location\":[116.37011694251282,32.407199077527764],\"intensity\":88.56250673982188},{\"location\":[117.10465989658218,26.991020522681566],\"intensity\":73.3566782111606},{\"location\":[115.21145738677595,29.8979208970228],\"intensity\":74.8797815467164},{\"location\":[116.32932981936065,31.7580481783555],\"intensity\":35.63150949392386},{\"location\":[113.2315443248823,26.72088691204187],\"intensity\":78.18320222712688},{\"location\":[112.36637220100677,30.05517642139008],\"intensity\":54.381891496899904},{\"location\":[114.88860327343446,27.33267565459124],\"intensity\":37.97636127208365},{\"location\":[113.39190414377924,21.659203859306576],\"intensity\":31.698242287686377},{\"location\":[115.47546822550588,30.112051529839377],\"intensity\":89.74730639818743},{\"location\":[113.43798544578178,30.904690946309465],\"intensity\":84.0394040742982},{\"location\":[113.55744643375515,28.914444139696545],\"intensity\":76.82749279528448},{\"location\":[112.14375737047828,20.873487427234462],\"intensity\":62.177926786368054},{\"location\":[117.83512981577667,22.011616411578412],\"intensity\":11.995634280867552},{\"location\":[115.62360961328139,30.232531085927288],\"intensity\":18.336176910118766},{\"location\":[116.4822567907673,30.597182543680518],\"intensity\":91.28255313432578},{\"location\":[114.94762432947795,25.213473967371673],\"intensity\":104.75176133024894},{\"location\":[115.18860123467341,28.759997885947456],\"intensity\":18.336281963109894},{\"location\":[112.38311021515904,29.42397272572623],\"intensity\":98.20914607585189},{\"location\":[114.59419871029036,29.287812189270646],\"intensity\":59.166805611839216},{\"location\":[118.20533656196693,23.75893343209618],\"intensity\":45.77774510458565},{\"location\":[114.77655933223895,27.755771243616206],\"intensity\":44.43572103231525},{\"location\":[114.86542061416652,32.82189070115497],\"intensity\":77.1257859813364},{\"location\":[118.4188278322408,24.45924077381262],\"intensity\":93.9556730094759},{\"location\":[114.22188039351158,28.399126904306634],\"intensity\":18.43783574336776},{\"location\":[113.2229301717609,34.104340167367496],\"intensity\":15.188189775113905},{\"location\":[112.67922227463217,30.45430836063408],\"intensity\":100.12123422157683},{\"location\":[112.33812264642434,28.622574756905784],\"intensity\":31.904820989649366},{\"location\":[111.32783239134946,26.611860533436637],\"intensity\":14.018167936156637},{\"location\":[117.41510126414757,27.571531319757554],\"intensity\":39.45055326266963},{\"location\":[113.51463744252801,33.01343047424869],\"intensity\":50.1453123029446},{\"location\":[118.85003370383647,20.340993713643243],\"intensity\":71.07568121601255},{\"location\":[112.9251644919221,28.14613586581991],\"intensity\":82.13609783469026},{\"location\":[118.13271628515554,32.6973444607446],\"intensity\":86.09939325218508},{\"location\":[111.01930141674316,21.956358507763767],\"intensity\":56.560767865117356},{\"location\":[117.84496619609025,29.24399399765656],\"intensity\":75.94762791721689},{\"location\":[119.40196367738058,31.355113268312913],\"intensity\":60.58947433604097},{\"location\":[117.37706898047844,28.413080629907853],\"intensity\":32.67062707221685},{\"location\":[113.76682500329892,34.81739994967624],\"intensity\":72.19570654005551},{\"location\":[118.6268958403464,33.809186203638205],\"intensity\":30.95453752274896},{\"location\":[110.25048237469306,27.99471867085648],\"intensity\":56.26605475356633},{\"location\":[112.92669976562216,21.998651836783086],\"intensity\":66.78600043450274},{\"location\":[116.77293553075731,21.76467919350071],\"intensity\":69.1423766736238},{\"location\":[117.08260683418038,33.27086881005704],\"intensity\":49.70194098345004},{\"location\":[116.8469025595141,23.10236452675169],\"intensity\":51.79980683622204},{\"location\":[113.19594985869698,32.93193083999035],\"intensity\":80.44407395641281},{\"location\":[113.55740332953627,30.83242358356298],\"intensity\":42.0926391472443},{\"location\":[116.32300597792603,23.648676838308653],\"intensity\":76.99984316337002},{\"location\":[117.29189537196667,21.427675551660165],\"intensity\":51.487941554156734},{\"location\":[111.10994509425029,30.059454799247533],\"intensity\":14.928216121667962},{\"location\":[119.1030851668988,29.143687143909947],\"intensity\":39.94128734043409},{\"location\":[118.86466645759587,34.60792602290435],\"intensity\":71.50551470131387},{\"location\":[113.36072229874219,23.793726347611944],\"intensity\":76.88713717975591},{\"location\":[116.04729943580973,25.77267764679027],\"intensity\":95.57733461951231},{\"location\":[115.2396491156114,22.502278328334],\"intensity\":16.420358874673337},{\"location\":[111.2137259812403,31.88979942529972],\"intensity\":50.24201272923052},{\"location\":[110.50734356545783,31.644454020499406],\"intensity\":74.7725514876099},{\"location\":[115.72077386593577,31.53969636647181],\"intensity\":28.080371282684027},{\"location\":[119.14754152570283,21.745717257851062],\"intensity\":101.75337688165432},{\"location\":[113.88355562586007,24.2589093825256],\"intensity\":22.89548924088797},{\"location\":[114.78730806677812,25.68639796114293],\"intensity\":99.30484052335035},{\"location\":[117.34452632066258,28.09885648991265],\"intensity\":79.97084045386535},{\"location\":[114.1406313474079,28.592197826462602],\"intensity\":105.84366148329646},{\"location\":[113.71975329133514,23.152590913170787],\"intensity\":106.46037351418997},{\"location\":[114.79158130284978,34.78726584476809],\"intensity\":91.01002320589589},{\"location\":[117.76652689060215,28.414623482422734],\"intensity\":69.97901934993433},{\"location\":[119.06395434457127,24.834415561149918],\"intensity\":105.7712329757857}]", + "response": "", + "answer": "{\"type\":\"heat-map\",\"data\":[{\"value\":69.97085558439525,\"longitude\":117.2631636796068,\"latitude\":32.96845005431963},{\"value\":96.72894462218996,\"longitude\":118.03457443364518,\"latitude\":23.54160739350925},{\"value\":25.548793281898156,\"longitude\":110.72317950871752,\"latitude\":25.888200986455487},{\"value\":15.27166619304078,\"longitude\":111.52491258796466,\"latitude\":23.929054018496796},{\"value\":58.47725719153524,\"longitude\":113.61821541011375,\"latitude\":23.02250692360198},{\"value\":46.69266178095303,\"longitude\":117.44013422154302,\"latitude\":26.348763133062523},{\"value\":44.35138607377186,\"longitude\":113.0696171481735,\"latitude\":20.449985411265782},{\"value\":37.78737568033216,\"longitude\":119.937246657102,\"latitude\":31.11625268221691},{\"value\":24.46832539341891,\"longitude\":113.71095734454273,\"latitude\":25.85920778009953},{\"value\":74.85175678874278,\"longitude\":110.95807715523357,\"latitude\":21.346165245367185},{\"value\":20.804395647726174,\"longitude\":115.77975766286066,\"latitude\":33.92015489083041},{\"value\":74.89843446508348,\"longitude\":116.94823536973436,\"latitude\":24.925143708054804},{\"value\":29.70712191592434,\"longitude\":118.98875603542126,\"latitude\":33.171975544750914},{\"value\":43.92893751842683,\"longitude\":113.8808580576643,\"latitude\":29.647746609189525},{\"value\":61.62945053312909,\"longitude\":118.86456974117549,\"latitude\":24.747280887241512},{\"value\":73.3138457399966,\"longitude\":114.14792388214553,\"latitude\":29.145493112037737},{\"value\":106.98438559433052,\"longitude\":114.33735108581602,\"latitude\":27.18105833879061},{\"value\":57.61501176134277,\"longitude\":113.93789994541297,\"latitude\":30.47239395460864},{\"value\":97.59905827076146,\"longitude\":116.53225591594949,\"latitude\":32.85119477816538},{\"value\":10.994626157137102,\"longitude\":110.30348925312403,\"latitude\":24.64957653219647},{\"value\":60.93974702346766,\"longitude\":110.87904257382175,\"latitude\":22.18592916571427},{\"value\":94.83171791641502,\"longitude\":116.87877188992023,\"latitude\":22.790792197001903},{\"value\":50.461451626644674,\"longitude\":112.01248260707887,\"latitude\":31.571663356102633},{\"value\":95.75247145191314,\"longitude\":114.17904827776636,\"latitude\":21.835348137479354},{\"value\":38.35352169493031,\"longitude\":111.03425248842645,\"latitude\":28.959420945589116},{\"value\":92.06410546446847,\"longitude\":116.15757024788121,\"latitude\":24.80782662910415},{\"value\":88.93270194766244,\"longitude\":113.53169185315357,\"latitude\":25.813637827068494},{\"value\":45.55587924788603,\"longitude\":118.66720253965997,\"latitude\":32.3131002893114},{\"value\":83.60898900494269,\"longitude\":110.6911904763668,\"latitude\":22.319811152794042},{\"value\":55.510284865962156,\"longitude\":110.85772818919303,\"latitude\":20.282723922307422},{\"value\":50.930421147742194,\"longitude\":112.3014644287556,\"latitude\":31.665242678647065},{\"value\":31.93186474682678,\"longitude\":113.79590965317394,\"latitude\":26.57214965071546},{\"value\":64.80930660799157,\"longitude\":118.17820262782132,\"latitude\":31.128789777357248},{\"value\":91.91828522739671,\"longitude\":110.78444379245936,\"latitude\":21.31010452752762},{\"value\":88.56250673982188,\"longitude\":116.37011694251282,\"latitude\":32.407199077527764},{\"value\":73.3566782111606,\"longitude\":117.10465989658218,\"latitude\":26.991020522681566},{\"value\":74.8797815467164,\"longitude\":115.21145738677595,\"latitude\":29.8979208970228},{\"value\":35.63150949392386,\"longitude\":116.32932981936065,\"latitude\":31.7580481783555},{\"value\":78.18320222712688,\"longitude\":113.2315443248823,\"latitude\":26.72088691204187},{\"value\":54.381891496899904,\"longitude\":112.36637220100677,\"latitude\":30.05517642139008},{\"value\":37.97636127208365,\"longitude\":114.88860327343446,\"latitude\":27.33267565459124},{\"value\":31.698242287686377,\"longitude\":113.39190414377924,\"latitude\":21.659203859306576},{\"value\":89.74730639818743,\"longitude\":115.47546822550588,\"latitude\":30.112051529839377},{\"value\":84.0394040742982,\"longitude\":113.43798544578178,\"latitude\":30.904690946309465},{\"value\":76.82749279528448,\"longitude\":113.55744643375515,\"latitude\":28.914444139696545},{\"value\":62.177926786368054,\"longitude\":112.14375737047828,\"latitude\":20.873487427234462},{\"value\":11.995634280867552,\"longitude\":117.83512981577667,\"latitude\":22.011616411578412},{\"value\":18.336176910118766,\"longitude\":115.62360961328139,\"latitude\":30.232531085927288},{\"value\":91.28255313432578,\"longitude\":116.4822567907673,\"latitude\":30.597182543680518},{\"value\":104.75176133024894,\"longitude\":114.94762432947795,\"latitude\":25.213473967371673},{\"value\":18.336281963109894,\"longitude\":115.18860123467341,\"latitude\":28.759997885947456},{\"value\":98.20914607585189,\"longitude\":112.38311021515904,\"latitude\":29.42397272572623},{\"value\":59.166805611839216,\"longitude\":114.59419871029036,\"latitude\":29.287812189270646},{\"value\":45.77774510458565,\"longitude\":118.20533656196693,\"latitude\":23.75893343209618},{\"value\":44.43572103231525,\"longitude\":114.77655933223895,\"latitude\":27.755771243616206},{\"value\":77.1257859813364,\"longitude\":114.86542061416652,\"latitude\":32.82189070115497},{\"value\":93.9556730094759,\"longitude\":118.4188278322408,\"latitude\":24.45924077381262},{\"value\":18.43783574336776,\"longitude\":114.22188039351158,\"latitude\":28.399126904306634},{\"value\":15.188189775113905,\"longitude\":113.2229301717609,\"latitude\":34.104340167367496},{\"value\":100.12123422157683,\"longitude\":112.67922227463217,\"latitude\":30.45430836063408},{\"value\":31.904820989649366,\"longitude\":112.33812264642434,\"latitude\":28.622574756905784},{\"value\":14.018167936156637,\"longitude\":111.32783239134946,\"latitude\":26.611860533436637},{\"value\":39.45055326266963,\"longitude\":117.41510126414757,\"latitude\":27.571531319757554},{\"value\":50.1453123029446,\"longitude\":113.51463744252801,\"latitude\":33.01343047424869},{\"value\":71.07568121601255,\"longitude\":118.85003370383647,\"latitude\":20.340993713643243},{\"value\":82.13609783469026,\"longitude\":112.9251644919221,\"latitude\":28.14613586581991},{\"value\":86.09939325218508,\"longitude\":118.13271628515554,\"latitude\":32.6973444607446},{\"value\":56.560767865117356,\"longitude\":111.01930141674316,\"latitude\":21.956358507763767},{\"value\":75.94762791721689,\"longitude\":117.84496619609025,\"latitude\":29.24399399765656},{\"value\":60.58947433604097,\"longitude\":119.40196367738058,\"latitude\":31.355113268312913},{\"value\":32.67062707221685,\"longitude\":117.37706898047844,\"latitude\":28.413080629907853},{\"value\":72.19570654005551,\"longitude\":113.76682500329892,\"latitude\":34.81739994967624},{\"value\":30.95453752274896,\"longitude\":118.6268958403464,\"latitude\":33.809186203638205},{\"value\":56.26605475356633,\"longitude\":110.25048237469306,\"latitude\":27.99471867085648},{\"value\":66.78600043450274,\"longitude\":112.92669976562216,\"latitude\":21.998651836783086},{\"value\":69.1423766736238,\"longitude\":116.77293553075731,\"latitude\":21.76467919350071},{\"value\":49.70194098345004,\"longitude\":117.08260683418038,\"latitude\":33.27086881005704},{\"value\":51.79980683622204,\"longitude\":116.8469025595141,\"latitude\":23.10236452675169},{\"value\":80.44407395641281,\"longitude\":113.19594985869698,\"latitude\":32.93193083999035},{\"value\":42.0926391472443,\"longitude\":113.55740332953627,\"latitude\":30.83242358356298},{\"value\":76.99984316337002,\"longitude\":116.32300597792603,\"latitude\":23.648676838308653},{\"value\":51.487941554156734,\"longitude\":117.29189537196667,\"latitude\":21.427675551660165},{\"value\":14.928216121667962,\"longitude\":111.10994509425029,\"latitude\":30.059454799247533},{\"value\":39.94128734043409,\"longitude\":119.1030851668988,\"latitude\":29.143687143909947},{\"value\":71.50551470131387,\"longitude\":118.86466645759587,\"latitude\":34.60792602290435},{\"value\":76.88713717975591,\"longitude\":113.36072229874219,\"latitude\":23.793726347611944},{\"value\":95.57733461951231,\"longitude\":116.04729943580973,\"latitude\":25.77267764679027},{\"value\":16.420358874673337,\"longitude\":115.2396491156114,\"latitude\":22.502278328334},{\"value\":50.24201272923052,\"longitude\":111.2137259812403,\"latitude\":31.88979942529972},{\"value\":74.7725514876099,\"longitude\":110.50734356545783,\"latitude\":31.644454020499406},{\"value\":28.080371282684027,\"longitude\":115.72077386593577,\"latitude\":31.53969636647181},{\"value\":101.75337688165432,\"longitude\":119.14754152570283,\"latitude\":21.745717257851062},{\"value\":22.89548924088797,\"longitude\":113.88355562586007,\"latitude\":24.2589093825256},{\"value\":99.30484052335035,\"longitude\":114.78730806677812,\"latitude\":25.68639796114293},{\"value\":79.97084045386535,\"longitude\":117.34452632066258,\"latitude\":28.09885648991265},{\"value\":105.84366148329646,\"longitude\":114.1406313474079,\"latitude\":28.592197826462602},{\"value\":106.46037351418997,\"longitude\":113.71975329133514,\"latitude\":23.152590913170787},{\"value\":91.01002320589589,\"longitude\":114.79158130284978,\"latitude\":34.78726584476809},{\"value\":69.97901934993433,\"longitude\":117.76652689060215,\"latitude\":28.414623482422734},{\"value\":105.7712329757857,\"longitude\":119.06395434457127,\"latitude\":24.834415561149918}]}", + "reference": [], + "correctness": 0 + } +] diff --git a/evaluations/datastes/chart/heat-map/test.json b/evaluations/datastes/chart/heat-map/test.json new file mode 100644 index 0000000..762b4a5 --- /dev/null +++ b/evaluations/datastes/chart/heat-map/test.json @@ -0,0 +1,625 @@ +[ + { + "type": "text2chart", + "question": "用热力图在地图上显示北京、天津、青岛的空气质量指数。", + "answer": { + "type": "heat-map", + "data": [ + { "longitude": 116.407395, "latitude": 39.904211, "value": 150 }, + { "longitude": 117.200983, "latitude": 39.084158, "value": 180 }, + { "longitude": 120.382639, "latitude": 36.067082, "value": 130 } + ] + } + }, + { + "type": "text2chart", + "question": "用热力图在地图上展示广州、深圳、佛山的夏季平均气温。", + "answer": { + "type": "heat-map", + "data": [ + { "longitude": 113.264435, "latitude": 23.129163, "value": 35 }, + { "longitude": 114.057868, "latitude": 22.543099, "value": 34 }, + { "longitude": 113.122717, "latitude": 23.028762, "value": 36 } + ] + } + }, + { + "type": "text2chart", + "question": "用热力图在地图上表示南京、无锡、常州的夏季降水量。", + "answer": { + "type": "heat-map", + "data": [ + { "longitude": 118.796877, "latitude": 32.060255, "value": 200 }, + { "longitude": 120.31237, "latitude": 31.49099, "value": 180 }, + { "longitude": 119.973987, "latitude": 31.810689, "value": 220 } + ] + } + }, + { + "type": "text2chart", + "question": "用热力图在地图上显示重庆、成都、贵阳的火锅餐馆密集度。", + "answer": { + "type": "heat-map", + "data": [ + { "longitude": 106.551557, "latitude": 29.56301, "value": 250 }, + { "longitude": 104.066541, "latitude": 30.572269, "value": 300 }, + { "longitude": 106.713478, "latitude": 26.578343, "value": 200 } + ] + } + }, + + { + "type": "data2chart", + "question": "用热力地图显示我的数据 [{\"longitude\":139.691711,\"latitude\":35.689487,\"intensity\":450},{\"longitude\":139.700464,\"latitude\":35.689499,\"intensity\":750},{\"longitude\":139.751599,\"latitude\":35.673343,\"intensity\":200},{\"longitude\":139.709432,\"latitude\":35.673261,\"intensity\":600}]", + "answer": { + "type": "heat-map", + "data": [ + { "longitude": 139.691711, "latitude": 35.689487, "value": 450 }, + { "longitude": 139.700464, "latitude": 35.689499, "value": 750 }, + { "longitude": 139.751599, "latitude": 35.673343, "value": 200 }, + { "longitude": 139.709432, "latitude": 35.673261, "value": 600 } + ] + } + }, + { + "type": "data2chart", + "question": "用热力地图显示我的数据 [{\"longLat\":[139.691711,35.689487],\"intensity\":450},{\"longLat\":[139.700464,35.689499],\"intensity\":750},{\"longLat\":[139.751599,35.673343],\"intensity\":200},{\"longLat\":[139.709432,35.673261],\"intensity\":600}]", + "answer": { + "type": "heat-map", + "data": [ + { "longitude": 139.691711, "latitude": 35.689487, "value": 450 }, + { "longitude": 139.700464, "latitude": 35.689499, "value": 750 }, + { "longitude": 139.751599, "latitude": 35.673343, "value": 200 }, + { "longitude": 139.709432, "latitude": 35.673261, "value": 600 } + ] + } + }, + { + "type": "data2chart", + "question": "用热力地图显示我的数据 [{\"longLat\":\"139.691711,35.689487\",\"intensity\":450},{\"longLat\":\"139.700464,35.689499\",\"intensity\":750},{\"longLat\":\"139.751599,35.673343\",\"intensity\":200}]", + "answer": { + "type": "heat-map", + "data": [ + { "longitude": 139.691711, "latitude": 35.689487, "value": 450 }, + { "longitude": 139.700464, "latitude": 35.689499, "value": 750 }, + { "longitude": 139.751599, "latitude": 35.673343, "value": 200 } + ] + } + }, + + { + "type": "data2chart", + "question": "请使用热力地图显示下面的数据集 [{\"longitude\":139.691711,\"latitude\":35.689487,\"density\":700},{\"longitude\":139.691486,\"latitude\":35.682042,\"density\":900},{\"longitude\":139.681826,\"latitude\":35.674638,\"density\":800},{\"longitude\":139.698453,\"latitude\":35.682341,\"intensity\":600}]", + "answer": { + "type": "heat-map", + "data": [ + { "longitude": 139.691711, "latitude": 35.689487, "value": 700 }, + { "longitude": 139.691486, "latitude": 35.682042, "value": 900 }, + { "longitude": 139.681826, "latitude": 35.674638, "value": 800 }, + { "longitude": 139.698453, "latitude": 35.682341, "value": 600 } + ] + } + }, + { + "type": "data2chart", + "question": "我需要一个热力地图来可视化这个城市的交通流量 [{\"longitude\":-73.935242,\"latitude\":40.730610,\"size\":1200},{\"longitude\":-73.935486,\"latitude\":40.722042,\"size\":1500},{\"longitude\":-73.921826,\"latitude\":40.714638,\"size\":1000},{\"longitude\":-73.938453,\"latitude\":40.722341,\"intensity\":1300}]", + "answer": { + "type": "heat-map", + "data": [ + { "longitude": -73.935242, "latitude": 40.73061, "value": 1200 }, + { "longitude": -73.935486, "latitude": 40.722042, "value": 1500 }, + { "longitude": -73.921826, "latitude": 40.714638, "value": 1000 }, + { "longitude": -73.938453, "latitude": 40.722341, "value": 1300 } + ] + } + }, + { + "type": "data2chart", + "question": "用热力地图可视化我的数据 [{\"location\":[117.2631636796068,32.96845005431963],\"intensity\":69.97085558439525},{\"location\":[118.03457443364518,23.54160739350925],\"intensity\":96.72894462218996},{\"location\":[110.72317950871752,25.888200986455487],\"intensity\":25.548793281898156},{\"location\":[111.52491258796466,23.929054018496796],\"intensity\":15.27166619304078},{\"location\":[113.61821541011375,23.02250692360198],\"intensity\":58.47725719153524},{\"location\":[117.44013422154302,26.348763133062523],\"intensity\":46.69266178095303},{\"location\":[113.0696171481735,20.449985411265782],\"intensity\":44.35138607377186},{\"location\":[119.937246657102,31.11625268221691],\"intensity\":37.78737568033216},{\"location\":[113.71095734454273,25.85920778009953],\"intensity\":24.46832539341891},{\"location\":[110.95807715523357,21.346165245367185],\"intensity\":74.85175678874278},{\"location\":[115.77975766286066,33.92015489083041],\"intensity\":20.804395647726174},{\"location\":[116.94823536973436,24.925143708054804],\"intensity\":74.89843446508348},{\"location\":[118.98875603542126,33.171975544750914],\"intensity\":29.70712191592434},{\"location\":[113.8808580576643,29.647746609189525],\"intensity\":43.92893751842683},{\"location\":[118.86456974117549,24.747280887241512],\"intensity\":61.62945053312909},{\"location\":[114.14792388214553,29.145493112037737],\"intensity\":73.3138457399966},{\"location\":[114.33735108581602,27.18105833879061],\"intensity\":106.98438559433052},{\"location\":[113.93789994541297,30.47239395460864],\"intensity\":57.61501176134277},{\"location\":[116.53225591594949,32.85119477816538],\"intensity\":97.59905827076146},{\"location\":[110.30348925312403,24.64957653219647],\"intensity\":10.994626157137102},{\"location\":[110.87904257382175,22.18592916571427],\"intensity\":60.93974702346766},{\"location\":[116.87877188992023,22.790792197001903],\"intensity\":94.83171791641502},{\"location\":[112.01248260707887,31.571663356102633],\"intensity\":50.461451626644674},{\"location\":[114.17904827776636,21.835348137479354],\"intensity\":95.75247145191314},{\"location\":[111.03425248842645,28.959420945589116],\"intensity\":38.35352169493031},{\"location\":[116.15757024788121,24.80782662910415],\"intensity\":92.06410546446847},{\"location\":[113.53169185315357,25.813637827068494],\"intensity\":88.93270194766244},{\"location\":[118.66720253965997,32.3131002893114],\"intensity\":45.55587924788603},{\"location\":[110.6911904763668,22.319811152794042],\"intensity\":83.60898900494269},{\"location\":[110.85772818919303,20.282723922307422],\"intensity\":55.510284865962156},{\"location\":[112.3014644287556,31.665242678647065],\"intensity\":50.930421147742194},{\"location\":[113.79590965317394,26.57214965071546],\"intensity\":31.93186474682678},{\"location\":[118.17820262782132,31.128789777357248],\"intensity\":64.80930660799157},{\"location\":[110.78444379245936,21.31010452752762],\"intensity\":91.91828522739671},{\"location\":[116.37011694251282,32.407199077527764],\"intensity\":88.56250673982188},{\"location\":[117.10465989658218,26.991020522681566],\"intensity\":73.3566782111606},{\"location\":[115.21145738677595,29.8979208970228],\"intensity\":74.8797815467164},{\"location\":[116.32932981936065,31.7580481783555],\"intensity\":35.63150949392386},{\"location\":[113.2315443248823,26.72088691204187],\"intensity\":78.18320222712688},{\"location\":[112.36637220100677,30.05517642139008],\"intensity\":54.381891496899904},{\"location\":[114.88860327343446,27.33267565459124],\"intensity\":37.97636127208365},{\"location\":[113.39190414377924,21.659203859306576],\"intensity\":31.698242287686377},{\"location\":[115.47546822550588,30.112051529839377],\"intensity\":89.74730639818743},{\"location\":[113.43798544578178,30.904690946309465],\"intensity\":84.0394040742982},{\"location\":[113.55744643375515,28.914444139696545],\"intensity\":76.82749279528448},{\"location\":[112.14375737047828,20.873487427234462],\"intensity\":62.177926786368054},{\"location\":[117.83512981577667,22.011616411578412],\"intensity\":11.995634280867552},{\"location\":[115.62360961328139,30.232531085927288],\"intensity\":18.336176910118766},{\"location\":[116.4822567907673,30.597182543680518],\"intensity\":91.28255313432578},{\"location\":[114.94762432947795,25.213473967371673],\"intensity\":104.75176133024894},{\"location\":[115.18860123467341,28.759997885947456],\"intensity\":18.336281963109894},{\"location\":[112.38311021515904,29.42397272572623],\"intensity\":98.20914607585189},{\"location\":[114.59419871029036,29.287812189270646],\"intensity\":59.166805611839216},{\"location\":[118.20533656196693,23.75893343209618],\"intensity\":45.77774510458565},{\"location\":[114.77655933223895,27.755771243616206],\"intensity\":44.43572103231525},{\"location\":[114.86542061416652,32.82189070115497],\"intensity\":77.1257859813364},{\"location\":[118.4188278322408,24.45924077381262],\"intensity\":93.9556730094759},{\"location\":[114.22188039351158,28.399126904306634],\"intensity\":18.43783574336776},{\"location\":[113.2229301717609,34.104340167367496],\"intensity\":15.188189775113905},{\"location\":[112.67922227463217,30.45430836063408],\"intensity\":100.12123422157683},{\"location\":[112.33812264642434,28.622574756905784],\"intensity\":31.904820989649366},{\"location\":[111.32783239134946,26.611860533436637],\"intensity\":14.018167936156637},{\"location\":[117.41510126414757,27.571531319757554],\"intensity\":39.45055326266963},{\"location\":[113.51463744252801,33.01343047424869],\"intensity\":50.1453123029446},{\"location\":[118.85003370383647,20.340993713643243],\"intensity\":71.07568121601255},{\"location\":[112.9251644919221,28.14613586581991],\"intensity\":82.13609783469026},{\"location\":[118.13271628515554,32.6973444607446],\"intensity\":86.09939325218508},{\"location\":[111.01930141674316,21.956358507763767],\"intensity\":56.560767865117356},{\"location\":[117.84496619609025,29.24399399765656],\"intensity\":75.94762791721689},{\"location\":[119.40196367738058,31.355113268312913],\"intensity\":60.58947433604097},{\"location\":[117.37706898047844,28.413080629907853],\"intensity\":32.67062707221685},{\"location\":[113.76682500329892,34.81739994967624],\"intensity\":72.19570654005551},{\"location\":[118.6268958403464,33.809186203638205],\"intensity\":30.95453752274896},{\"location\":[110.25048237469306,27.99471867085648],\"intensity\":56.26605475356633},{\"location\":[112.92669976562216,21.998651836783086],\"intensity\":66.78600043450274},{\"location\":[116.77293553075731,21.76467919350071],\"intensity\":69.1423766736238},{\"location\":[117.08260683418038,33.27086881005704],\"intensity\":49.70194098345004},{\"location\":[116.8469025595141,23.10236452675169],\"intensity\":51.79980683622204},{\"location\":[113.19594985869698,32.93193083999035],\"intensity\":80.44407395641281},{\"location\":[113.55740332953627,30.83242358356298],\"intensity\":42.0926391472443},{\"location\":[116.32300597792603,23.648676838308653],\"intensity\":76.99984316337002},{\"location\":[117.29189537196667,21.427675551660165],\"intensity\":51.487941554156734},{\"location\":[111.10994509425029,30.059454799247533],\"intensity\":14.928216121667962},{\"location\":[119.1030851668988,29.143687143909947],\"intensity\":39.94128734043409},{\"location\":[118.86466645759587,34.60792602290435],\"intensity\":71.50551470131387},{\"location\":[113.36072229874219,23.793726347611944],\"intensity\":76.88713717975591},{\"location\":[116.04729943580973,25.77267764679027],\"intensity\":95.57733461951231},{\"location\":[115.2396491156114,22.502278328334],\"intensity\":16.420358874673337},{\"location\":[111.2137259812403,31.88979942529972],\"intensity\":50.24201272923052},{\"location\":[110.50734356545783,31.644454020499406],\"intensity\":74.7725514876099},{\"location\":[115.72077386593577,31.53969636647181],\"intensity\":28.080371282684027},{\"location\":[119.14754152570283,21.745717257851062],\"intensity\":101.75337688165432},{\"location\":[113.88355562586007,24.2589093825256],\"intensity\":22.89548924088797},{\"location\":[114.78730806677812,25.68639796114293],\"intensity\":99.30484052335035},{\"location\":[117.34452632066258,28.09885648991265],\"intensity\":79.97084045386535},{\"location\":[114.1406313474079,28.592197826462602],\"intensity\":105.84366148329646},{\"location\":[113.71975329133514,23.152590913170787],\"intensity\":106.46037351418997},{\"location\":[114.79158130284978,34.78726584476809],\"intensity\":91.01002320589589},{\"location\":[117.76652689060215,28.414623482422734],\"intensity\":69.97901934993433},{\"location\":[119.06395434457127,24.834415561149918],\"intensity\":105.7712329757857}]", + "answer": { + "type": "heat-map", + "data": [ + { + "value": 69.97085558439525, + "longitude": 117.2631636796068, + "latitude": 32.96845005431963 + }, + { + "value": 96.72894462218996, + "longitude": 118.03457443364518, + "latitude": 23.54160739350925 + }, + { + "value": 25.548793281898156, + "longitude": 110.72317950871752, + "latitude": 25.888200986455487 + }, + { + "value": 15.27166619304078, + "longitude": 111.52491258796466, + "latitude": 23.929054018496796 + }, + { + "value": 58.47725719153524, + "longitude": 113.61821541011375, + "latitude": 23.02250692360198 + }, + { + "value": 46.69266178095303, + "longitude": 117.44013422154302, + "latitude": 26.348763133062523 + }, + { + "value": 44.35138607377186, + "longitude": 113.0696171481735, + "latitude": 20.449985411265782 + }, + { + "value": 37.78737568033216, + "longitude": 119.937246657102, + "latitude": 31.11625268221691 + }, + { + "value": 24.46832539341891, + "longitude": 113.71095734454273, + "latitude": 25.85920778009953 + }, + { + "value": 74.85175678874278, + "longitude": 110.95807715523357, + "latitude": 21.346165245367185 + }, + { + "value": 20.804395647726174, + "longitude": 115.77975766286066, + "latitude": 33.92015489083041 + }, + { + "value": 74.89843446508348, + "longitude": 116.94823536973436, + "latitude": 24.925143708054804 + }, + { + "value": 29.70712191592434, + "longitude": 118.98875603542126, + "latitude": 33.171975544750914 + }, + { + "value": 43.92893751842683, + "longitude": 113.8808580576643, + "latitude": 29.647746609189525 + }, + { + "value": 61.62945053312909, + "longitude": 118.86456974117549, + "latitude": 24.747280887241512 + }, + { + "value": 73.3138457399966, + "longitude": 114.14792388214553, + "latitude": 29.145493112037737 + }, + { + "value": 106.98438559433052, + "longitude": 114.33735108581602, + "latitude": 27.18105833879061 + }, + { + "value": 57.61501176134277, + "longitude": 113.93789994541297, + "latitude": 30.47239395460864 + }, + { + "value": 97.59905827076146, + "longitude": 116.53225591594949, + "latitude": 32.85119477816538 + }, + { + "value": 10.994626157137102, + "longitude": 110.30348925312403, + "latitude": 24.64957653219647 + }, + { + "value": 60.93974702346766, + "longitude": 110.87904257382175, + "latitude": 22.18592916571427 + }, + { + "value": 94.83171791641502, + "longitude": 116.87877188992023, + "latitude": 22.790792197001903 + }, + { + "value": 50.461451626644674, + "longitude": 112.01248260707887, + "latitude": 31.571663356102633 + }, + { + "value": 95.75247145191314, + "longitude": 114.17904827776636, + "latitude": 21.835348137479354 + }, + { + "value": 38.35352169493031, + "longitude": 111.03425248842645, + "latitude": 28.959420945589116 + }, + { + "value": 92.06410546446847, + "longitude": 116.15757024788121, + "latitude": 24.80782662910415 + }, + { + "value": 88.93270194766244, + "longitude": 113.53169185315357, + "latitude": 25.813637827068494 + }, + { + "value": 45.55587924788603, + "longitude": 118.66720253965997, + "latitude": 32.3131002893114 + }, + { + "value": 83.60898900494269, + "longitude": 110.6911904763668, + "latitude": 22.319811152794042 + }, + { + "value": 55.510284865962156, + "longitude": 110.85772818919303, + "latitude": 20.282723922307422 + }, + { + "value": 50.930421147742194, + "longitude": 112.3014644287556, + "latitude": 31.665242678647065 + }, + { + "value": 31.93186474682678, + "longitude": 113.79590965317394, + "latitude": 26.57214965071546 + }, + { + "value": 64.80930660799157, + "longitude": 118.17820262782132, + "latitude": 31.128789777357248 + }, + { + "value": 91.91828522739671, + "longitude": 110.78444379245936, + "latitude": 21.31010452752762 + }, + { + "value": 88.56250673982188, + "longitude": 116.37011694251282, + "latitude": 32.407199077527764 + }, + { + "value": 73.3566782111606, + "longitude": 117.10465989658218, + "latitude": 26.991020522681566 + }, + { + "value": 74.8797815467164, + "longitude": 115.21145738677595, + "latitude": 29.8979208970228 + }, + { + "value": 35.63150949392386, + "longitude": 116.32932981936065, + "latitude": 31.7580481783555 + }, + { + "value": 78.18320222712688, + "longitude": 113.2315443248823, + "latitude": 26.72088691204187 + }, + { + "value": 54.381891496899904, + "longitude": 112.36637220100677, + "latitude": 30.05517642139008 + }, + { + "value": 37.97636127208365, + "longitude": 114.88860327343446, + "latitude": 27.33267565459124 + }, + { + "value": 31.698242287686377, + "longitude": 113.39190414377924, + "latitude": 21.659203859306576 + }, + { + "value": 89.74730639818743, + "longitude": 115.47546822550588, + "latitude": 30.112051529839377 + }, + { + "value": 84.0394040742982, + "longitude": 113.43798544578178, + "latitude": 30.904690946309465 + }, + { + "value": 76.82749279528448, + "longitude": 113.55744643375515, + "latitude": 28.914444139696545 + }, + { + "value": 62.177926786368054, + "longitude": 112.14375737047828, + "latitude": 20.873487427234462 + }, + { + "value": 11.995634280867552, + "longitude": 117.83512981577667, + "latitude": 22.011616411578412 + }, + { + "value": 18.336176910118766, + "longitude": 115.62360961328139, + "latitude": 30.232531085927288 + }, + { + "value": 91.28255313432578, + "longitude": 116.4822567907673, + "latitude": 30.597182543680518 + }, + { + "value": 104.75176133024894, + "longitude": 114.94762432947795, + "latitude": 25.213473967371673 + }, + { + "value": 18.336281963109894, + "longitude": 115.18860123467341, + "latitude": 28.759997885947456 + }, + { + "value": 98.20914607585189, + "longitude": 112.38311021515904, + "latitude": 29.42397272572623 + }, + { + "value": 59.166805611839216, + "longitude": 114.59419871029036, + "latitude": 29.287812189270646 + }, + { + "value": 45.77774510458565, + "longitude": 118.20533656196693, + "latitude": 23.75893343209618 + }, + { + "value": 44.43572103231525, + "longitude": 114.77655933223895, + "latitude": 27.755771243616206 + }, + { + "value": 77.1257859813364, + "longitude": 114.86542061416652, + "latitude": 32.82189070115497 + }, + { + "value": 93.9556730094759, + "longitude": 118.4188278322408, + "latitude": 24.45924077381262 + }, + { + "value": 18.43783574336776, + "longitude": 114.22188039351158, + "latitude": 28.399126904306634 + }, + { + "value": 15.188189775113905, + "longitude": 113.2229301717609, + "latitude": 34.104340167367496 + }, + { + "value": 100.12123422157683, + "longitude": 112.67922227463217, + "latitude": 30.45430836063408 + }, + { + "value": 31.904820989649366, + "longitude": 112.33812264642434, + "latitude": 28.622574756905784 + }, + { + "value": 14.018167936156637, + "longitude": 111.32783239134946, + "latitude": 26.611860533436637 + }, + { + "value": 39.45055326266963, + "longitude": 117.41510126414757, + "latitude": 27.571531319757554 + }, + { + "value": 50.1453123029446, + "longitude": 113.51463744252801, + "latitude": 33.01343047424869 + }, + { + "value": 71.07568121601255, + "longitude": 118.85003370383647, + "latitude": 20.340993713643243 + }, + { + "value": 82.13609783469026, + "longitude": 112.9251644919221, + "latitude": 28.14613586581991 + }, + { + "value": 86.09939325218508, + "longitude": 118.13271628515554, + "latitude": 32.6973444607446 + }, + { + "value": 56.560767865117356, + "longitude": 111.01930141674316, + "latitude": 21.956358507763767 + }, + { + "value": 75.94762791721689, + "longitude": 117.84496619609025, + "latitude": 29.24399399765656 + }, + { + "value": 60.58947433604097, + "longitude": 119.40196367738058, + "latitude": 31.355113268312913 + }, + { + "value": 32.67062707221685, + "longitude": 117.37706898047844, + "latitude": 28.413080629907853 + }, + { + "value": 72.19570654005551, + "longitude": 113.76682500329892, + "latitude": 34.81739994967624 + }, + { + "value": 30.95453752274896, + "longitude": 118.6268958403464, + "latitude": 33.809186203638205 + }, + { + "value": 56.26605475356633, + "longitude": 110.25048237469306, + "latitude": 27.99471867085648 + }, + { + "value": 66.78600043450274, + "longitude": 112.92669976562216, + "latitude": 21.998651836783086 + }, + { + "value": 69.1423766736238, + "longitude": 116.77293553075731, + "latitude": 21.76467919350071 + }, + { + "value": 49.70194098345004, + "longitude": 117.08260683418038, + "latitude": 33.27086881005704 + }, + { + "value": 51.79980683622204, + "longitude": 116.8469025595141, + "latitude": 23.10236452675169 + }, + { + "value": 80.44407395641281, + "longitude": 113.19594985869698, + "latitude": 32.93193083999035 + }, + { + "value": 42.0926391472443, + "longitude": 113.55740332953627, + "latitude": 30.83242358356298 + }, + { + "value": 76.99984316337002, + "longitude": 116.32300597792603, + "latitude": 23.648676838308653 + }, + { + "value": 51.487941554156734, + "longitude": 117.29189537196667, + "latitude": 21.427675551660165 + }, + { + "value": 14.928216121667962, + "longitude": 111.10994509425029, + "latitude": 30.059454799247533 + }, + { + "value": 39.94128734043409, + "longitude": 119.1030851668988, + "latitude": 29.143687143909947 + }, + { + "value": 71.50551470131387, + "longitude": 118.86466645759587, + "latitude": 34.60792602290435 + }, + { + "value": 76.88713717975591, + "longitude": 113.36072229874219, + "latitude": 23.793726347611944 + }, + { + "value": 95.57733461951231, + "longitude": 116.04729943580973, + "latitude": 25.77267764679027 + }, + { + "value": 16.420358874673337, + "longitude": 115.2396491156114, + "latitude": 22.502278328334 + }, + { + "value": 50.24201272923052, + "longitude": 111.2137259812403, + "latitude": 31.88979942529972 + }, + { + "value": 74.7725514876099, + "longitude": 110.50734356545783, + "latitude": 31.644454020499406 + }, + { + "value": 28.080371282684027, + "longitude": 115.72077386593577, + "latitude": 31.53969636647181 + }, + { + "value": 101.75337688165432, + "longitude": 119.14754152570283, + "latitude": 21.745717257851062 + }, + { + "value": 22.89548924088797, + "longitude": 113.88355562586007, + "latitude": 24.2589093825256 + }, + { + "value": 99.30484052335035, + "longitude": 114.78730806677812, + "latitude": 25.68639796114293 + }, + { + "value": 79.97084045386535, + "longitude": 117.34452632066258, + "latitude": 28.09885648991265 + }, + { + "value": 105.84366148329646, + "longitude": 114.1406313474079, + "latitude": 28.592197826462602 + }, + { + "value": 106.46037351418997, + "longitude": 113.71975329133514, + "latitude": 23.152590913170787 + }, + { + "value": 91.01002320589589, + "longitude": 114.79158130284978, + "latitude": 34.78726584476809 + }, + { + "value": 69.97901934993433, + "longitude": 117.76652689060215, + "latitude": 28.414623482422734 + }, + { + "value": 105.7712329757857, + "longitude": 119.06395434457127, + "latitude": 24.834415561149918 + } + ] + } + } +] diff --git a/evaluations/datastes/chart/pie/eval.json b/evaluations/datastes/chart/pie/eval.json new file mode 100644 index 0000000..6a1a8cd --- /dev/null +++ b/evaluations/datastes/chart/pie/eval.json @@ -0,0 +1,97 @@ +[ + { + "type": "text2chart", + "question": "某公司 2022 年的收入来源分布为:产品销售收入 55%,服务收入 30%,其他收入 15%。请用饼图可视化这些数据。", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"产品销售收入\",\"value\":55},{\"category\":\"服务收入\",\"value\":30},{\"category\":\"其他收入\",\"value\":15}],\"title\":\"2022年收入来源分布\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"产品销售收入\",\"value\":55},{\"category\":\"服务收入\",\"value\":30},{\"category\":\"其他收入\",\"value\":15}],\"title\":\"公司收入来源分布\"}", + "reference": ["饼图 - Pie Chart 使用示例"] + }, + { + "type": "text2chart", + "question": "某大学学生专业分布为:计算机科学 25%,经济学 20%,心理学 15%,文学 10%,其他 30%。使用饼图展示学生专业分布。", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"计算机科学\",\"value\":25},{\"category\":\"经济学\",\"value\":20},{\"category\":\"心理学\",\"value\":15},{\"category\":\"文学\",\"value\":10},{\"category\":\"其他\",\"value\":30}],\"title\":\"学生专业分布\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"计算机科学\",\"value\":25},{\"category\":\"经济学\",\"value\":20},{\"category\":\"心理学\",\"value\":15},{\"category\":\"文学\",\"value\":10},{\"category\":\"其他\",\"value\":30}],\"title\":\"大学学生专业分布\"}", + "reference": ["饼图 - Pie Chart 图表属性"] + }, + { + "type": "text2chart", + "question": "一家咖啡店的饮品销售比例为:咖啡 60%,茶 25%,果汁 15%。请用环图可视化这些饮品销售数据。", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"咖啡\",\"value\":60},{\"category\":\"茶\",\"value\":25},{\"category\":\"果汁\",\"value\":15}],\"innerRadius\":0.6,\"title\":\"饮品销售比例\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"咖啡\",\"value\":60},{\"category\":\"茶\",\"value\":25},{\"category\":\"果汁\",\"value\":15}],\"innerRadius\":0.6,\"title\":\"咖啡店饮品销售比例\"}", + "reference": ["饼图 - Pie Chart 适用场景"] + }, + { + "type": "text2chart", + "question": "某城市交通出行方式的分布为:公交车 40%,地铁 30%,自行车 20%,其他 10%。请用饼图展示这些交通方式的使用比例。", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"公交车\",\"value\":40},{\"category\":\"地铁\",\"value\":30},{\"category\":\"自行车\",\"value\":20},{\"category\":\"其他\",\"value\":10}],\"title\":\"某城市交通出行方式分布\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"公交车\",\"value\":40},{\"category\":\"地铁\",\"value\":30},{\"category\":\"自行车\",\"value\":20},{\"category\":\"其他\",\"value\":10}],\"title\":\"城市交通出行方式\"}", + "reference": ["饼图 - Pie Chart 基础概念"] + }, + { + "type": "text2chart", + "question": "某公司员工的学历构成为:本科 50%,硕士 30%,博士 10%,其他 10%。请用环图可视化员工学历构成。", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"本科\",\"value\":50},{\"category\":\"硕士\",\"value\":30},{\"category\":\"博士\",\"value\":10},{\"category\":\"其他\",\"value\":10}],\"innerRadius\":0.6,\"title\":\"员工学历构成\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"本科\",\"value\":50},{\"category\":\"硕士\",\"value\":30},{\"category\":\"博士\",\"value\":10},{\"category\":\"其他\",\"value\":10}],\"innerRadius\":0.6,\"title\":\"公司员工学历构成\"}", + "reference": ["饼图 - Pie Chart 使用示例"] + }, + { + "question": "根据教育部门的报告,某大学各个学院的毕业生就业率如下:工程学院 85%,文学院 75%,理学院 80%,商学院 90%,农学院 70%。用环图展示这些就业数据。", + "response": "{\"type\":\"donut\",\"data\":[{\"name\":\"工程学院\",\"value\":85},{\"name\":\"文学院\",\"value\":75},{\"name\":\"理学院\",\"value\":80},{\"name\":\"商学院\",\"value\":90},{\"name\":\"农学院\",\"value\":70}],\"title\": \"各学院毕业生就业率\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"工程学院\",\"value\":85},{\"category\":\"文学院\",\"value\":75},{\"category\":\"理学院\",\"value\":80},{\"category\":\"商学院\",\"value\":90},{\"category\":\"农学院\",\"value\":70}],\"innerRadius\":0.6,\"title\":\"各学院毕业生就业率\"}", + "reference": [] + }, + { + "question": "根据环保组织的调查,全球温室气体排放的主要来源分布如下:能源生产与使用占 70%,农业活动占 12%,工业过程占 11%,废物处理占 5%,其他占 2%。用饼图展示这些排放数据。", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"能源生产与使用\",\"value\":70},{\"category\":\"农业活动\",\"value\":12},{\"category\":\"工业过程\",\"value\":11},{\"category\":\"废物处理\",\"value\":5},{\"category\":\"其他\",\"value\":2}],\"title\":\"全球温室气体排放来源分布\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"能源生产与使用\",\"value\":70},{\"category\":\"农业活动\",\"value\":12},{\"category\":\"工业过程\",\"value\":11},{\"category\":\"废物处理\",\"value\":5},{\"category\":\"其他\",\"value\":2}],\"title\":\"全球温室气体排放来源分布\"}", + "reference": ["饼图 - Pie Chart 基础概念"] + }, + { + "question": "根据旅游部门的统计,某城市游客的来源地分布如下:国内游客占 60%,亚洲游客占 20%,欧洲游客占 10%,美洲游客占 5%,其他占 5%。用饼图展示这些游客数据。", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"国内游客\",\"value\":60},{\"category\":\"亚洲游客\",\"value\":20},{\"category\":\"欧洲游客\",\"value\":10},{\"category\":\"美洲游客\",\"value\":5},{\"category\":\"其他\",\"value\":5}],\"title\":\"游客来源地分布\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"国内游客\",\"value\":60},{\"category\":\"亚洲游客\",\"value\":20},{\"category\":\"欧洲游客\",\"value\":10},{\"category\":\"美洲游客\",\"value\":5},{\"category\":\"其他\",\"value\":5}],\"title\":\"某城市游客来源地分布\"}", + "reference": ["饼图 - Pie Chart 基础概念"] + }, + { + "type": "data2chart", + "question": "用饼图可视化我的数据 [{ \"name\": \"苹果\", \"sales\": 5000 },{ \"name\": \"香蕉\", \"sales\": 3000 },{ \"name\": \"橙子\", \"sales\": 2000 }]", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"苹果\",\"value\":5000},{\"category\":\"香蕉\",\"value\":3000},{\"category\":\"橙子\",\"value\":2000}],\"title\":\"水果销售占比\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"苹果\",\"value\":5000},{\"category\":\"香蕉\",\"value\":3000},{\"category\":\"橙子\",\"value\":2000}]}", + "reference": ["饼图 - Pie Chart 基础概念"] + }, + { + "type": "data2chart", + "question": "用饼图可视化我的数据 [{ \"product\": \"电子产品\", \"revenue\": 100000 },{ \"product\": \"家具\", \"revenue\": 40000 },{ \"product\": \"服装\", \"revenue\": 60000 }]", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"电子产品\",\"value\":100000},{\"category\":\"家具\",\"value\":40000},{\"category\":\"服装\",\"value\":60000}],\"title\": \"产品营收占比\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"电子产品\",\"value\":100000},{\"category\":\"家具\",\"value\":40000},{\"category\":\"服装\",\"value\":60000}]}", + "reference": ["饼图 - Pie Chart 使用示例"] + }, + { + "type": "data2chart", + "question": "用饼图可视化我的数据 [{ \"name\": \"手机用户\", \"count\": 70000 },{ \"name\": \"电脑用户\", \"count\": 20000 },{ \"name\": \"平板用户\", \"count\": 10000 }]", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"手机用户\",\"value\":70000},{\"category\":\"电脑用户\",\"value\":20000},{\"category\":\"平板用户\",\"value\":10000}],\"title\":\"用户设备分布\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"手机用户\",\"value\":70000},{\"category\":\"电脑用户\",\"value\":20000},{\"category\":\"平板用户\",\"value\":10000}]}", + "reference": ["饼图 - Pie Chart 基础概念"] + }, + { + "type": "data2chart", + "question": "用环图可视化我的数据 [{ \"project\": \"A 类项目\", \"investment\": 150000 },{ \"project\": \"B 类项目\", \"investment\": 50000 },{ \"project\": \"C 类项目\", \"investment\": 100000 }]", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"A 类项目\",\"value\":150000},{\"category\":\"B 类项目\",\"value\":50000},{\"category\":\"C 类项目\",\"value\":100000}],\"innerRadius\":0.6,\"title\":\"项目投资占比\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"A 类项目\",\"value\":150000},{\"category\":\"B 类项目\",\"value\":50000},{\"category\":\"C 类项目\",\"value\":100000}],\"innerRadius\":0.6}", + "reference": ["饼图 - Pie Chart 使用示例"] + }, + { + "type": "data2chart", + "question": "用环图可视化我的数据 [{ \"area\": \"北美\", \"population\": 580000000 },{ \"area\": \"欧洲\", \"population\": 750000000 },{ \"area\": \"亚洲\", \"population\": 4500000000 }]", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"北美\",\"value\":580000000},{\"category\":\"欧洲\",\"value\":750000000},{\"category\":\"亚洲\",\"value\":4500000000}],\"innerRadius\":0.6,\"title\":\"各大洲人口对比\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"北美\",\"value\":580000000},{\"category\":\"欧洲\",\"value\":750000000},{\"category\":\"亚洲\",\"value\":4500000000}],\"innerRadius\":0.6}", + "reference": ["饼图 - Pie Chart 使用示例"] + }, + { + "type": "data2chart", + "question": "用环图可视化我的数据 [{ \"title\": \"步行\",\"count\": 120.0 },{ \"title\": \"骑自行车\", \"count\": 80.0 },{ \"title\": \"开车\" ,\"count\": 200.0 },{ \"title\": \"公共交通\" ,\"count\": 150.0 }]", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"步行\",\"value\":120.0},{\"category\":\"骑自行车\",\"value\":80.0},{\"category\":\"开车\",\"value\":200.0},{\"category\":\"公共交通\",\"value\":150.0}],\"innerRadius\":0.6,\"title\":\"出行方式占比\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"步行\",\"value\":120},{\"category\":\"骑自行车\",\"value\":80},{\"category\":\"开车\",\"value\":200},{\"category\":\"公共交通\",\"value\":150}],\"innerRadius\":0.6}", + "reference": ["饼图 - Pie Chart 使用示例"] + } +] diff --git a/evaluations/datastes/chart/pie/metrics.json b/evaluations/datastes/chart/pie/metrics.json new file mode 100644 index 0000000..ba560de --- /dev/null +++ b/evaluations/datastes/chart/pie/metrics.json @@ -0,0 +1,111 @@ +[ + { + "type": "text2chart", + "question": "某公司 2022 年的收入来源分布为:产品销售收入 55%,服务收入 30%,其他收入 15%。请用饼图可视化这些数据。", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"产品销售收入\",\"value\":55},{\"category\":\"服务收入\",\"value\":30},{\"category\":\"其他收入\",\"value\":15}],\"title\":\"2022年收入来源分布\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"产品销售收入\",\"value\":55},{\"category\":\"服务收入\",\"value\":30},{\"category\":\"其他收入\",\"value\":15}],\"title\":\"公司收入来源分布\"}", + "reference": ["饼图 - Pie Chart 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "某大学学生专业分布为:计算机科学 25%,经济学 20%,心理学 15%,文学 10%,其他 30%。使用饼图展示学生专业分布。", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"计算机科学\",\"value\":25},{\"category\":\"经济学\",\"value\":20},{\"category\":\"心理学\",\"value\":15},{\"category\":\"文学\",\"value\":10},{\"category\":\"其他\",\"value\":30}],\"title\":\"学生专业分布\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"计算机科学\",\"value\":25},{\"category\":\"经济学\",\"value\":20},{\"category\":\"心理学\",\"value\":15},{\"category\":\"文学\",\"value\":10},{\"category\":\"其他\",\"value\":30}],\"title\":\"大学学生专业分布\"}", + "reference": ["饼图 - Pie Chart 图表属性"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "一家咖啡店的饮品销售比例为:咖啡 60%,茶 25%,果汁 15%。请用环图可视化这些饮品销售数据。", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"咖啡\",\"value\":60},{\"category\":\"茶\",\"value\":25},{\"category\":\"果汁\",\"value\":15}],\"innerRadius\":0.6,\"title\":\"饮品销售比例\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"咖啡\",\"value\":60},{\"category\":\"茶\",\"value\":25},{\"category\":\"果汁\",\"value\":15}],\"innerRadius\":0.6,\"title\":\"咖啡店饮品销售比例\"}", + "reference": ["饼图 - Pie Chart 适用场景"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "某城市交通出行方式的分布为:公交车 40%,地铁 30%,自行车 20%,其他 10%。请用饼图展示这些交通方式的使用比例。", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"公交车\",\"value\":40},{\"category\":\"地铁\",\"value\":30},{\"category\":\"自行车\",\"value\":20},{\"category\":\"其他\",\"value\":10}],\"title\":\"某城市交通出行方式分布\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"公交车\",\"value\":40},{\"category\":\"地铁\",\"value\":30},{\"category\":\"自行车\",\"value\":20},{\"category\":\"其他\",\"value\":10}],\"title\":\"城市交通出行方式\"}", + "reference": ["饼图 - Pie Chart 基础概念"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "某公司员工的学历构成为:本科 50%,硕士 30%,博士 10%,其他 10%。请用环图可视化员工学历构成。", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"本科\",\"value\":50},{\"category\":\"硕士\",\"value\":30},{\"category\":\"博士\",\"value\":10},{\"category\":\"其他\",\"value\":10}],\"innerRadius\":0.6,\"title\":\"员工学历构成\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"本科\",\"value\":50},{\"category\":\"硕士\",\"value\":30},{\"category\":\"博士\",\"value\":10},{\"category\":\"其他\",\"value\":10}],\"innerRadius\":0.6,\"title\":\"公司员工学历构成\"}", + "reference": ["饼图 - Pie Chart 使用示例"], + "correctness": 1 + }, + { + "question": "根据教育部门的报告,某大学各个学院的毕业生就业率如下:工程学院 85%,文学院 75%,理学院 80%,商学院 90%,农学院 70%。用环图展示这些就业数据。", + "response": "{\"type\":\"donut\",\"data\":[{\"name\":\"工程学院\",\"value\":85},{\"name\":\"文学院\",\"value\":75},{\"name\":\"理学院\",\"value\":80},{\"name\":\"商学院\",\"value\":90},{\"name\":\"农学院\",\"value\":70}],\"title\": \"各学院毕业生就业率\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"工程学院\",\"value\":85},{\"category\":\"文学院\",\"value\":75},{\"category\":\"理学院\",\"value\":80},{\"category\":\"商学院\",\"value\":90},{\"category\":\"农学院\",\"value\":70}],\"innerRadius\":0.6,\"title\":\"各学院毕业生就业率\"}", + "reference": [], + "correctness": 0 + }, + { + "question": "根据环保组织的调查,全球温室气体排放的主要来源分布如下:能源生产与使用占 70%,农业活动占 12%,工业过程占 11%,废物处理占 5%,其他占 2%。用饼图展示这些排放数据。", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"能源生产与使用\",\"value\":70},{\"category\":\"农业活动\",\"value\":12},{\"category\":\"工业过程\",\"value\":11},{\"category\":\"废物处理\",\"value\":5},{\"category\":\"其他\",\"value\":2}],\"title\":\"全球温室气体排放来源分布\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"能源生产与使用\",\"value\":70},{\"category\":\"农业活动\",\"value\":12},{\"category\":\"工业过程\",\"value\":11},{\"category\":\"废物处理\",\"value\":5},{\"category\":\"其他\",\"value\":2}],\"title\":\"全球温室气体排放来源分布\"}", + "reference": ["饼图 - Pie Chart 基础概念"], + "correctness": 1 + }, + { + "question": "根据旅游部门的统计,某城市游客的来源地分布如下:国内游客占 60%,亚洲游客占 20%,欧洲游客占 10%,美洲游客占 5%,其他占 5%。用饼图展示这些游客数据。", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"国内游客\",\"value\":60},{\"category\":\"亚洲游客\",\"value\":20},{\"category\":\"欧洲游客\",\"value\":10},{\"category\":\"美洲游客\",\"value\":5},{\"category\":\"其他\",\"value\":5}],\"title\":\"游客来源地分布\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"国内游客\",\"value\":60},{\"category\":\"亚洲游客\",\"value\":20},{\"category\":\"欧洲游客\",\"value\":10},{\"category\":\"美洲游客\",\"value\":5},{\"category\":\"其他\",\"value\":5}],\"title\":\"某城市游客来源地分布\"}", + "reference": ["饼图 - Pie Chart 基础概念"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用饼图可视化我的数据 [{ \"name\": \"苹果\", \"sales\": 5000 },{ \"name\": \"香蕉\", \"sales\": 3000 },{ \"name\": \"橙子\", \"sales\": 2000 }]", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"苹果\",\"value\":5000},{\"category\":\"香蕉\",\"value\":3000},{\"category\":\"橙子\",\"value\":2000}],\"title\":\"水果销售占比\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"苹果\",\"value\":5000},{\"category\":\"香蕉\",\"value\":3000},{\"category\":\"橙子\",\"value\":2000}]}", + "reference": ["饼图 - Pie Chart 基础概念"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用饼图可视化我的数据 [{ \"product\": \"电子产品\", \"revenue\": 100000 },{ \"product\": \"家具\", \"revenue\": 40000 },{ \"product\": \"服装\", \"revenue\": 60000 }]", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"电子产品\",\"value\":100000},{\"category\":\"家具\",\"value\":40000},{\"category\":\"服装\",\"value\":60000}],\"title\": \"产品营收占比\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"电子产品\",\"value\":100000},{\"category\":\"家具\",\"value\":40000},{\"category\":\"服装\",\"value\":60000}]}", + "reference": ["饼图 - Pie Chart 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用饼图可视化我的数据 [{ \"name\": \"手机用户\", \"count\": 70000 },{ \"name\": \"电脑用户\", \"count\": 20000 },{ \"name\": \"平板用户\", \"count\": 10000 }]", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"手机用户\",\"value\":70000},{\"category\":\"电脑用户\",\"value\":20000},{\"category\":\"平板用户\",\"value\":10000}],\"title\":\"用户设备分布\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"手机用户\",\"value\":70000},{\"category\":\"电脑用户\",\"value\":20000},{\"category\":\"平板用户\",\"value\":10000}]}", + "reference": ["饼图 - Pie Chart 基础概念"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用环图可视化我的数据 [{ \"project\": \"A 类项目\", \"investment\": 150000 },{ \"project\": \"B 类项目\", \"investment\": 50000 },{ \"project\": \"C 类项目\", \"investment\": 100000 }]", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"A 类项目\",\"value\":150000},{\"category\":\"B 类项目\",\"value\":50000},{\"category\":\"C 类项目\",\"value\":100000}],\"innerRadius\":0.6,\"title\":\"项目投资占比\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"A 类项目\",\"value\":150000},{\"category\":\"B 类项目\",\"value\":50000},{\"category\":\"C 类项目\",\"value\":100000}],\"innerRadius\":0.6}", + "reference": ["饼图 - Pie Chart 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用环图可视化我的数据 [{ \"area\": \"北美\", \"population\": 580000000 },{ \"area\": \"欧洲\", \"population\": 750000000 },{ \"area\": \"亚洲\", \"population\": 4500000000 }]", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"北美\",\"value\":580000000},{\"category\":\"欧洲\",\"value\":750000000},{\"category\":\"亚洲\",\"value\":4500000000}],\"innerRadius\":0.6,\"title\":\"各大洲人口对比\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"北美\",\"value\":580000000},{\"category\":\"欧洲\",\"value\":750000000},{\"category\":\"亚洲\",\"value\":4500000000}],\"innerRadius\":0.6}", + "reference": ["饼图 - Pie Chart 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用环图可视化我的数据 [{ \"title\": \"步行\",\"count\": 120.0 },{ \"title\": \"骑自行车\", \"count\": 80.0 },{ \"title\": \"开车\" ,\"count\": 200.0 },{ \"title\": \"公共交通\" ,\"count\": 150.0 }]", + "response": "{\"type\":\"pie\",\"data\":[{\"category\":\"步行\",\"value\":120.0},{\"category\":\"骑自行车\",\"value\":80.0},{\"category\":\"开车\",\"value\":200.0},{\"category\":\"公共交通\",\"value\":150.0}],\"innerRadius\":0.6,\"title\":\"出行方式占比\"}", + "answer": "{\"type\":\"pie\",\"data\":[{\"category\":\"步行\",\"value\":120},{\"category\":\"骑自行车\",\"value\":80},{\"category\":\"开车\",\"value\":200},{\"category\":\"公共交通\",\"value\":150}],\"innerRadius\":0.6}", + "reference": ["饼图 - Pie Chart 使用示例"], + "correctness": 1 + } +] diff --git a/evaluations/datastes/chart/pie/test.json b/evaluations/datastes/chart/pie/test.json new file mode 100644 index 0000000..27dc663 --- /dev/null +++ b/evaluations/datastes/chart/pie/test.json @@ -0,0 +1,193 @@ +[ + { + "type": "text2chart", + "question": "某公司 2022 年的收入来源分布为:产品销售收入 55%,服务收入 30%,其他收入 15%。请用饼图可视化这些数据。", + "answer": { + "type": "pie", + "data": [ + { "category": "产品销售收入", "value": 55 }, + { "category": "服务收入", "value": 30 }, + { "category": "其他收入", "value": 15 } + ], + "title": "公司收入来源分布" + } + }, + { + "type": "text2chart", + "question": "某大学学生专业分布为:计算机科学 25%,经济学 20%,心理学 15%,文学 10%,其他 30%。使用饼图展示学生专业分布。", + "answer": { + "type": "pie", + "data": [ + { "category": "计算机科学", "value": 25 }, + { "category": "经济学", "value": 20 }, + { "category": "心理学", "value": 15 }, + { "category": "文学", "value": 10 }, + { "category": "其他", "value": 30 } + ], + "title": "大学学生专业分布" + } + }, + { + "type": "text2chart", + "question": "一家咖啡店的饮品销售比例为:咖啡 60%,茶 25%,果汁 15%。请用环图可视化这些饮品销售数据。", + "answer": { + "type": "pie", + "data": [ + { "category": "咖啡", "value": 60 }, + { "category": "茶", "value": 25 }, + { "category": "果汁", "value": 15 } + ], + "innerRadius": 0.6, + "title": "咖啡店饮品销售比例" + } + }, + { + "type": "text2chart", + "question": "某城市交通出行方式的分布为:公交车 40%,地铁 30%,自行车 20%,其他 10%。请用饼图展示这些交通方式的使用比例。", + "answer": { + "type": "pie", + "data": [ + { "category": "公交车", "value": 40 }, + { "category": "地铁", "value": 30 }, + { "category": "自行车", "value": 20 }, + { "category": "其他", "value": 10 } + ], + "title": "城市交通出行方式" + } + }, + { + "type": "text2chart", + "question": "某公司员工的学历构成为:本科 50%,硕士 30%,博士 10%,其他 10%。请用环图可视化员工学历构成。", + "answer": { + "type": "pie", + "data": [ + { "category": "本科", "value": 50 }, + { "category": "硕士", "value": 30 }, + { "category": "博士", "value": 10 }, + { "category": "其他", "value": 10 } + ], + "innerRadius": 0.6, + "title": "公司员工学历构成" + } + }, + { + "question": "根据教育部门的报告,某大学各个学院的毕业生就业率如下:工程学院 85%,文学院 75%,理学院 80%,商学院 90%,农学院 70%。用环图展示这些就业数据。", + "answer": { + "type": "pie", + "data": [ + { "category": "工程学院", "value": 85 }, + { "category": "文学院", "value": 75 }, + { "category": "理学院", "value": 80 }, + { "category": "商学院", "value": 90 }, + { "category": "农学院", "value": 70 } + ], + "innerRadius": 0.6, + "title": "各学院毕业生就业率" + } + }, + { + "question": "根据环保组织的调查,全球温室气体排放的主要来源分布如下:能源生产与使用占 70%,农业活动占 12%,工业过程占 11%,废物处理占 5%,其他占 2%。用饼图展示这些排放数据。", + "answer": { + "type": "pie", + "data": [ + { "category": "能源生产与使用", "value": 70 }, + { "category": "农业活动", "value": 12 }, + { "category": "工业过程", "value": 11 }, + { "category": "废物处理", "value": 5 }, + { "category": "其他", "value": 2 } + ], + "title": "全球温室气体排放来源分布" + } + }, + { + "question": "根据旅游部门的统计,某城市游客的来源地分布如下:国内游客占 60%,亚洲游客占 20%,欧洲游客占 10%,美洲游客占 5%,其他占 5%。用饼图展示这些游客数据。", + "answer": { + "type": "pie", + "data": [ + { "category": "国内游客", "value": 60 }, + { "category": "亚洲游客", "value": 20 }, + { "category": "欧洲游客", "value": 10 }, + { "category": "美洲游客", "value": 5 }, + { "category": "其他", "value": 5 } + ], + "title": "某城市游客来源地分布" + } + }, + + { + "type": "data2chart", + "question": "用饼图可视化我的数据 [{ \"name\": \"苹果\", \"sales\": 5000 },{ \"name\": \"香蕉\", \"sales\": 3000 },{ \"name\": \"橙子\", \"sales\": 2000 }]", + "answer": { + "type": "pie", + "data": [ + { "category": "苹果", "value": 5000 }, + { "category": "香蕉", "value": 3000 }, + { "category": "橙子", "value": 2000 } + ] + } + }, + { + "type": "data2chart", + "question": "用饼图可视化我的数据 [{ \"product\": \"电子产品\", \"revenue\": 100000 },{ \"product\": \"家具\", \"revenue\": 40000 },{ \"product\": \"服装\", \"revenue\": 60000 }]", + "answer": { + "type": "pie", + "data": [ + { "category": "电子产品", "value": 100000 }, + { "category": "家具", "value": 40000 }, + { "category": "服装", "value": 60000 } + ] + } + }, + { + "type": "data2chart", + "question": "用饼图可视化我的数据 [{ \"name\": \"手机用户\", \"count\": 70000 },{ \"name\": \"电脑用户\", \"count\": 20000 },{ \"name\": \"平板用户\", \"count\": 10000 }]", + "answer": { + "type": "pie", + "data": [ + { "category": "手机用户", "value": 70000 }, + { "category": "电脑用户", "value": 20000 }, + { "category": "平板用户", "value": 10000 } + ] + } + }, + { + "type": "data2chart", + "question": "用环图可视化我的数据 [{ \"project\": \"A 类项目\", \"investment\": 150000 },{ \"project\": \"B 类项目\", \"investment\": 50000 },{ \"project\": \"C 类项目\", \"investment\": 100000 }]", + "answer": { + "type": "pie", + "data": [ + { "category": "A 类项目", "value": 150000 }, + { "category": "B 类项目", "value": 50000 }, + { "category": "C 类项目", "value": 100000 } + ], + "innerRadius": 0.6 + } + }, + { + "type": "data2chart", + "question": "用环图可视化我的数据 [{ \"area\": \"北美\", \"population\": 580000000 },{ \"area\": \"欧洲\", \"population\": 750000000 },{ \"area\": \"亚洲\", \"population\": 4500000000 }]", + "answer": { + "type": "pie", + "data": [ + { "category": "北美", "value": 580000000 }, + { "category": "欧洲", "value": 750000000 }, + { "category": "亚洲", "value": 4500000000 } + ], + "innerRadius": 0.6 + } + }, + { + "type": "data2chart", + "question": "用环图可视化我的数据 [{ \"title\": \"步行\",\"count\": 120.0 },{ \"title\": \"骑自行车\", \"count\": 80.0 },{ \"title\": \"开车\" ,\"count\": 200.0 },{ \"title\": \"公共交通\" ,\"count\": 150.0 }]", + "answer": { + "type": "pie", + "data": [ + { "category": "步行", "value": 120 }, + { "category": "骑自行车", "value": 80 }, + { "category": "开车", "value": 200 }, + { "category": "公共交通", "value": 150 } + ], + "innerRadius": 0.6 + } + } +] diff --git a/evaluations/datastes/chart/pin-map/eval.json b/evaluations/datastes/chart/pin-map/eval.json new file mode 100644 index 0000000..9903341 --- /dev/null +++ b/evaluations/datastes/chart/pin-map/eval.json @@ -0,0 +1,78 @@ +[ + { + "type": "text2chart", + "question": "在地图上标注我最喜欢的旅游目的地:北京、西安和成都。", + "response": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":116.407396,\"latitude\":39.904989,\"label\":\"北京\"},{\"longitude\":108.948887,\"latitude\":34.260741,\"label\":\"西安\"},{\"longitude\":104.066552,\"latitude\":30.572111,\"label\":\"成都\"}]}", + "answer": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":116.4074,\"latitude\":39.9042,\"label\":\"北京\"},{\"longitude\":108.9482,\"latitude\":34.2625,\"label\":\"西安\"},{\"longitude\":104.0665,\"latitude\":30.6589,\"label\":\"成都\"}]}", + "reference": ["点标注地图 - PinMap 使用示例", "热力地图 - HeatMap 不适用场景"] + }, + { + "type": "text2chart", + "question": "请在地图上标出中国四大名山的位置。", + "response": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":117.8167,\"latitude\":31.8333,\"label\":\"黄山\"},{\"longitude\":118.0083,\"latitude\":30.6583,\"label\":\"庐山\"},{\"longitude\":110.5833,\"latitude\":29.55,\"label\":\"峨眉山\"},{\"longitude\":112.5667,\"latitude\":28.35,\"label\":\"衡山\"}]}", + "answer": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":117.4829,\"latitude\":35.7132,\"label\":\"泰山\"},{\"longitude\":110.4757,\"latitude\":29.5132,\"label\":\"衡山\"},{\"longitude\":103.7533,\"latitude\":34.3877,\"label\":\"华山\"},{\"longitude\":103.7234,\"latitude\":30.661,\"label\":\"峨眉山\"}]}", + "reference": ["点标注地图 - PinMap 使用示例"] + }, + { + "type": "text2chart", + "question": "用点标注地图表示我国五个重要的港口城市。", + "response": "{\n \"type\": \"pin-map\",\n \"data\": [\n { \"longitude\": 121.549792, \"latitude\": 29.868388, \"label\": \"宁波港\" },\n { \"longitude\": 121.4737, \"latitude\": 31.2304, \"label\": \"上海港\" },\n { \"longitude\": 113.322467, \"latitude\": 22.549658, \"label\": \"深圳港\" },\n { \"longitude\": 118.480887, \"latitude\": 24.477797, \"label\": \"厦门港\" },\n { \"longitude\": 121.712831, \"latitude\": 31.808459, \"label\": \"太仓港\" }\n ]\n}", + "answer": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":121.4737,\"latitude\":31.2304,\"label\":\"上海港\"},{\"longitude\":113.2308,\"latitude\":23.1305,\"label\":\"广州港\"},{\"longitude\":119.2942,\"latitude\":26.075,\"label\":\"厦门港\"},{\"longitude\":120.1535,\"latitude\":30.2875,\"label\":\"宁波舟山港\"},{\"longitude\":114.1717,\"latitude\":22.2855,\"label\":\"深圳港\"}]}", + "reference": ["点标注地图 - PinMap 图表属性"] + }, + { + "type": "text2chart", + "question": "展示一下长江沿岸的主要城市(重庆、武汉、南京、上海)分布情况。", + "response": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":106.555252,\"latitude\":29.562212,\"label\":\"重庆\"},{\"longitude\":114.308822,\"latitude\":30.594088,\"label\":\"武汉\"},{\"longitude\":118.786474,\"latitude\":32.044082,\"label\":\"南京\"},{\"longitude\":121.4737,\"latitude\":31.2304,\"label\":\"上海\"}]}", + "answer": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":106.5428,\"latitude\":29.563,\"label\":\"重庆\"},{\"longitude\":114.3055,\"latitude\":30.5167,\"label\":\"武汉\"},{\"longitude\":118.7968,\"latitude\":32.0617,\"label\":\"南京\"},{\"longitude\":121.4737,\"latitude\":31.2304,\"label\":\"上海\"}]}", + "reference": ["点标注地图 - PinMap 使用示例"] + }, + { + "question": "展示中国四大古都的地理位置。", + "response": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":113.616472,\"latitude\":34.749364,\"label\":\"洛阳\"},{\"longitude\":116.397428,\"latitude\":39.908947,\"label\":\"北京\"},{\"longitude\":108.947215,\"latitude\":34.260306,\"label\":\"西安\"},{\"longitude\":118.786528,\"latitude\":32.044062,\"label\":\"南京\"}]}", + "answer": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":114.3087,\"latitude\":33.6272,\"label\":\"西安\"},{\"longitude\":113.2644,\"latitude\":34.7519,\"label\":\"洛阳\"},{\"longitude\":116.4074,\"latitude\":39.9042,\"label\":\"北京\"},{\"longitude\":108.9503,\"latitude\":34.2658,\"label\":\"南京\"}]}", + "reference": ["点标注地图 - PinMap 适用场景"] + }, + { + "type": "data2chart", + "question": "用点标注地图可视化我的数据 [{ \"location\": [40.712776, -74.005974], \"label\": \"纽约\", \"information\": \"美国人口最多的城市\" },{ \"location\": [34.052235, -118.243683], \"label\": \"洛杉矶\", \"information\": \"以好莱坞闻名\" }]", + "response": "{\n \"type\": \"pin-map\",\n \"data\": [\n { \"longitude\": -74.005974, \"latitude\": 40.712776, \"label\": \"纽约\" },\n { \"longitude\": -118.243683, \"latitude\": 34.052235, \"label\": \"洛杉矶\" }\n ]\n}", + "answer": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":-74.005974,\"latitude\":40.712776,\"label\":\"纽约\"},{\"longitude\":-118.243683,\"latitude\":34.052235,\"label\":\"洛杉矶\"}]}", + "reference": ["点标注地图 - PinMap 使用示例"] + }, + { + "type": "data2chart", + "question": "用点标注地图可视化我的数据 [{ \"location\": [35.689487, 139.691711], \"label\": \"东京\", \"information\": \"日本的首都\" },{ \"location\": [34.693737, 135.502167], \"label\": \"大阪\", \"information\": \"日本第二大都市区\" }]", + "response": "{\n \"type\": \"pin-map\",\n \"data\": [\n { \"longitude\": 139.691711, \"latitude\": 35.689487, \"label\": \"东京\" },\n { \"longitude\": 135.502167, \"latitude\": 34.693737, \"label\": \"大阪\" }\n ]\n}", + "answer": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":139.691711,\"latitude\":35.689487,\"label\":\"东京\"},{\"longitude\":135.502167,\"latitude\":34.693737,\"label\":\"大阪\"}]}", + "reference": ["点标注地图 - PinMap 使用示例"] + }, + { + "type": "data2chart", + "question": "用点标注地图可视化我的数据 [{ \"location\": [116.3974, 39.9087], \"label\": \"北京\", \"information\": \"中国的首都\" },{ \"location\": [121.4737, 31.2304], \"label\": \"上海\", \"information\": \"中国的经济中心\" },{ \"location\": [113.2644, 23.1291], \"label\": \"广州\", \"information\": \"华南重要城市\" }]。", + "response": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":116.3974,\"latitude\":39.9087,\"label\":\"北京\"},{\"longitude\":121.4737,\"latitude\":31.2304,\"label\":\"上海\"},{\"longitude\":113.2644,\"latitude\":23.1291,\"label\":\"广州\"}]}", + "answer": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":116.3974,\"latitude\":39.9087,\"label\":\"北京\"},{\"longitude\":121.4737,\"latitude\":31.2304,\"label\":\"上海\"},{\"longitude\":113.2644,\"latitude\":23.1291,\"label\":\"广州\"}]}", + "reference": ["点标注地图 - PinMap 使用示例"] + }, + { + "type": "data2chart", + "question": "用点标注地图可视化我的数据 [{ \"location\": [118.784767, 32.044283], \"label\": \"南京\", \"information\": \"六朝古都\" },{ \"location\": [120.153576, 30.287459], \"label\": \"杭州\", \"information\": \"美丽的西湖所在的城市\" },{ \"location\": [121.4737, 31.2304], \"label\": \"上海\", \"information\": \"中国的经济中心\" }]。", + "response": "{\n \"type\": \"pin-map\",\n \"data\": [\n { \"longitude\": 118.784767, \"latitude\": 32.044283, \"label\": \"南京\" },\n { \"longitude\": 120.153576, \"latitude\": 30.287459, \"label\": \"杭州\" },\n { \"longitude\": 121.4737, \"latitude\": 31.2304, \"label\": \"上海\" }\n ]\n}", + "answer": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":118.784767,\"latitude\":32.044283,\"label\":\"南京\"},{\"longitude\":120.153576,\"latitude\":30.287459,\"label\":\"杭州\"},{\"longitude\":121.4737,\"latitude\":31.2304,\"label\":\"上海\"}]}", + "reference": ["点标注地图 - PinMap 使用示例"] + }, + { + "type": "data2chart", + "question": "用点标注地图可视化我的数据 [{ \"location\": [116.3974, 39.9087], \"label\": \"北京\", \"information\": \"中国的首都\" },{ \"location\": [113.2644, 23.1291], \"label\": \"广州\", \"information\": \"华南重要城市\" },{ \"location\": [114.057868, 22.543079], \"label\": \"深圳\", \"information\": \"中国改革开放的窗口\" }]。", + "response": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":116.3974,\"latitude\":39.9087,\"label\":\"北京\"},{\"longitude\":113.2644,\"latitude\":23.1291,\"label\":\"广州\"},{\"longitude\":114.057868,\"latitude\":22.543079,\"label\":\"深圳\"}]}", + "answer": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":116.3974,\"latitude\":39.9087,\"label\":\"北京\"},{\"longitude\":113.2644,\"latitude\":23.1291,\"label\":\"广州\"},{\"longitude\":114.057868,\"latitude\":22.543079,\"label\":\"深圳\"}]}", + "reference": ["点标注地图 - PinMap 使用示例"] + }, + { + "type": "data2chart", + "question": "用点标注地图可视化我的数据:[{\"location\":[118.8250735692687,31.642057818776458],\"label\":\"地点0\"},{\"location\":[116.35963740559384,25.44182161311131],\"label\":\"地点1\"},{\"location\":[111.8009517344015,28.854136284319846],\"label\":\"地点2\"},{\"location\":[118.67776084284216,33.76337404275215],\"label\":\"地点3\"},{\"location\":[114.29123919967434,24.414577719850275],\"label\":\"地点4\"},{\"location\":[117.94611326373709,23.032615845961896],\"label\":\"地点5\"},{\"location\":[113.3168157016098,26.95140254832114],\"label\":\"地点6\"},{\"location\":[112.06895481207954,29.748647614880234],\"label\":\"地点7\"},{\"location\":[116.62362603019055,23.335493591915366],\"label\":\"地点8\"},{\"location\":[113.49028680542455,22.559312503534162],\"label\":\"地点9\"},{\"location\":[114.87564808756434,31.391042320159954],\"label\":\"地点10\"},{\"location\":[114.89412398985762,30.201392294061584],\"label\":\"地点11\"},{\"location\":[113.89802895767895,30.85050724209843],\"label\":\"地点12\"},{\"location\":[113.07372758301653,25.055439410096554],\"label\":\"地点13\"},{\"location\":[117.87693836402863,33.06889758156362],\"label\":\"地点14\"},{\"location\":[112.56720702667444,27.483795665064218],\"label\":\"地点15\"},{\"location\":[114.39252770715945,26.74336401419719],\"label\":\"地点16\"},{\"location\":[115.47100133921353,28.086843116493437],\"label\":\"地点17\"},{\"location\":[110.171952258895,26.634041662558673],\"label\":\"地点18\"},{\"location\":[115.8448933111382,23.54815276404898],\"label\":\"地点19\"},{\"location\":[116.02304124796807,21.709748624584844],\"label\":\"地点20\"},{\"location\":[113.12853794097401,33.03982301404611],\"label\":\"地点21\"},{\"location\":[119.60854587796597,30.863627023683417],\"label\":\"地点22\"},{\"location\":[114.93154191706749,21.527490969421585],\"label\":\"地点23\"},{\"location\":[115.87161560707945,22.055750441144387],\"label\":\"地点24\"},{\"location\":[119.1834132297252,21.453143624276564],\"label\":\"地点25\"},{\"location\":[110.5672776574152,29.275646563747742],\"label\":\"地点26\"},{\"location\":[118.7822263692786,33.98312192573509],\"label\":\"地点27\"},{\"location\":[115.87282251650592,20.04595602078262],\"label\":\"地点28\"},{\"location\":[119.48632763831897,21.779162746145616],\"label\":\"地点29\"},{\"location\":[117.83222215260886,31.27790943705657],\"label\":\"地点30\"},{\"location\":[117.50861499809174,29.562051245758692],\"label\":\"地点31\"},{\"location\":[117.57300929557461,30.22863232876903],\"label\":\"地点32\"},{\"location\":[116.72063680022808,20.9976352630688],\"label\":\"地点33\"},{\"location\":[112.47288883789084,29.630130897776514],\"label\":\"地点34\"},{\"location\":[113.27376578400178,28.55514060881975],\"label\":\"地点35\"},{\"location\":[113.04194396392222,25.45605572009377],\"label\":\"地点36\"},{\"location\":[114.81975247910233,24.531741294705554],\"label\":\"地点37\"},{\"location\":[112.75519900368892,29.729042075354915],\"label\":\"地点38\"},{\"location\":[116.48559722370688,34.75118216889847],\"label\":\"地点39\"},{\"location\":[114.74259393584092,27.773227733572373],\"label\":\"地点40\"},{\"location\":[116.8875662124438,24.900355464919176],\"label\":\"地点41\"},{\"location\":[115.42126585371302,29.134794342531695],\"label\":\"地点42\"},{\"location\":[114.32615816392456,30.554582337883033],\"label\":\"地点43\"},{\"location\":[113.11329553451985,20.719595494450076],\"label\":\"地点44\"},{\"location\":[117.59954632014315,34.239941074975675],\"label\":\"地点45\"},{\"location\":[110.56072145615914,27.354553645810604],\"label\":\"地点46\"},{\"location\":[112.56678604716846,29.31468719700257],\"label\":\"地点47\"},{\"location\":[112.46179685127596,29.555298110449872],\"label\":\"地点48\"},{\"location\":[119.51262406807908,33.783866285762784],\"label\":\"地点49\"},{\"location\":[114.79156659016105,28.622071761852016],\"label\":\"地点50\"},{\"location\":[112.3734436431283,23.433890194817565],\"label\":\"地点51\"},{\"location\":[116.3345809487908,34.08363653992851],\"label\":\"地点52\"},{\"location\":[112.58970029764689,33.12934932777892],\"label\":\"地点53\"},{\"location\":[116.1819782671725,31.61486396858201],\"label\":\"地点54\"},{\"location\":[110.23268385580975,24.657453089226266],\"label\":\"地点55\"},{\"location\":[110.37979926126394,28.744019365383156],\"label\":\"地点56\"},{\"location\":[115.23803246479582,27.605796290235823],\"label\":\"地点57\"},{\"location\":[115.99601819482372,25.12051638091197],\"label\":\"地点58\"},{\"location\":[111.92421197597506,20.237762421737322],\"label\":\"地点59\"},{\"location\":[114.4381252155636,31.294903233704325],\"label\":\"地点60\"},{\"location\":[114.40278262801876,33.41085254614559],\"label\":\"地点61\"},{\"location\":[118.6497453284444,24.91996243462354],\"label\":\"地点62\"},{\"location\":[112.8252467829329,29.71776260871627],\"label\":\"地点63\"},{\"location\":[111.70055123982434,30.37760838377917],\"label\":\"地点64\"},{\"location\":[112.2908623525636,20.636608908358827],\"label\":\"地点65\"},{\"location\":[116.29913159285731,21.117647387286883],\"label\":\"地点66\"},{\"location\":[110.64997748910217,30.632978762384635],\"label\":\"地点67\"},{\"location\":[115.03551142849408,28.76166753538753],\"label\":\"地点68\"},{\"location\":[118.16828223169694,27.86560075368348],\"label\":\"地点69\"},{\"location\":[116.64388416894342,23.732889431625605],\"label\":\"地点70\"},{\"location\":[117.01716202317607,26.411745335085847],\"label\":\"地点71\"},{\"location\":[119.0528502736986,30.975780240157185],\"label\":\"地点72\"},{\"location\":[111.62098581870485,24.20961231434314],\"label\":\"地点73\"},{\"location\":[112.90681498498914,23.40462485091016],\"label\":\"地点74\"},{\"location\":[113.87290725172237,27.957210905982787],\"label\":\"地点75\"},{\"location\":[111.4351281539321,26.067394202010092],\"label\":\"地点76\"},{\"location\":[112.17865402329603,23.459726725155463],\"label\":\"地点77\"},{\"location\":[118.6067805466999,20.430889502284213],\"label\":\"地点78\"},{\"location\":[119.86100215229368,22.606302215596465],\"label\":\"地点79\"},{\"location\":[112.58061715449392,31.142494941046696],\"label\":\"地点80\"},{\"location\":[118.6902238533758,30.741504740446324],\"label\":\"地点81\"},{\"location\":[112.5477506596301,25.031569551508312],\"label\":\"地点82\"},{\"location\":[119.21276211388378,33.69532765635268],\"label\":\"地点83\"},{\"location\":[114.07547642575129,27.453785530612798],\"label\":\"地点84\"},{\"location\":[110.41265620827224,31.98931823405719],\"label\":\"地点85\"},{\"location\":[112.15414159544264,30.707017721158167],\"label\":\"地点86\"},{\"location\":[119.38755922857605,24.47340078670114],\"label\":\"地点87\"},{\"location\":[111.72098564265526,27.365719272041805],\"label\":\"地点88\"},{\"location\":[115.71930618872699,25.470868999884143],\"label\":\"地点89\"},{\"location\":[116.7633609569867,27.900665635285762],\"label\":\"地点90\"},{\"location\":[110.64906147977024,25.72070294929258],\"label\":\"地点91\"},{\"location\":[118.74245248242234,28.331578115698314],\"label\":\"地点92\"},{\"location\":[117.98769547377907,30.610126792564532],\"label\":\"地点93\"},{\"location\":[119.00204494179899,21.648573833072902],\"label\":\"地点94\"},{\"location\":[116.6179613174326,25.600266308896597],\"label\":\"地点95\"},{\"location\":[116.5858571156058,29.268767376052487],\"label\":\"地点96\"},{\"location\":[114.05339159745577,21.567441619727603],\"label\":\"地点97\"},{\"location\":[119.02419400402812,23.944254060602287],\"label\":\"地点98\"},{\"location\":[114.55328204095066,33.2515212933515],\"label\":\"地点99\"}]", + "response": "{\"type\":\"scattermapbox\",\"data\":[{\"type\":\"scattermapbox\",\"mode\":\"markers\",\"lat\":[31.642057818776458,25.44182161311131,28.854136284319846,33.76337404275215,24.414577719850275,23.032615845961896,26.95140254832114,29.748647614880234,23.335493591915366,22.559312503534162,31.391042320159954,30.201392294061584,30.85050724209843,25.055439410096554,33.06889758156362,27.483795665064218,26.74336401419719,28.086843116493437,26.634041662558673,23.54815276404898,21.709748624584844,33.03982301404611,30.863627023683417,21.527490969421585,22.055750441144387,21.453143624276564,29.275646563747742,33.98312192573509,20.04595602078262,21.779162746145616,31.27790943705657,29.562051245758692,30.22863232876903,20.9976352630688,29.630130897776514,28.55514060881975,25.45605572009377,24.531741294705554,29.729042075354915,34.75118216889847,27.773227733572373,24.900355464919176,29.134794342531695,30.554582337883033,20.719595494450076,34.239941074975675,27.354553645810604,29.31468719700257,29.555298110449872,33.783866285762784,28.622071761852016,23.433890194817565,34.08363653992851,33.12934932777892,31.61486396858201,24.657453089226266,28.744019365383156,27.605796290235823,25.12051638091197,20.237762421737322,31.294903233704325,33.41085254614559,24.91996243462354,29.71776260871627,30.37760838377917,20.636608908358827,21.117647387286883,30.632978762384635,28.76166753538753,27.86560075368348,23.732889431625605,26.411745335085847,30.975780240157185,24.20961231434314,23.40462485091016,27.957210905982787,26.067394202010092,23.459726725155463,20.430889502284213,22.606302215596465,31.142494941046696,30.741504740446324,25.031569551508312,33.69532765635268,27.453785530612798,31.98931823405719,30.707017721158167,24.47340078670114,27.365719272041805,25.470868999884143,27.900665635285762,25.72070294929258,28.331578115698314,30.610126792564532,21.648573833072902,25.600266308896597,29.268767376052487,21.567441619727603,23.944254060602287,33.2515212933515],\"lon\":[118.8250735692687,116.35963740559384,111.8009517344015,118.67776084284216,114.29123919967434,117.94611326373709,113.3168157016098,112.06895481207954,116.62362603", + "answer": "{\"type\":\"pin-map\",\"data\":[{\"label\":\"地点0\",\"longitude\":118.8250735692687,\"latitude\":31.642057818776458},{\"label\":\"地点1\",\"longitude\":116.35963740559384,\"latitude\":25.44182161311131},{\"label\":\"地点2\",\"longitude\":111.8009517344015,\"latitude\":28.854136284319846},{\"label\":\"地点3\",\"longitude\":118.67776084284216,\"latitude\":33.76337404275215},{\"label\":\"地点4\",\"longitude\":114.29123919967434,\"latitude\":24.414577719850275},{\"label\":\"地点5\",\"longitude\":117.94611326373709,\"latitude\":23.032615845961896},{\"label\":\"地点6\",\"longitude\":113.3168157016098,\"latitude\":26.95140254832114},{\"label\":\"地点7\",\"longitude\":112.06895481207954,\"latitude\":29.748647614880234},{\"label\":\"地点8\",\"longitude\":116.62362603019055,\"latitude\":23.335493591915366},{\"label\":\"地点9\",\"longitude\":113.49028680542455,\"latitude\":22.559312503534162},{\"label\":\"地点10\",\"longitude\":114.87564808756434,\"latitude\":31.391042320159954},{\"label\":\"地点11\",\"longitude\":114.89412398985762,\"latitude\":30.201392294061584},{\"label\":\"地点12\",\"longitude\":113.89802895767895,\"latitude\":30.85050724209843},{\"label\":\"地点13\",\"longitude\":113.07372758301653,\"latitude\":25.055439410096554},{\"label\":\"地点14\",\"longitude\":117.87693836402863,\"latitude\":33.06889758156362},{\"label\":\"地点15\",\"longitude\":112.56720702667444,\"latitude\":27.483795665064218},{\"label\":\"地点16\",\"longitude\":114.39252770715945,\"latitude\":26.74336401419719},{\"label\":\"地点17\",\"longitude\":115.47100133921353,\"latitude\":28.086843116493437},{\"label\":\"地点18\",\"longitude\":110.171952258895,\"latitude\":26.634041662558673},{\"label\":\"地点19\",\"longitude\":115.8448933111382,\"latitude\":23.54815276404898},{\"label\":\"地点20\",\"longitude\":116.02304124796807,\"latitude\":21.709748624584844},{\"label\":\"地点21\",\"longitude\":113.12853794097401,\"latitude\":33.03982301404611},{\"label\":\"地点22\",\"longitude\":119.60854587796597,\"latitude\":30.863627023683417},{\"label\":\"地点23\",\"longitude\":114.93154191706749,\"latitude\":21.527490969421585},{\"label\":\"地点24\",\"longitude\":115.87161560707945,\"latitude\":22.055750441144387},{\"label\":\"地点25\",\"longitude\":119.1834132297252,\"latitude\":21.453143624276564},{\"label\":\"地点26\",\"longitude\":110.5672776574152,\"latitude\":29.275646563747742},{\"label\":\"地点27\",\"longitude\":118.7822263692786,\"latitude\":33.98312192573509},{\"label\":\"地点28\",\"longitude\":115.87282251650592,\"latitude\":20.04595602078262},{\"label\":\"地点29\",\"longitude\":119.48632763831897,\"latitude\":21.779162746145616},{\"label\":\"地点30\",\"longitude\":117.83222215260886,\"latitude\":31.27790943705657},{\"label\":\"地点31\",\"longitude\":117.50861499809174,\"latitude\":29.562051245758692},{\"label\":\"地点32\",\"longitude\":117.57300929557461,\"latitude\":30.22863232876903},{\"label\":\"地点33\",\"longitude\":116.72063680022808,\"latitude\":20.9976352630688},{\"label\":\"地点34\",\"longitude\":112.47288883789084,\"latitude\":29.630130897776514},{\"label\":\"地点35\",\"longitude\":113.27376578400178,\"latitude\":28.55514060881975},{\"label\":\"地点36\",\"longitude\":113.04194396392222,\"latitude\":25.45605572009377},{\"label\":\"地点37\",\"longitude\":114.81975247910233,\"latitude\":24.531741294705554},{\"label\":\"地点38\",\"longitude\":112.75519900368892,\"latitude\":29.729042075354915},{\"label\":\"地点39\",\"longitude\":116.48559722370688,\"latitude\":34.75118216889847},{\"label\":\"地点40\",\"longitude\":114.74259393584092,\"latitude\":27.773227733572373},{\"label\":\"地点41\",\"longitude\":116.8875662124438,\"latitude\":24.900355464919176},{\"label\":\"地点42\",\"longitude\":115.42126585371302,\"latitude\":29.134794342531695},{\"label\":\"地点43\",\"longitude\":114.32615816392456,\"latitude\":30.554582337883033},{\"label\":\"地点44\",\"longitude\":113.11329553451985,\"latitude\":20.719595494450076},{\"label\":\"地点45\",\"longitude\":117.59954632014315,\"latitude\":34.239941074975675},{\"label\":\"地点46\",\"longitude\":110.56072145615914,\"latitude\":27.354553645810604},{\"label\":\"地点47\",\"longitude\":112.56678604716846,\"latitude\":29.31468719700257},{\"label\":\"地点48\",\"longitude\":112.46179685127596,\"latitude\":29.555298110449872},{\"label\":\"地点49\",\"longitude\":119.51262406807908,\"latitude\":33.783866285762784},{\"label\":\"地点50\",\"longitude\":114.79156659016105,\"latitude\":28.622071761852016},{\"label\":\"地点51\",\"longitude\":112.3734436431283,\"latitude\":23.433890194817565},{\"label\":\"地点52\",\"longitude\":116.3345809487908,\"latitude\":34.08363653992851},{\"label\":\"地点53\",\"longitude\":112.58970029764689,\"latitude\":33.12934932777892},{\"label\":\"地点54\",\"longitude\":116.1819782671725,\"latitude\":31.61486396858201},{\"label\":\"地点55\",\"longitude\":110.23268385580975,\"latitude\":24.657453089226266},{\"label\":\"地点56\",\"longitude\":110.37979926126394,\"latitude\":28.744019365383156},{\"label\":\"地点57\",\"longitude\":115.23803246479582,\"latitude\":27.605796290235823},{\"label\":\"地点58\",\"longitude\":115.99601819482372,\"latitude\":25.12051638091197},{\"label\":\"地点59\",\"longitude\":111.92421197597506,\"latitude\":20.237762421737322},{\"label\":\"地点60\",\"longitude\":114.4381252155636,\"latitude\":31.294903233704325},{\"label\":\"地点61\",\"longitude\":114.40278262801876,\"latitude\":33.41085254614559},{\"label\":\"地点62\",\"longitude\":118.6497453284444,\"latitude\":24.91996243462354},{\"label\":\"地点63\",\"longitude\":112.8252467829329,\"latitude\":29.71776260871627},{\"label\":\"地点64\",\"longitude\":111.70055123982434,\"latitude\":30.37760838377917},{\"label\":\"地点65\",\"longitude\":112.2908623525636,\"latitude\":20.636608908358827},{\"label\":\"地点66\",\"longitude\":116.29913159285731,\"latitude\":21.117647387286883},{\"label\":\"地点67\",\"longitude\":110.64997748910217,\"latitude\":30.632978762384635},{\"label\":\"地点68\",\"longitude\":115.03551142849408,\"latitude\":28.76166753538753},{\"label\":\"地点69\",\"longitude\":118.16828223169694,\"latitude\":27.86560075368348},{\"label\":\"地点70\",\"longitude\":116.64388416894342,\"latitude\":23.732889431625605},{\"label\":\"地点71\",\"longitude\":117.01716202317607,\"latitude\":26.411745335085847},{\"label\":\"地点72\",\"longitude\":119.0528502736986,\"latitude\":30.975780240157185},{\"label\":\"地点73\",\"longitude\":111.62098581870485,\"latitude\":24.20961231434314},{\"label\":\"地点74\",\"longitude\":112.90681498498914,\"latitude\":23.40462485091016},{\"label\":\"地点75\",\"longitude\":113.87290725172237,\"latitude\":27.957210905982787},{\"label\":\"地点76\",\"longitude\":111.4351281539321,\"latitude\":26.067394202010092},{\"label\":\"地点77\",\"longitude\":112.17865402329603,\"latitude\":23.459726725155463},{\"label\":\"地点78\",\"longitude\":118.6067805466999,\"latitude\":20.430889502284213},{\"label\":\"地点79\",\"longitude\":119.86100215229368,\"latitude\":22.606302215596465},{\"label\":\"地点80\",\"longitude\":112.58061715449392,\"latitude\":31.142494941046696},{\"label\":\"地点81\",\"longitude\":118.6902238533758,\"latitude\":30.741504740446324},{\"label\":\"地点82\",\"longitude\":112.5477506596301,\"latitude\":25.031569551508312},{\"label\":\"地点83\",\"longitude\":119.21276211388378,\"latitude\":33.69532765635268},{\"label\":\"地点84\",\"longitude\":114.07547642575129,\"latitude\":27.453785530612798},{\"label\":\"地点85\",\"longitude\":110.41265620827224,\"latitude\":31.98931823405719},{\"label\":\"地点86\",\"longitude\":112.15414159544264,\"latitude\":30.707017721158167},{\"label\":\"地点87\",\"longitude\":119.38755922857605,\"latitude\":24.47340078670114},{\"label\":\"地点88\",\"longitude\":111.72098564265526,\"latitude\":27.365719272041805},{\"label\":\"地点89\",\"longitude\":115.71930618872699,\"latitude\":25.470868999884143},{\"label\":\"地点90\",\"longitude\":116.7633609569867,\"latitude\":27.900665635285762},{\"label\":\"地点91\",\"longitude\":110.64906147977024,\"latitude\":25.72070294929258},{\"label\":\"地点92\",\"longitude\":118.74245248242234,\"latitude\":28.331578115698314},{\"label\":\"地点93\",\"longitude\":117.98769547377907,\"latitude\":30.610126792564532},{\"label\":\"地点94\",\"longitude\":119.00204494179899,\"latitude\":21.648573833072902},{\"label\":\"地点95\",\"longitude\":116.6179613174326,\"latitude\":25.600266308896597},{\"label\":\"地点96\",\"longitude\":116.5858571156058,\"latitude\":29.268767376052487},{\"label\":\"地点97\",\"longitude\":114.05339159745577,\"latitude\":21.567441619727603},{\"label\":\"地点98\",\"longitude\":119.02419400402812,\"latitude\":23.944254060602287},{\"label\":\"地点99\",\"longitude\":114.55328204095066,\"latitude\":33.2515212933515}]}", + "reference": [] + } +] diff --git a/evaluations/datastes/chart/pin-map/metrics.json b/evaluations/datastes/chart/pin-map/metrics.json new file mode 100644 index 0000000..7af733d --- /dev/null +++ b/evaluations/datastes/chart/pin-map/metrics.json @@ -0,0 +1,89 @@ +[ + { + "type": "text2chart", + "question": "在地图上标注我最喜欢的旅游目的地:北京、西安和成都。", + "response": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":116.407396,\"latitude\":39.904989,\"label\":\"北京\"},{\"longitude\":108.948887,\"latitude\":34.260741,\"label\":\"西安\"},{\"longitude\":104.066552,\"latitude\":30.572111,\"label\":\"成都\"}]}", + "answer": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":116.4074,\"latitude\":39.9042,\"label\":\"北京\"},{\"longitude\":108.9482,\"latitude\":34.2625,\"label\":\"西安\"},{\"longitude\":104.0665,\"latitude\":30.6589,\"label\":\"成都\"}]}", + "reference": ["点标注地图 - PinMap 使用示例", "热力地图 - HeatMap 不适用场景"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "请在地图上标出中国四大名山的位置。", + "response": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":117.8167,\"latitude\":31.8333,\"label\":\"黄山\"},{\"longitude\":118.0083,\"latitude\":30.6583,\"label\":\"庐山\"},{\"longitude\":110.5833,\"latitude\":29.55,\"label\":\"峨眉山\"},{\"longitude\":112.5667,\"latitude\":28.35,\"label\":\"衡山\"}]}", + "answer": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":117.4829,\"latitude\":35.7132,\"label\":\"泰山\"},{\"longitude\":110.4757,\"latitude\":29.5132,\"label\":\"衡山\"},{\"longitude\":103.7533,\"latitude\":34.3877,\"label\":\"华山\"},{\"longitude\":103.7234,\"latitude\":30.661,\"label\":\"峨眉山\"}]}", + "reference": ["点标注地图 - PinMap 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "用点标注地图表示我国五个重要的港口城市。", + "response": "{\n \"type\": \"pin-map\",\n \"data\": [\n { \"longitude\": 121.549792, \"latitude\": 29.868388, \"label\": \"宁波港\" },\n { \"longitude\": 121.4737, \"latitude\": 31.2304, \"label\": \"上海港\" },\n { \"longitude\": 113.322467, \"latitude\": 22.549658, \"label\": \"深圳港\" },\n { \"longitude\": 118.480887, \"latitude\": 24.477797, \"label\": \"厦门港\" },\n { \"longitude\": 121.712831, \"latitude\": 31.808459, \"label\": \"太仓港\" }\n ]\n}", + "answer": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":121.4737,\"latitude\":31.2304,\"label\":\"上海港\"},{\"longitude\":113.2308,\"latitude\":23.1305,\"label\":\"广州港\"},{\"longitude\":119.2942,\"latitude\":26.075,\"label\":\"厦门港\"},{\"longitude\":120.1535,\"latitude\":30.2875,\"label\":\"宁波舟山港\"},{\"longitude\":114.1717,\"latitude\":22.2855,\"label\":\"深圳港\"}]}", + "reference": ["点标注地图 - PinMap 图表属性"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "展示一下长江沿岸的主要城市(重庆、武汉、南京、上海)分布情况。", + "response": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":106.555252,\"latitude\":29.562212,\"label\":\"重庆\"},{\"longitude\":114.308822,\"latitude\":30.594088,\"label\":\"武汉\"},{\"longitude\":118.786474,\"latitude\":32.044082,\"label\":\"南京\"},{\"longitude\":121.4737,\"latitude\":31.2304,\"label\":\"上海\"}]}", + "answer": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":106.5428,\"latitude\":29.563,\"label\":\"重庆\"},{\"longitude\":114.3055,\"latitude\":30.5167,\"label\":\"武汉\"},{\"longitude\":118.7968,\"latitude\":32.0617,\"label\":\"南京\"},{\"longitude\":121.4737,\"latitude\":31.2304,\"label\":\"上海\"}]}", + "reference": ["点标注地图 - PinMap 使用示例"], + "correctness": 1 + }, + { + "question": "展示中国四大古都的地理位置。", + "response": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":113.616472,\"latitude\":34.749364,\"label\":\"洛阳\"},{\"longitude\":116.397428,\"latitude\":39.908947,\"label\":\"北京\"},{\"longitude\":108.947215,\"latitude\":34.260306,\"label\":\"西安\"},{\"longitude\":118.786528,\"latitude\":32.044062,\"label\":\"南京\"}]}", + "answer": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":114.3087,\"latitude\":33.6272,\"label\":\"西安\"},{\"longitude\":113.2644,\"latitude\":34.7519,\"label\":\"洛阳\"},{\"longitude\":116.4074,\"latitude\":39.9042,\"label\":\"北京\"},{\"longitude\":108.9503,\"latitude\":34.2658,\"label\":\"南京\"}]}", + "reference": ["点标注地图 - PinMap 适用场景"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用点标注地图可视化我的数据 [{ \"location\": [40.712776, -74.005974], \"label\": \"纽约\", \"information\": \"美国人口最多的城市\" },{ \"location\": [34.052235, -118.243683], \"label\": \"洛杉矶\", \"information\": \"以好莱坞闻名\" }]", + "response": "{\n \"type\": \"pin-map\",\n \"data\": [\n { \"longitude\": -74.005974, \"latitude\": 40.712776, \"label\": \"纽约\" },\n { \"longitude\": -118.243683, \"latitude\": 34.052235, \"label\": \"洛杉矶\" }\n ]\n}", + "answer": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":-74.005974,\"latitude\":40.712776,\"label\":\"纽约\"},{\"longitude\":-118.243683,\"latitude\":34.052235,\"label\":\"洛杉矶\"}]}", + "reference": ["点标注地图 - PinMap 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用点标注地图可视化我的数据 [{ \"location\": [35.689487, 139.691711], \"label\": \"东京\", \"information\": \"日本的首都\" },{ \"location\": [34.693737, 135.502167], \"label\": \"大阪\", \"information\": \"日本第二大都市区\" }]", + "response": "{\n \"type\": \"pin-map\",\n \"data\": [\n { \"longitude\": 139.691711, \"latitude\": 35.689487, \"label\": \"东京\" },\n { \"longitude\": 135.502167, \"latitude\": 34.693737, \"label\": \"大阪\" }\n ]\n}", + "answer": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":139.691711,\"latitude\":35.689487,\"label\":\"东京\"},{\"longitude\":135.502167,\"latitude\":34.693737,\"label\":\"大阪\"}]}", + "reference": ["点标注地图 - PinMap 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用点标注地图可视化我的数据 [{ \"location\": [116.3974, 39.9087], \"label\": \"北京\", \"information\": \"中国的首都\" },{ \"location\": [121.4737, 31.2304], \"label\": \"上海\", \"information\": \"中国的经济中心\" },{ \"location\": [113.2644, 23.1291], \"label\": \"广州\", \"information\": \"华南重要城市\" }]。", + "response": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":116.3974,\"latitude\":39.9087,\"label\":\"北京\"},{\"longitude\":121.4737,\"latitude\":31.2304,\"label\":\"上海\"},{\"longitude\":113.2644,\"latitude\":23.1291,\"label\":\"广州\"}]}", + "answer": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":116.3974,\"latitude\":39.9087,\"label\":\"北京\"},{\"longitude\":121.4737,\"latitude\":31.2304,\"label\":\"上海\"},{\"longitude\":113.2644,\"latitude\":23.1291,\"label\":\"广州\"}]}", + "reference": ["点标注地图 - PinMap 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用点标注地图可视化我的数据 [{ \"location\": [118.784767, 32.044283], \"label\": \"南京\", \"information\": \"六朝古都\" },{ \"location\": [120.153576, 30.287459], \"label\": \"杭州\", \"information\": \"美丽的西湖所在的城市\" },{ \"location\": [121.4737, 31.2304], \"label\": \"上海\", \"information\": \"中国的经济中心\" }]。", + "response": "{\n \"type\": \"pin-map\",\n \"data\": [\n { \"longitude\": 118.784767, \"latitude\": 32.044283, \"label\": \"南京\" },\n { \"longitude\": 120.153576, \"latitude\": 30.287459, \"label\": \"杭州\" },\n { \"longitude\": 121.4737, \"latitude\": 31.2304, \"label\": \"上海\" }\n ]\n}", + "answer": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":118.784767,\"latitude\":32.044283,\"label\":\"南京\"},{\"longitude\":120.153576,\"latitude\":30.287459,\"label\":\"杭州\"},{\"longitude\":121.4737,\"latitude\":31.2304,\"label\":\"上海\"}]}", + "reference": ["点标注地图 - PinMap 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用点标注地图可视化我的数据 [{ \"location\": [116.3974, 39.9087], \"label\": \"北京\", \"information\": \"中国的首都\" },{ \"location\": [113.2644, 23.1291], \"label\": \"广州\", \"information\": \"华南重要城市\" },{ \"location\": [114.057868, 22.543079], \"label\": \"深圳\", \"information\": \"中国改革开放的窗口\" }]。", + "response": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":116.3974,\"latitude\":39.9087,\"label\":\"北京\"},{\"longitude\":113.2644,\"latitude\":23.1291,\"label\":\"广州\"},{\"longitude\":114.057868,\"latitude\":22.543079,\"label\":\"深圳\"}]}", + "answer": "{\"type\":\"pin-map\",\"data\":[{\"longitude\":116.3974,\"latitude\":39.9087,\"label\":\"北京\"},{\"longitude\":113.2644,\"latitude\":23.1291,\"label\":\"广州\"},{\"longitude\":114.057868,\"latitude\":22.543079,\"label\":\"深圳\"}]}", + "reference": ["点标注地图 - PinMap 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用点标注地图可视化我的数据:[{\"location\":[118.8250735692687,31.642057818776458],\"label\":\"地点0\"},{\"location\":[116.35963740559384,25.44182161311131],\"label\":\"地点1\"},{\"location\":[111.8009517344015,28.854136284319846],\"label\":\"地点2\"},{\"location\":[118.67776084284216,33.76337404275215],\"label\":\"地点3\"},{\"location\":[114.29123919967434,24.414577719850275],\"label\":\"地点4\"},{\"location\":[117.94611326373709,23.032615845961896],\"label\":\"地点5\"},{\"location\":[113.3168157016098,26.95140254832114],\"label\":\"地点6\"},{\"location\":[112.06895481207954,29.748647614880234],\"label\":\"地点7\"},{\"location\":[116.62362603019055,23.335493591915366],\"label\":\"地点8\"},{\"location\":[113.49028680542455,22.559312503534162],\"label\":\"地点9\"},{\"location\":[114.87564808756434,31.391042320159954],\"label\":\"地点10\"},{\"location\":[114.89412398985762,30.201392294061584],\"label\":\"地点11\"},{\"location\":[113.89802895767895,30.85050724209843],\"label\":\"地点12\"},{\"location\":[113.07372758301653,25.055439410096554],\"label\":\"地点13\"},{\"location\":[117.87693836402863,33.06889758156362],\"label\":\"地点14\"},{\"location\":[112.56720702667444,27.483795665064218],\"label\":\"地点15\"},{\"location\":[114.39252770715945,26.74336401419719],\"label\":\"地点16\"},{\"location\":[115.47100133921353,28.086843116493437],\"label\":\"地点17\"},{\"location\":[110.171952258895,26.634041662558673],\"label\":\"地点18\"},{\"location\":[115.8448933111382,23.54815276404898],\"label\":\"地点19\"},{\"location\":[116.02304124796807,21.709748624584844],\"label\":\"地点20\"},{\"location\":[113.12853794097401,33.03982301404611],\"label\":\"地点21\"},{\"location\":[119.60854587796597,30.863627023683417],\"label\":\"地点22\"},{\"location\":[114.93154191706749,21.527490969421585],\"label\":\"地点23\"},{\"location\":[115.87161560707945,22.055750441144387],\"label\":\"地点24\"},{\"location\":[119.1834132297252,21.453143624276564],\"label\":\"地点25\"},{\"location\":[110.5672776574152,29.275646563747742],\"label\":\"地点26\"},{\"location\":[118.7822263692786,33.98312192573509],\"label\":\"地点27\"},{\"location\":[115.87282251650592,20.04595602078262],\"label\":\"地点28\"},{\"location\":[119.48632763831897,21.779162746145616],\"label\":\"地点29\"},{\"location\":[117.83222215260886,31.27790943705657],\"label\":\"地点30\"},{\"location\":[117.50861499809174,29.562051245758692],\"label\":\"地点31\"},{\"location\":[117.57300929557461,30.22863232876903],\"label\":\"地点32\"},{\"location\":[116.72063680022808,20.9976352630688],\"label\":\"地点33\"},{\"location\":[112.47288883789084,29.630130897776514],\"label\":\"地点34\"},{\"location\":[113.27376578400178,28.55514060881975],\"label\":\"地点35\"},{\"location\":[113.04194396392222,25.45605572009377],\"label\":\"地点36\"},{\"location\":[114.81975247910233,24.531741294705554],\"label\":\"地点37\"},{\"location\":[112.75519900368892,29.729042075354915],\"label\":\"地点38\"},{\"location\":[116.48559722370688,34.75118216889847],\"label\":\"地点39\"},{\"location\":[114.74259393584092,27.773227733572373],\"label\":\"地点40\"},{\"location\":[116.8875662124438,24.900355464919176],\"label\":\"地点41\"},{\"location\":[115.42126585371302,29.134794342531695],\"label\":\"地点42\"},{\"location\":[114.32615816392456,30.554582337883033],\"label\":\"地点43\"},{\"location\":[113.11329553451985,20.719595494450076],\"label\":\"地点44\"},{\"location\":[117.59954632014315,34.239941074975675],\"label\":\"地点45\"},{\"location\":[110.56072145615914,27.354553645810604],\"label\":\"地点46\"},{\"location\":[112.56678604716846,29.31468719700257],\"label\":\"地点47\"},{\"location\":[112.46179685127596,29.555298110449872],\"label\":\"地点48\"},{\"location\":[119.51262406807908,33.783866285762784],\"label\":\"地点49\"},{\"location\":[114.79156659016105,28.622071761852016],\"label\":\"地点50\"},{\"location\":[112.3734436431283,23.433890194817565],\"label\":\"地点51\"},{\"location\":[116.3345809487908,34.08363653992851],\"label\":\"地点52\"},{\"location\":[112.58970029764689,33.12934932777892],\"label\":\"地点53\"},{\"location\":[116.1819782671725,31.61486396858201],\"label\":\"地点54\"},{\"location\":[110.23268385580975,24.657453089226266],\"label\":\"地点55\"},{\"location\":[110.37979926126394,28.744019365383156],\"label\":\"地点56\"},{\"location\":[115.23803246479582,27.605796290235823],\"label\":\"地点57\"},{\"location\":[115.99601819482372,25.12051638091197],\"label\":\"地点58\"},{\"location\":[111.92421197597506,20.237762421737322],\"label\":\"地点59\"},{\"location\":[114.4381252155636,31.294903233704325],\"label\":\"地点60\"},{\"location\":[114.40278262801876,33.41085254614559],\"label\":\"地点61\"},{\"location\":[118.6497453284444,24.91996243462354],\"label\":\"地点62\"},{\"location\":[112.8252467829329,29.71776260871627],\"label\":\"地点63\"},{\"location\":[111.70055123982434,30.37760838377917],\"label\":\"地点64\"},{\"location\":[112.2908623525636,20.636608908358827],\"label\":\"地点65\"},{\"location\":[116.29913159285731,21.117647387286883],\"label\":\"地点66\"},{\"location\":[110.64997748910217,30.632978762384635],\"label\":\"地点67\"},{\"location\":[115.03551142849408,28.76166753538753],\"label\":\"地点68\"},{\"location\":[118.16828223169694,27.86560075368348],\"label\":\"地点69\"},{\"location\":[116.64388416894342,23.732889431625605],\"label\":\"地点70\"},{\"location\":[117.01716202317607,26.411745335085847],\"label\":\"地点71\"},{\"location\":[119.0528502736986,30.975780240157185],\"label\":\"地点72\"},{\"location\":[111.62098581870485,24.20961231434314],\"label\":\"地点73\"},{\"location\":[112.90681498498914,23.40462485091016],\"label\":\"地点74\"},{\"location\":[113.87290725172237,27.957210905982787],\"label\":\"地点75\"},{\"location\":[111.4351281539321,26.067394202010092],\"label\":\"地点76\"},{\"location\":[112.17865402329603,23.459726725155463],\"label\":\"地点77\"},{\"location\":[118.6067805466999,20.430889502284213],\"label\":\"地点78\"},{\"location\":[119.86100215229368,22.606302215596465],\"label\":\"地点79\"},{\"location\":[112.58061715449392,31.142494941046696],\"label\":\"地点80\"},{\"location\":[118.6902238533758,30.741504740446324],\"label\":\"地点81\"},{\"location\":[112.5477506596301,25.031569551508312],\"label\":\"地点82\"},{\"location\":[119.21276211388378,33.69532765635268],\"label\":\"地点83\"},{\"location\":[114.07547642575129,27.453785530612798],\"label\":\"地点84\"},{\"location\":[110.41265620827224,31.98931823405719],\"label\":\"地点85\"},{\"location\":[112.15414159544264,30.707017721158167],\"label\":\"地点86\"},{\"location\":[119.38755922857605,24.47340078670114],\"label\":\"地点87\"},{\"location\":[111.72098564265526,27.365719272041805],\"label\":\"地点88\"},{\"location\":[115.71930618872699,25.470868999884143],\"label\":\"地点89\"},{\"location\":[116.7633609569867,27.900665635285762],\"label\":\"地点90\"},{\"location\":[110.64906147977024,25.72070294929258],\"label\":\"地点91\"},{\"location\":[118.74245248242234,28.331578115698314],\"label\":\"地点92\"},{\"location\":[117.98769547377907,30.610126792564532],\"label\":\"地点93\"},{\"location\":[119.00204494179899,21.648573833072902],\"label\":\"地点94\"},{\"location\":[116.6179613174326,25.600266308896597],\"label\":\"地点95\"},{\"location\":[116.5858571156058,29.268767376052487],\"label\":\"地点96\"},{\"location\":[114.05339159745577,21.567441619727603],\"label\":\"地点97\"},{\"location\":[119.02419400402812,23.944254060602287],\"label\":\"地点98\"},{\"location\":[114.55328204095066,33.2515212933515],\"label\":\"地点99\"}]", + "response": "{\"type\":\"scattermapbox\",\"data\":[{\"type\":\"scattermapbox\",\"mode\":\"markers\",\"lat\":[31.642057818776458,25.44182161311131,28.854136284319846,33.76337404275215,24.414577719850275,23.032615845961896,26.95140254832114,29.748647614880234,23.335493591915366,22.559312503534162,31.391042320159954,30.201392294061584,30.85050724209843,25.055439410096554,33.06889758156362,27.483795665064218,26.74336401419719,28.086843116493437,26.634041662558673,23.54815276404898,21.709748624584844,33.03982301404611,30.863627023683417,21.527490969421585,22.055750441144387,21.453143624276564,29.275646563747742,33.98312192573509,20.04595602078262,21.779162746145616,31.27790943705657,29.562051245758692,30.22863232876903,20.9976352630688,29.630130897776514,28.55514060881975,25.45605572009377,24.531741294705554,29.729042075354915,34.75118216889847,27.773227733572373,24.900355464919176,29.134794342531695,30.554582337883033,20.719595494450076,34.239941074975675,27.354553645810604,29.31468719700257,29.555298110449872,33.783866285762784,28.622071761852016,23.433890194817565,34.08363653992851,33.12934932777892,31.61486396858201,24.657453089226266,28.744019365383156,27.605796290235823,25.12051638091197,20.237762421737322,31.294903233704325,33.41085254614559,24.91996243462354,29.71776260871627,30.37760838377917,20.636608908358827,21.117647387286883,30.632978762384635,28.76166753538753,27.86560075368348,23.732889431625605,26.411745335085847,30.975780240157185,24.20961231434314,23.40462485091016,27.957210905982787,26.067394202010092,23.459726725155463,20.430889502284213,22.606302215596465,31.142494941046696,30.741504740446324,25.031569551508312,33.69532765635268,27.453785530612798,31.98931823405719,30.707017721158167,24.47340078670114,27.365719272041805,25.470868999884143,27.900665635285762,25.72070294929258,28.331578115698314,30.610126792564532,21.648573833072902,25.600266308896597,29.268767376052487,21.567441619727603,23.944254060602287,33.2515212933515],\"lon\":[118.8250735692687,116.35963740559384,111.8009517344015,118.67776084284216,114.29123919967434,117.94611326373709,113.3168157016098,112.06895481207954,116.62362603", + "answer": "{\"type\":\"pin-map\",\"data\":[{\"label\":\"地点0\",\"longitude\":118.8250735692687,\"latitude\":31.642057818776458},{\"label\":\"地点1\",\"longitude\":116.35963740559384,\"latitude\":25.44182161311131},{\"label\":\"地点2\",\"longitude\":111.8009517344015,\"latitude\":28.854136284319846},{\"label\":\"地点3\",\"longitude\":118.67776084284216,\"latitude\":33.76337404275215},{\"label\":\"地点4\",\"longitude\":114.29123919967434,\"latitude\":24.414577719850275},{\"label\":\"地点5\",\"longitude\":117.94611326373709,\"latitude\":23.032615845961896},{\"label\":\"地点6\",\"longitude\":113.3168157016098,\"latitude\":26.95140254832114},{\"label\":\"地点7\",\"longitude\":112.06895481207954,\"latitude\":29.748647614880234},{\"label\":\"地点8\",\"longitude\":116.62362603019055,\"latitude\":23.335493591915366},{\"label\":\"地点9\",\"longitude\":113.49028680542455,\"latitude\":22.559312503534162},{\"label\":\"地点10\",\"longitude\":114.87564808756434,\"latitude\":31.391042320159954},{\"label\":\"地点11\",\"longitude\":114.89412398985762,\"latitude\":30.201392294061584},{\"label\":\"地点12\",\"longitude\":113.89802895767895,\"latitude\":30.85050724209843},{\"label\":\"地点13\",\"longitude\":113.07372758301653,\"latitude\":25.055439410096554},{\"label\":\"地点14\",\"longitude\":117.87693836402863,\"latitude\":33.06889758156362},{\"label\":\"地点15\",\"longitude\":112.56720702667444,\"latitude\":27.483795665064218},{\"label\":\"地点16\",\"longitude\":114.39252770715945,\"latitude\":26.74336401419719},{\"label\":\"地点17\",\"longitude\":115.47100133921353,\"latitude\":28.086843116493437},{\"label\":\"地点18\",\"longitude\":110.171952258895,\"latitude\":26.634041662558673},{\"label\":\"地点19\",\"longitude\":115.8448933111382,\"latitude\":23.54815276404898},{\"label\":\"地点20\",\"longitude\":116.02304124796807,\"latitude\":21.709748624584844},{\"label\":\"地点21\",\"longitude\":113.12853794097401,\"latitude\":33.03982301404611},{\"label\":\"地点22\",\"longitude\":119.60854587796597,\"latitude\":30.863627023683417},{\"label\":\"地点23\",\"longitude\":114.93154191706749,\"latitude\":21.527490969421585},{\"label\":\"地点24\",\"longitude\":115.87161560707945,\"latitude\":22.055750441144387},{\"label\":\"地点25\",\"longitude\":119.1834132297252,\"latitude\":21.453143624276564},{\"label\":\"地点26\",\"longitude\":110.5672776574152,\"latitude\":29.275646563747742},{\"label\":\"地点27\",\"longitude\":118.7822263692786,\"latitude\":33.98312192573509},{\"label\":\"地点28\",\"longitude\":115.87282251650592,\"latitude\":20.04595602078262},{\"label\":\"地点29\",\"longitude\":119.48632763831897,\"latitude\":21.779162746145616},{\"label\":\"地点30\",\"longitude\":117.83222215260886,\"latitude\":31.27790943705657},{\"label\":\"地点31\",\"longitude\":117.50861499809174,\"latitude\":29.562051245758692},{\"label\":\"地点32\",\"longitude\":117.57300929557461,\"latitude\":30.22863232876903},{\"label\":\"地点33\",\"longitude\":116.72063680022808,\"latitude\":20.9976352630688},{\"label\":\"地点34\",\"longitude\":112.47288883789084,\"latitude\":29.630130897776514},{\"label\":\"地点35\",\"longitude\":113.27376578400178,\"latitude\":28.55514060881975},{\"label\":\"地点36\",\"longitude\":113.04194396392222,\"latitude\":25.45605572009377},{\"label\":\"地点37\",\"longitude\":114.81975247910233,\"latitude\":24.531741294705554},{\"label\":\"地点38\",\"longitude\":112.75519900368892,\"latitude\":29.729042075354915},{\"label\":\"地点39\",\"longitude\":116.48559722370688,\"latitude\":34.75118216889847},{\"label\":\"地点40\",\"longitude\":114.74259393584092,\"latitude\":27.773227733572373},{\"label\":\"地点41\",\"longitude\":116.8875662124438,\"latitude\":24.900355464919176},{\"label\":\"地点42\",\"longitude\":115.42126585371302,\"latitude\":29.134794342531695},{\"label\":\"地点43\",\"longitude\":114.32615816392456,\"latitude\":30.554582337883033},{\"label\":\"地点44\",\"longitude\":113.11329553451985,\"latitude\":20.719595494450076},{\"label\":\"地点45\",\"longitude\":117.59954632014315,\"latitude\":34.239941074975675},{\"label\":\"地点46\",\"longitude\":110.56072145615914,\"latitude\":27.354553645810604},{\"label\":\"地点47\",\"longitude\":112.56678604716846,\"latitude\":29.31468719700257},{\"label\":\"地点48\",\"longitude\":112.46179685127596,\"latitude\":29.555298110449872},{\"label\":\"地点49\",\"longitude\":119.51262406807908,\"latitude\":33.783866285762784},{\"label\":\"地点50\",\"longitude\":114.79156659016105,\"latitude\":28.622071761852016},{\"label\":\"地点51\",\"longitude\":112.3734436431283,\"latitude\":23.433890194817565},{\"label\":\"地点52\",\"longitude\":116.3345809487908,\"latitude\":34.08363653992851},{\"label\":\"地点53\",\"longitude\":112.58970029764689,\"latitude\":33.12934932777892},{\"label\":\"地点54\",\"longitude\":116.1819782671725,\"latitude\":31.61486396858201},{\"label\":\"地点55\",\"longitude\":110.23268385580975,\"latitude\":24.657453089226266},{\"label\":\"地点56\",\"longitude\":110.37979926126394,\"latitude\":28.744019365383156},{\"label\":\"地点57\",\"longitude\":115.23803246479582,\"latitude\":27.605796290235823},{\"label\":\"地点58\",\"longitude\":115.99601819482372,\"latitude\":25.12051638091197},{\"label\":\"地点59\",\"longitude\":111.92421197597506,\"latitude\":20.237762421737322},{\"label\":\"地点60\",\"longitude\":114.4381252155636,\"latitude\":31.294903233704325},{\"label\":\"地点61\",\"longitude\":114.40278262801876,\"latitude\":33.41085254614559},{\"label\":\"地点62\",\"longitude\":118.6497453284444,\"latitude\":24.91996243462354},{\"label\":\"地点63\",\"longitude\":112.8252467829329,\"latitude\":29.71776260871627},{\"label\":\"地点64\",\"longitude\":111.70055123982434,\"latitude\":30.37760838377917},{\"label\":\"地点65\",\"longitude\":112.2908623525636,\"latitude\":20.636608908358827},{\"label\":\"地点66\",\"longitude\":116.29913159285731,\"latitude\":21.117647387286883},{\"label\":\"地点67\",\"longitude\":110.64997748910217,\"latitude\":30.632978762384635},{\"label\":\"地点68\",\"longitude\":115.03551142849408,\"latitude\":28.76166753538753},{\"label\":\"地点69\",\"longitude\":118.16828223169694,\"latitude\":27.86560075368348},{\"label\":\"地点70\",\"longitude\":116.64388416894342,\"latitude\":23.732889431625605},{\"label\":\"地点71\",\"longitude\":117.01716202317607,\"latitude\":26.411745335085847},{\"label\":\"地点72\",\"longitude\":119.0528502736986,\"latitude\":30.975780240157185},{\"label\":\"地点73\",\"longitude\":111.62098581870485,\"latitude\":24.20961231434314},{\"label\":\"地点74\",\"longitude\":112.90681498498914,\"latitude\":23.40462485091016},{\"label\":\"地点75\",\"longitude\":113.87290725172237,\"latitude\":27.957210905982787},{\"label\":\"地点76\",\"longitude\":111.4351281539321,\"latitude\":26.067394202010092},{\"label\":\"地点77\",\"longitude\":112.17865402329603,\"latitude\":23.459726725155463},{\"label\":\"地点78\",\"longitude\":118.6067805466999,\"latitude\":20.430889502284213},{\"label\":\"地点79\",\"longitude\":119.86100215229368,\"latitude\":22.606302215596465},{\"label\":\"地点80\",\"longitude\":112.58061715449392,\"latitude\":31.142494941046696},{\"label\":\"地点81\",\"longitude\":118.6902238533758,\"latitude\":30.741504740446324},{\"label\":\"地点82\",\"longitude\":112.5477506596301,\"latitude\":25.031569551508312},{\"label\":\"地点83\",\"longitude\":119.21276211388378,\"latitude\":33.69532765635268},{\"label\":\"地点84\",\"longitude\":114.07547642575129,\"latitude\":27.453785530612798},{\"label\":\"地点85\",\"longitude\":110.41265620827224,\"latitude\":31.98931823405719},{\"label\":\"地点86\",\"longitude\":112.15414159544264,\"latitude\":30.707017721158167},{\"label\":\"地点87\",\"longitude\":119.38755922857605,\"latitude\":24.47340078670114},{\"label\":\"地点88\",\"longitude\":111.72098564265526,\"latitude\":27.365719272041805},{\"label\":\"地点89\",\"longitude\":115.71930618872699,\"latitude\":25.470868999884143},{\"label\":\"地点90\",\"longitude\":116.7633609569867,\"latitude\":27.900665635285762},{\"label\":\"地点91\",\"longitude\":110.64906147977024,\"latitude\":25.72070294929258},{\"label\":\"地点92\",\"longitude\":118.74245248242234,\"latitude\":28.331578115698314},{\"label\":\"地点93\",\"longitude\":117.98769547377907,\"latitude\":30.610126792564532},{\"label\":\"地点94\",\"longitude\":119.00204494179899,\"latitude\":21.648573833072902},{\"label\":\"地点95\",\"longitude\":116.6179613174326,\"latitude\":25.600266308896597},{\"label\":\"地点96\",\"longitude\":116.5858571156058,\"latitude\":29.268767376052487},{\"label\":\"地点97\",\"longitude\":114.05339159745577,\"latitude\":21.567441619727603},{\"label\":\"地点98\",\"longitude\":119.02419400402812,\"latitude\":23.944254060602287},{\"label\":\"地点99\",\"longitude\":114.55328204095066,\"latitude\":33.2515212933515}]}", + "reference": [], + "correctness": 0 + } +] diff --git a/evaluations/datastes/chart/pin-map/test.json b/evaluations/datastes/chart/pin-map/test.json new file mode 100644 index 0000000..f26847b --- /dev/null +++ b/evaluations/datastes/chart/pin-map/test.json @@ -0,0 +1,650 @@ +[ + { + "type": "text2chart", + "question": "在地图上标注我最喜欢的旅游目的地:北京、西安和成都。", + "answer": { + "type": "pin-map", + "data": [ + { "longitude": 116.4074, "latitude": 39.9042, "label": "北京" }, + { "longitude": 108.9482, "latitude": 34.2625, "label": "西安" }, + { "longitude": 104.0665, "latitude": 30.6589, "label": "成都" } + ] + } + }, + { + "type": "text2chart", + "question": "请在地图上标出中国四大名山的位置。", + "answer": { + "type": "pin-map", + "data": [ + { "longitude": 117.4829, "latitude": 35.7132, "label": "泰山" }, + { "longitude": 110.4757, "latitude": 29.5132, "label": "衡山" }, + { "longitude": 103.7533, "latitude": 34.3877, "label": "华山" }, + { "longitude": 103.7234, "latitude": 30.661, "label": "峨眉山" } + ] + } + }, + { + "type": "text2chart", + "question": "用点标注地图表示我国五个重要的港口城市。", + "answer": { + "type": "pin-map", + "data": [ + { "longitude": 121.4737, "latitude": 31.2304, "label": "上海港" }, + { "longitude": 113.2308, "latitude": 23.1305, "label": "广州港" }, + { "longitude": 119.2942, "latitude": 26.075, "label": "厦门港" }, + { "longitude": 120.1535, "latitude": 30.2875, "label": "宁波舟山港" }, + { "longitude": 114.1717, "latitude": 22.2855, "label": "深圳港" } + ] + } + }, + { + "type": "text2chart", + "question": "展示一下长江沿岸的主要城市(重庆、武汉、南京、上海)分布情况。", + "answer": { + "type": "pin-map", + "data": [ + { "longitude": 106.5428, "latitude": 29.563, "label": "重庆" }, + { "longitude": 114.3055, "latitude": 30.5167, "label": "武汉" }, + { "longitude": 118.7968, "latitude": 32.0617, "label": "南京" }, + { "longitude": 121.4737, "latitude": 31.2304, "label": "上海" } + ] + } + }, + { + "question": "展示中国四大古都的地理位置。", + "answer": { + "type": "pin-map", + "data": [ + { + "longitude": 114.3087, + "latitude": 33.6272, + "label": "西安" + }, + { + "longitude": 113.2644, + "latitude": 34.7519, + "label": "洛阳" + }, + { + "longitude": 116.4074, + "latitude": 39.9042, + "label": "北京" + }, + { + "longitude": 108.9503, + "latitude": 34.2658, + "label": "南京" + } + ] + } + }, + + { + "type": "data2chart", + "question": "用点标注地图可视化我的数据 [{ \"location\": [40.712776, -74.005974], \"label\": \"纽约\", \"information\": \"美国人口最多的城市\" },{ \"location\": [34.052235, -118.243683], \"label\": \"洛杉矶\", \"information\": \"以好莱坞闻名\" }]", + "answer": { + "type": "pin-map", + "data": [ + { "longitude": -74.005974, "latitude": 40.712776, "label": "纽约" }, + { "longitude": -118.243683, "latitude": 34.052235, "label": "洛杉矶" } + ] + } + }, + { + "type": "data2chart", + "question": "用点标注地图可视化我的数据 [{ \"location\": [35.689487, 139.691711], \"label\": \"东京\", \"information\": \"日本的首都\" },{ \"location\": [34.693737, 135.502167], \"label\": \"大阪\", \"information\": \"日本第二大都市区\" }]", + "answer": { + "type": "pin-map", + "data": [ + { "longitude": 139.691711, "latitude": 35.689487, "label": "东京" }, + { "longitude": 135.502167, "latitude": 34.693737, "label": "大阪" } + ] + } + }, + { + "type": "data2chart", + "question": "用点标注地图可视化我的数据 [{ \"location\": [116.3974, 39.9087], \"label\": \"北京\", \"information\": \"中国的首都\" },{ \"location\": [121.4737, 31.2304], \"label\": \"上海\", \"information\": \"中国的经济中心\" },{ \"location\": [113.2644, 23.1291], \"label\": \"广州\", \"information\": \"华南重要城市\" }]。", + "answer": { + "type": "pin-map", + "data": [ + { "longitude": 116.3974, "latitude": 39.9087, "label": "北京" }, + { "longitude": 121.4737, "latitude": 31.2304, "label": "上海" }, + { "longitude": 113.2644, "latitude": 23.1291, "label": "广州" } + ] + } + }, + { + "type": "data2chart", + "question": "用点标注地图可视化我的数据 [{ \"location\": [118.784767, 32.044283], \"label\": \"南京\", \"information\": \"六朝古都\" },{ \"location\": [120.153576, 30.287459], \"label\": \"杭州\", \"information\": \"美丽的西湖所在的城市\" },{ \"location\": [121.4737, 31.2304], \"label\": \"上海\", \"information\": \"中国的经济中心\" }]。", + "answer": { + "type": "pin-map", + "data": [ + { "longitude": 118.784767, "latitude": 32.044283, "label": "南京" }, + { "longitude": 120.153576, "latitude": 30.287459, "label": "杭州" }, + { "longitude": 121.4737, "latitude": 31.2304, "label": "上海" } + ] + } + }, + { + "type": "data2chart", + "question": "用点标注地图可视化我的数据 [{ \"location\": [116.3974, 39.9087], \"label\": \"北京\", \"information\": \"中国的首都\" },{ \"location\": [113.2644, 23.1291], \"label\": \"广州\", \"information\": \"华南重要城市\" },{ \"location\": [114.057868, 22.543079], \"label\": \"深圳\", \"information\": \"中国改革开放的窗口\" }]。", + "answer": { + "type": "pin-map", + "data": [ + { "longitude": 116.3974, "latitude": 39.9087, "label": "北京" }, + { "longitude": 113.2644, "latitude": 23.1291, "label": "广州" }, + { "longitude": 114.057868, "latitude": 22.543079, "label": "深圳" } + ] + } + }, + { + "type": "data2chart", + "question": "用点标注地图可视化我的数据:[{\"location\":[118.8250735692687,31.642057818776458],\"label\":\"地点0\"},{\"location\":[116.35963740559384,25.44182161311131],\"label\":\"地点1\"},{\"location\":[111.8009517344015,28.854136284319846],\"label\":\"地点2\"},{\"location\":[118.67776084284216,33.76337404275215],\"label\":\"地点3\"},{\"location\":[114.29123919967434,24.414577719850275],\"label\":\"地点4\"},{\"location\":[117.94611326373709,23.032615845961896],\"label\":\"地点5\"},{\"location\":[113.3168157016098,26.95140254832114],\"label\":\"地点6\"},{\"location\":[112.06895481207954,29.748647614880234],\"label\":\"地点7\"},{\"location\":[116.62362603019055,23.335493591915366],\"label\":\"地点8\"},{\"location\":[113.49028680542455,22.559312503534162],\"label\":\"地点9\"},{\"location\":[114.87564808756434,31.391042320159954],\"label\":\"地点10\"},{\"location\":[114.89412398985762,30.201392294061584],\"label\":\"地点11\"},{\"location\":[113.89802895767895,30.85050724209843],\"label\":\"地点12\"},{\"location\":[113.07372758301653,25.055439410096554],\"label\":\"地点13\"},{\"location\":[117.87693836402863,33.06889758156362],\"label\":\"地点14\"},{\"location\":[112.56720702667444,27.483795665064218],\"label\":\"地点15\"},{\"location\":[114.39252770715945,26.74336401419719],\"label\":\"地点16\"},{\"location\":[115.47100133921353,28.086843116493437],\"label\":\"地点17\"},{\"location\":[110.171952258895,26.634041662558673],\"label\":\"地点18\"},{\"location\":[115.8448933111382,23.54815276404898],\"label\":\"地点19\"},{\"location\":[116.02304124796807,21.709748624584844],\"label\":\"地点20\"},{\"location\":[113.12853794097401,33.03982301404611],\"label\":\"地点21\"},{\"location\":[119.60854587796597,30.863627023683417],\"label\":\"地点22\"},{\"location\":[114.93154191706749,21.527490969421585],\"label\":\"地点23\"},{\"location\":[115.87161560707945,22.055750441144387],\"label\":\"地点24\"},{\"location\":[119.1834132297252,21.453143624276564],\"label\":\"地点25\"},{\"location\":[110.5672776574152,29.275646563747742],\"label\":\"地点26\"},{\"location\":[118.7822263692786,33.98312192573509],\"label\":\"地点27\"},{\"location\":[115.87282251650592,20.04595602078262],\"label\":\"地点28\"},{\"location\":[119.48632763831897,21.779162746145616],\"label\":\"地点29\"},{\"location\":[117.83222215260886,31.27790943705657],\"label\":\"地点30\"},{\"location\":[117.50861499809174,29.562051245758692],\"label\":\"地点31\"},{\"location\":[117.57300929557461,30.22863232876903],\"label\":\"地点32\"},{\"location\":[116.72063680022808,20.9976352630688],\"label\":\"地点33\"},{\"location\":[112.47288883789084,29.630130897776514],\"label\":\"地点34\"},{\"location\":[113.27376578400178,28.55514060881975],\"label\":\"地点35\"},{\"location\":[113.04194396392222,25.45605572009377],\"label\":\"地点36\"},{\"location\":[114.81975247910233,24.531741294705554],\"label\":\"地点37\"},{\"location\":[112.75519900368892,29.729042075354915],\"label\":\"地点38\"},{\"location\":[116.48559722370688,34.75118216889847],\"label\":\"地点39\"},{\"location\":[114.74259393584092,27.773227733572373],\"label\":\"地点40\"},{\"location\":[116.8875662124438,24.900355464919176],\"label\":\"地点41\"},{\"location\":[115.42126585371302,29.134794342531695],\"label\":\"地点42\"},{\"location\":[114.32615816392456,30.554582337883033],\"label\":\"地点43\"},{\"location\":[113.11329553451985,20.719595494450076],\"label\":\"地点44\"},{\"location\":[117.59954632014315,34.239941074975675],\"label\":\"地点45\"},{\"location\":[110.56072145615914,27.354553645810604],\"label\":\"地点46\"},{\"location\":[112.56678604716846,29.31468719700257],\"label\":\"地点47\"},{\"location\":[112.46179685127596,29.555298110449872],\"label\":\"地点48\"},{\"location\":[119.51262406807908,33.783866285762784],\"label\":\"地点49\"},{\"location\":[114.79156659016105,28.622071761852016],\"label\":\"地点50\"},{\"location\":[112.3734436431283,23.433890194817565],\"label\":\"地点51\"},{\"location\":[116.3345809487908,34.08363653992851],\"label\":\"地点52\"},{\"location\":[112.58970029764689,33.12934932777892],\"label\":\"地点53\"},{\"location\":[116.1819782671725,31.61486396858201],\"label\":\"地点54\"},{\"location\":[110.23268385580975,24.657453089226266],\"label\":\"地点55\"},{\"location\":[110.37979926126394,28.744019365383156],\"label\":\"地点56\"},{\"location\":[115.23803246479582,27.605796290235823],\"label\":\"地点57\"},{\"location\":[115.99601819482372,25.12051638091197],\"label\":\"地点58\"},{\"location\":[111.92421197597506,20.237762421737322],\"label\":\"地点59\"},{\"location\":[114.4381252155636,31.294903233704325],\"label\":\"地点60\"},{\"location\":[114.40278262801876,33.41085254614559],\"label\":\"地点61\"},{\"location\":[118.6497453284444,24.91996243462354],\"label\":\"地点62\"},{\"location\":[112.8252467829329,29.71776260871627],\"label\":\"地点63\"},{\"location\":[111.70055123982434,30.37760838377917],\"label\":\"地点64\"},{\"location\":[112.2908623525636,20.636608908358827],\"label\":\"地点65\"},{\"location\":[116.29913159285731,21.117647387286883],\"label\":\"地点66\"},{\"location\":[110.64997748910217,30.632978762384635],\"label\":\"地点67\"},{\"location\":[115.03551142849408,28.76166753538753],\"label\":\"地点68\"},{\"location\":[118.16828223169694,27.86560075368348],\"label\":\"地点69\"},{\"location\":[116.64388416894342,23.732889431625605],\"label\":\"地点70\"},{\"location\":[117.01716202317607,26.411745335085847],\"label\":\"地点71\"},{\"location\":[119.0528502736986,30.975780240157185],\"label\":\"地点72\"},{\"location\":[111.62098581870485,24.20961231434314],\"label\":\"地点73\"},{\"location\":[112.90681498498914,23.40462485091016],\"label\":\"地点74\"},{\"location\":[113.87290725172237,27.957210905982787],\"label\":\"地点75\"},{\"location\":[111.4351281539321,26.067394202010092],\"label\":\"地点76\"},{\"location\":[112.17865402329603,23.459726725155463],\"label\":\"地点77\"},{\"location\":[118.6067805466999,20.430889502284213],\"label\":\"地点78\"},{\"location\":[119.86100215229368,22.606302215596465],\"label\":\"地点79\"},{\"location\":[112.58061715449392,31.142494941046696],\"label\":\"地点80\"},{\"location\":[118.6902238533758,30.741504740446324],\"label\":\"地点81\"},{\"location\":[112.5477506596301,25.031569551508312],\"label\":\"地点82\"},{\"location\":[119.21276211388378,33.69532765635268],\"label\":\"地点83\"},{\"location\":[114.07547642575129,27.453785530612798],\"label\":\"地点84\"},{\"location\":[110.41265620827224,31.98931823405719],\"label\":\"地点85\"},{\"location\":[112.15414159544264,30.707017721158167],\"label\":\"地点86\"},{\"location\":[119.38755922857605,24.47340078670114],\"label\":\"地点87\"},{\"location\":[111.72098564265526,27.365719272041805],\"label\":\"地点88\"},{\"location\":[115.71930618872699,25.470868999884143],\"label\":\"地点89\"},{\"location\":[116.7633609569867,27.900665635285762],\"label\":\"地点90\"},{\"location\":[110.64906147977024,25.72070294929258],\"label\":\"地点91\"},{\"location\":[118.74245248242234,28.331578115698314],\"label\":\"地点92\"},{\"location\":[117.98769547377907,30.610126792564532],\"label\":\"地点93\"},{\"location\":[119.00204494179899,21.648573833072902],\"label\":\"地点94\"},{\"location\":[116.6179613174326,25.600266308896597],\"label\":\"地点95\"},{\"location\":[116.5858571156058,29.268767376052487],\"label\":\"地点96\"},{\"location\":[114.05339159745577,21.567441619727603],\"label\":\"地点97\"},{\"location\":[119.02419400402812,23.944254060602287],\"label\":\"地点98\"},{\"location\":[114.55328204095066,33.2515212933515],\"label\":\"地点99\"}]", + "answer": { + "type": "pin-map", + "data": [ + { + "label": "地点0", + "longitude": 118.8250735692687, + "latitude": 31.642057818776458 + }, + { + "label": "地点1", + "longitude": 116.35963740559384, + "latitude": 25.44182161311131 + }, + { + "label": "地点2", + "longitude": 111.8009517344015, + "latitude": 28.854136284319846 + }, + { + "label": "地点3", + "longitude": 118.67776084284216, + "latitude": 33.76337404275215 + }, + { + "label": "地点4", + "longitude": 114.29123919967434, + "latitude": 24.414577719850275 + }, + { + "label": "地点5", + "longitude": 117.94611326373709, + "latitude": 23.032615845961896 + }, + { + "label": "地点6", + "longitude": 113.3168157016098, + "latitude": 26.95140254832114 + }, + { + "label": "地点7", + "longitude": 112.06895481207954, + "latitude": 29.748647614880234 + }, + { + "label": "地点8", + "longitude": 116.62362603019055, + "latitude": 23.335493591915366 + }, + { + "label": "地点9", + "longitude": 113.49028680542455, + "latitude": 22.559312503534162 + }, + { + "label": "地点10", + "longitude": 114.87564808756434, + "latitude": 31.391042320159954 + }, + { + "label": "地点11", + "longitude": 114.89412398985762, + "latitude": 30.201392294061584 + }, + { + "label": "地点12", + "longitude": 113.89802895767895, + "latitude": 30.85050724209843 + }, + { + "label": "地点13", + "longitude": 113.07372758301653, + "latitude": 25.055439410096554 + }, + { + "label": "地点14", + "longitude": 117.87693836402863, + "latitude": 33.06889758156362 + }, + { + "label": "地点15", + "longitude": 112.56720702667444, + "latitude": 27.483795665064218 + }, + { + "label": "地点16", + "longitude": 114.39252770715945, + "latitude": 26.74336401419719 + }, + { + "label": "地点17", + "longitude": 115.47100133921353, + "latitude": 28.086843116493437 + }, + { + "label": "地点18", + "longitude": 110.171952258895, + "latitude": 26.634041662558673 + }, + { + "label": "地点19", + "longitude": 115.8448933111382, + "latitude": 23.54815276404898 + }, + { + "label": "地点20", + "longitude": 116.02304124796807, + "latitude": 21.709748624584844 + }, + { + "label": "地点21", + "longitude": 113.12853794097401, + "latitude": 33.03982301404611 + }, + { + "label": "地点22", + "longitude": 119.60854587796597, + "latitude": 30.863627023683417 + }, + { + "label": "地点23", + "longitude": 114.93154191706749, + "latitude": 21.527490969421585 + }, + { + "label": "地点24", + "longitude": 115.87161560707945, + "latitude": 22.055750441144387 + }, + { + "label": "地点25", + "longitude": 119.1834132297252, + "latitude": 21.453143624276564 + }, + { + "label": "地点26", + "longitude": 110.5672776574152, + "latitude": 29.275646563747742 + }, + { + "label": "地点27", + "longitude": 118.7822263692786, + "latitude": 33.98312192573509 + }, + { + "label": "地点28", + "longitude": 115.87282251650592, + "latitude": 20.04595602078262 + }, + { + "label": "地点29", + "longitude": 119.48632763831897, + "latitude": 21.779162746145616 + }, + { + "label": "地点30", + "longitude": 117.83222215260886, + "latitude": 31.27790943705657 + }, + { + "label": "地点31", + "longitude": 117.50861499809174, + "latitude": 29.562051245758692 + }, + { + "label": "地点32", + "longitude": 117.57300929557461, + "latitude": 30.22863232876903 + }, + { + "label": "地点33", + "longitude": 116.72063680022808, + "latitude": 20.9976352630688 + }, + { + "label": "地点34", + "longitude": 112.47288883789084, + "latitude": 29.630130897776514 + }, + { + "label": "地点35", + "longitude": 113.27376578400178, + "latitude": 28.55514060881975 + }, + { + "label": "地点36", + "longitude": 113.04194396392222, + "latitude": 25.45605572009377 + }, + { + "label": "地点37", + "longitude": 114.81975247910233, + "latitude": 24.531741294705554 + }, + { + "label": "地点38", + "longitude": 112.75519900368892, + "latitude": 29.729042075354915 + }, + { + "label": "地点39", + "longitude": 116.48559722370688, + "latitude": 34.75118216889847 + }, + { + "label": "地点40", + "longitude": 114.74259393584092, + "latitude": 27.773227733572373 + }, + { + "label": "地点41", + "longitude": 116.8875662124438, + "latitude": 24.900355464919176 + }, + { + "label": "地点42", + "longitude": 115.42126585371302, + "latitude": 29.134794342531695 + }, + { + "label": "地点43", + "longitude": 114.32615816392456, + "latitude": 30.554582337883033 + }, + { + "label": "地点44", + "longitude": 113.11329553451985, + "latitude": 20.719595494450076 + }, + { + "label": "地点45", + "longitude": 117.59954632014315, + "latitude": 34.239941074975675 + }, + { + "label": "地点46", + "longitude": 110.56072145615914, + "latitude": 27.354553645810604 + }, + { + "label": "地点47", + "longitude": 112.56678604716846, + "latitude": 29.31468719700257 + }, + { + "label": "地点48", + "longitude": 112.46179685127596, + "latitude": 29.555298110449872 + }, + { + "label": "地点49", + "longitude": 119.51262406807908, + "latitude": 33.783866285762784 + }, + { + "label": "地点50", + "longitude": 114.79156659016105, + "latitude": 28.622071761852016 + }, + { + "label": "地点51", + "longitude": 112.3734436431283, + "latitude": 23.433890194817565 + }, + { + "label": "地点52", + "longitude": 116.3345809487908, + "latitude": 34.08363653992851 + }, + { + "label": "地点53", + "longitude": 112.58970029764689, + "latitude": 33.12934932777892 + }, + { + "label": "地点54", + "longitude": 116.1819782671725, + "latitude": 31.61486396858201 + }, + { + "label": "地点55", + "longitude": 110.23268385580975, + "latitude": 24.657453089226266 + }, + { + "label": "地点56", + "longitude": 110.37979926126394, + "latitude": 28.744019365383156 + }, + { + "label": "地点57", + "longitude": 115.23803246479582, + "latitude": 27.605796290235823 + }, + { + "label": "地点58", + "longitude": 115.99601819482372, + "latitude": 25.12051638091197 + }, + { + "label": "地点59", + "longitude": 111.92421197597506, + "latitude": 20.237762421737322 + }, + { + "label": "地点60", + "longitude": 114.4381252155636, + "latitude": 31.294903233704325 + }, + { + "label": "地点61", + "longitude": 114.40278262801876, + "latitude": 33.41085254614559 + }, + { + "label": "地点62", + "longitude": 118.6497453284444, + "latitude": 24.91996243462354 + }, + { + "label": "地点63", + "longitude": 112.8252467829329, + "latitude": 29.71776260871627 + }, + { + "label": "地点64", + "longitude": 111.70055123982434, + "latitude": 30.37760838377917 + }, + { + "label": "地点65", + "longitude": 112.2908623525636, + "latitude": 20.636608908358827 + }, + { + "label": "地点66", + "longitude": 116.29913159285731, + "latitude": 21.117647387286883 + }, + { + "label": "地点67", + "longitude": 110.64997748910217, + "latitude": 30.632978762384635 + }, + { + "label": "地点68", + "longitude": 115.03551142849408, + "latitude": 28.76166753538753 + }, + { + "label": "地点69", + "longitude": 118.16828223169694, + "latitude": 27.86560075368348 + }, + { + "label": "地点70", + "longitude": 116.64388416894342, + "latitude": 23.732889431625605 + }, + { + "label": "地点71", + "longitude": 117.01716202317607, + "latitude": 26.411745335085847 + }, + { + "label": "地点72", + "longitude": 119.0528502736986, + "latitude": 30.975780240157185 + }, + { + "label": "地点73", + "longitude": 111.62098581870485, + "latitude": 24.20961231434314 + }, + { + "label": "地点74", + "longitude": 112.90681498498914, + "latitude": 23.40462485091016 + }, + { + "label": "地点75", + "longitude": 113.87290725172237, + "latitude": 27.957210905982787 + }, + { + "label": "地点76", + "longitude": 111.4351281539321, + "latitude": 26.067394202010092 + }, + { + "label": "地点77", + "longitude": 112.17865402329603, + "latitude": 23.459726725155463 + }, + { + "label": "地点78", + "longitude": 118.6067805466999, + "latitude": 20.430889502284213 + }, + { + "label": "地点79", + "longitude": 119.86100215229368, + "latitude": 22.606302215596465 + }, + { + "label": "地点80", + "longitude": 112.58061715449392, + "latitude": 31.142494941046696 + }, + { + "label": "地点81", + "longitude": 118.6902238533758, + "latitude": 30.741504740446324 + }, + { + "label": "地点82", + "longitude": 112.5477506596301, + "latitude": 25.031569551508312 + }, + { + "label": "地点83", + "longitude": 119.21276211388378, + "latitude": 33.69532765635268 + }, + { + "label": "地点84", + "longitude": 114.07547642575129, + "latitude": 27.453785530612798 + }, + { + "label": "地点85", + "longitude": 110.41265620827224, + "latitude": 31.98931823405719 + }, + { + "label": "地点86", + "longitude": 112.15414159544264, + "latitude": 30.707017721158167 + }, + { + "label": "地点87", + "longitude": 119.38755922857605, + "latitude": 24.47340078670114 + }, + { + "label": "地点88", + "longitude": 111.72098564265526, + "latitude": 27.365719272041805 + }, + { + "label": "地点89", + "longitude": 115.71930618872699, + "latitude": 25.470868999884143 + }, + { + "label": "地点90", + "longitude": 116.7633609569867, + "latitude": 27.900665635285762 + }, + { + "label": "地点91", + "longitude": 110.64906147977024, + "latitude": 25.72070294929258 + }, + { + "label": "地点92", + "longitude": 118.74245248242234, + "latitude": 28.331578115698314 + }, + { + "label": "地点93", + "longitude": 117.98769547377907, + "latitude": 30.610126792564532 + }, + { + "label": "地点94", + "longitude": 119.00204494179899, + "latitude": 21.648573833072902 + }, + { + "label": "地点95", + "longitude": 116.6179613174326, + "latitude": 25.600266308896597 + }, + { + "label": "地点96", + "longitude": 116.5858571156058, + "latitude": 29.268767376052487 + }, + { + "label": "地点97", + "longitude": 114.05339159745577, + "latitude": 21.567441619727603 + }, + { + "label": "地点98", + "longitude": 119.02419400402812, + "latitude": 23.944254060602287 + }, + { + "label": "地点99", + "longitude": 114.55328204095066, + "latitude": 33.2515212933515 + } + ] + } + } +] diff --git a/evaluations/datastes/chart/word-cloud/eval.json b/evaluations/datastes/chart/word-cloud/eval.json new file mode 100644 index 0000000..522cb60 --- /dev/null +++ b/evaluations/datastes/chart/word-cloud/eval.json @@ -0,0 +1,86 @@ +[ + { + "type": "text2chart", + "question": "分析一篇关于全球化影响的文章,生成词云图,其中“全球化”出现了 22 次,“经济”出现了 17 次,“文化”出现了 14 次。", + "response": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"全球化\",\"value\":22},{\"text\":\"经济\",\"value\":17},{\"text\":\"文化\",\"value\":14}]}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"全球化\",\"value\":22},{\"text\":\"经济\",\"value\":17},{\"text\":\"文化\",\"value\":14}]}", + "reference": ["词云图 - WordCloud Chart 使用示例"] + }, + { + "type": "text2chart", + "question": "根据一次社会调查报告,生成词云图可视化,“就业”被提到 28 次,“教育”被提到 20 次,“医疗”被提及了 15 次。", + "response": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"就业\",\"value\":28},{\"text\":\"教育\",\"value\":20},{\"text\":\"医疗\",\"value\":15}]}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"就业\",\"value\":28},{\"text\":\"教育\",\"value\":20},{\"text\":\"医疗\",\"value\":15}]}", + "reference": ["词云图 - WordCloud Chart"] + }, + { + "type": "text2chart", + "question": "基于一份关于健康生活方式的报告制作词云图,其中“饮食”出现了 25 次,“运动”出现了 18 次,“睡眠质量”出现了 12 次。", + "response": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"饮食\",\"value\":25},{\"text\":\"运动\",\"value\":18},{\"text\":\"睡眠质量\",\"value\":12}]}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"饮食\",\"value\":25},{\"text\":\"运动\",\"value\":18},{\"text\":\"睡眠质量\",\"value\":12}]}", + "reference": ["词云图 - WordCloud Chart 基础概念"] + }, + { + "type": "text2chart", + "question": "根据一项针对在线教育满意度的研究结果生成词云图。在研究中,“互动性”得到了 40 分的评价,“教师素质”获得了 35 分,“技术问题”影响得分为 10 分。", + "response": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"互动性\",\"value\":40},{\"text\":\"教师素质\",\"value\":35},{\"text\":\"技术问题\",\"value\":10}]}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"互动性\",\"value\":40},{\"text\":\"教师素质\",\"value\":35},{\"text\":\"技术问题\",\"value\":10}]}", + "reference": ["词云图 - WordCloud Chart 使用示例"] + }, + { + "type": "text2chart", + "question": "对一本畅销小说的读者反馈进行分析后制作词云图。“情节吸引人”收到了 50 条正面评论,“角色塑造生动”得到了 40 条好评,“结局意外”则被提到了 20 次。", + "response": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"情节吸引人\",\"value\":50},{\"text\":\"角色塑造生动\",\"value\":40},{\"text\":\"结局意外\",\"value\":20}]}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"情节吸引人\",\"value\":50},{\"text\":\"角色塑造生动\",\"value\":40},{\"text\":\"结局意外\",\"value\":20}]}", + "reference": ["词云图 - WordCloud Chart 基础概念"] + }, + { + "type": "data2chart", + "question": "对一篇关于人工智能的研究论文进行关键词分析,词频结果为:[\"人工智能\": 15, \"机器学习\": 12, \"算法\": 9, \"深度学习\": 8, \"数据集\": 7]。请用词云图来展示。", + "response": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"人工智能\",\"value\":15},{\"text\":\"机器学习\",\"value\":12},{\"text\":\"算法\",\"value\":9},{\"text\":\"深度学习\",\"value\":8},{\"text\":\"数据集\",\"value\":7}]}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"人工智能\",\"value\":15},{\"text\":\"机器学习\",\"value\":12},{\"text\":\"算法\",\"value\":9},{\"text\":\"深度学习\",\"value\":8},{\"text\":\"数据集\",\"value\":7}]}", + "reference": ["词云图 - WordCloud Chart 使用示例"] + }, + { + "type": "data2chart", + "question": "分析社交媒体上的热门话题,词频统计为:[\"网络安全\": 20, \"隐私\": 18, \"数据泄露\": 15, \"加密\": 12, \"黑客\": 10]。用词云图展示分析结果。", + "response": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"网络安全\",\"value\":20},{\"text\":\"隐私\",\"value\":18},{\"text\":\"数据泄露\",\"value\":15},{\"text\":\"加密\",\"value\":12},{\"text\":\"黑客\",\"value\":10}]}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"网络安全\",\"value\":20},{\"text\":\"隐私\",\"value\":18},{\"text\":\"数据泄露\",\"value\":15},{\"text\":\"加密\",\"value\":12},{\"text\":\"黑客\",\"value\":10}]}", + "reference": ["词云图 - WordCloud Chart 使用示例"] + }, + { + "type": "data2chart", + "question": "在文学作品中查找高频词,得到结果:[\"爱情\": 22, \"命运\": 18, \"战争\": 15, \"家族\": 12, \"秘密\": 9]。请将其用词云图可视化。", + "response": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"爱情\",\"value\":22},{\"text\":\"命运\",\"value\":18},{\"text\":\"战争\",\"value\":15},{\"text\":\"家族\",\"value\":12},{\"text\":\"秘密\",\"value\":9}]}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"爱情\",\"value\":22},{\"text\":\"命运\",\"value\":18},{\"text\":\"战争\",\"value\":15},{\"text\":\"家族\",\"value\":12},{\"text\":\"秘密\",\"value\":9}]}", + "reference": ["词云图 - WordCloud Chart 基础概念"] + }, + { + "type": "data2chart", + "question": "对一篇关于健康饮食的文章进行关键词提取,结果为:[\"营养\": 17, \"健康\": 15, \"维生素\": 12, \"矿物质\": 10, \"膳食纤维\": 8]。请生成词云图。", + "response": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"营养\",\"value\":17},{\"text\":\"健康\",\"value\":15},{\"text\":\"维生素\",\"value\":12},{\"text\":\"矿物质\",\"value\":10},{\"text\":\"膳食纤维\",\"value\":8}]}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"营养\",\"value\":17},{\"text\":\"健康\",\"value\":15},{\"text\":\"维生素\",\"value\":12},{\"text\":\"矿物质\",\"value\":10},{\"text\":\"膳食纤维\",\"value\":8}]}", + "reference": ["词云图 - WordCloud Chart 使用示例"] + }, + { + "type": "data2chart", + "question": "对一个技术博客进行关键词分析,得到的数据是 [{ \"label\": \"编程\", \"value\": 30 }, { \"label\": \"算法\", \"value\": 25 }, { \"label\": \"数据库\", \"value\": 20 }, { \"label\": \"前端\", \"value\": 15 }, { \"label\": \"后端\", \"value\": 10 }],请使用词云图来表示这些数据。", + "response": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"编程\",\"value\":30},{\"text\":\"算法\",\"value\":25},{\"text\":\"数据库\",\"value\":20},{\"text\":\"前端\",\"value\":15},{\"text\":\"后端\",\"value\":10}]}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"编程\",\"value\":30},{\"text\":\"算法\",\"value\":25},{\"text\":\"数据库\",\"value\":20},{\"text\":\"前端\",\"value\":15},{\"text\":\"后端\",\"value\":10}]}", + "reference": ["词云图 - WordCloud Chart 使用示例"] + }, + { + "type": "data2chart", + "question": "对一篇关于人工智能的研究论文进行关键词分析,词频结果为:[\"人工智能\": 15, \"机器学习\": 12, \"算法\": 9, \"深度学习\": 8, \"数据集\": 7]。请用词云图来展示。", + "response": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"人工智能\",\"value\":15},{\"text\":\"机器学习\",\"value\":12},{\"text\":\"算法\",\"value\":9},{\"text\":\"深度学习\",\"value\":8},{\"text\":\"数据集\",\"value\":7}]}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"人工智能\",\"value\":15},{\"text\":\"机器学习\",\"value\":12},{\"text\":\"算法\",\"value\":9},{\"text\":\"深度学习\",\"value\":8},{\"text\":\"数据集\",\"value\":7}]}", + "reference": ["词云图 - WordCloud Chart 使用示例"] + }, + { + "type": "data2chart", + "question": "根据我的数据:[{\"value\":11.3865516372,\"label\":\"物质\"},{\"value\":7.75434839431,\"label\":\"万物\"},{\"value\":9.29550746599,\"label\":\"感官\"},{\"value\":6.89126871927,\"label\":\"事物\"},{\"value\":11.739204307083542,\"label\":\"会变\"},{\"value\":9.29550746599,\"label\":\"感官\"},{\"value\":8.70772080109,\"label\":\"认知\"},{\"value\":13.68728134056,\"label\":\"元素\"},{\"value\":8.29487558568,\"label\":\"世间\"},{\"value\":8.77077893705,\"label\":\"肉眼\"},{\"value\":8.10461990121,\"label\":\"大自然\"},{\"value\":7.69410172525,\"label\":\"粒子\"},{\"value\":7.65457088649,\"label\":\"分割\"},{\"value\":21.6192703972,\"label\":\"积木\"},{\"value\":10.7226238216,\"label\":\"永恒不变\"},{\"value\":7.14957618304,\"label\":\"原子\"},{\"value\":7.95787827685,\"label\":\"尺度\"},{\"value\":7.36109169636,\"label\":\"衡量\"},{\"value\":11.7034530746,\"label\":\"明辨是非\"},{\"value\":9.14102377386,\"label\":\"存在\"},{\"value\":6.90950076485,\"label\":\"理性\"},{\"value\":12.06102341102,\"label\":\"模式\"},{\"value\":11.739204307083542,\"label\":\"理型\"},{\"value\":11.3865516372,\"label\":\"物质\"},{\"value\":9.54656840164,\"label\":\"东西\"},{\"value\":8.73505881114,\"label\":\"世界\"},{\"value\":34.45634359635,\"label\":\"事物\"},{\"value\":27.886522397969998,\"label\":\"感官\"},{\"value\":6.47412857958,\"label\":\"痛苦\"},{\"value\":6.06866347147,\"label\":\"避免\"},{\"value\":5.02315619812,\"label\":\"形式\"},{\"value\":4.80149232937,\"label\":\"方式\"},{\"value\":21.209681572,\"label\":\"万事万物\"},{\"value\":7.48068272383,\"label\":\"上帝\"},{\"value\":7.37711534583,\"label\":\"一体\"},{\"value\":7.36834335975,\"label\":\"宇宙\"},{\"value\":9.17328983326,\"label\":\"赦免\"},{\"value\":8.04274449749,\"label\":\"拯救\"},{\"value\":7.48068272383,\"label\":\"上帝\"},{\"value\":14.96136544766,\"label\":\"上帝\"},{\"value\":7.95787827685,\"label\":\"世人\"},{\"value\":14.96136544766,\"label\":\"上帝\"},{\"value\":11.67082488616,\"label\":\"创造\"},{\"value\":9.80633308975,\"label\":\"虚空\"},{\"value\":8.73505881114,\"label\":\"世界\"},{\"value\":16.57509909118,\"label\":\"启示\"},{\"value\":14.51638170122,\"label\":\"信仰\"},{\"value\":13.8190015297,\"label\":\"理性\"},{\"value\":10.5684731418,\"label\":\"观感\"},{\"value\":12.57964972316,\"label\":\"地球\"},{\"value\":12.45583951066,\"label\":\"太阳\"},{\"value\":11.39201164604,\"label\":\"运行\"},{\"value\":14.35128801962,\"label\":\"物体\"},{\"value\":11.18052531558,\"label\":\"状态\"},{\"value\":10.0505300503,\"label\":\"轴心\"},{\"value\":9.56994431169,\"label\":\"星球\"},{\"value\":9.29550746599,\"label\":\"感官\"},{\"value\":21.52693202943,\"label\":\"物体\"},{\"value\":7.36834335975,\"label\":\"宇宙\"},{\"value\":22.44204817149,\"label\":\"上帝\"},{\"value\":12.1089181827,\"label\":\"主宰世界\"},{\"value\":10.8096351986,\"label\":\"牵线\"},{\"value\":10.6818018271,\"label\":\"自然法则\"},{\"value\":18.59101493198,\"label\":\"感官\"},{\"value\":15.51728049278,\"label\":\"心灵\"},{\"value\":10.1394775363,\"label\":\"任何事物\"},{\"value\":14.95161725614,\"label\":\"哲学家\"},{\"value\":13.78796485028,\"label\":\"感受\"},{\"value\":10.3743171274,\"label\":\"天主\"},{\"value\":10.2117981979,\"label\":\"质料\"},{\"value\":9.14102377386,\"label\":\"存在\"},{\"value\":14.96136544766,\"label\":\"上帝\"},{\"value\":14.35850390238,\"label\":\"头顶\"},{\"value\":12.5143832909,\"label\":\"因果律\"},{\"value\":11.0674643079,\"label\":\"根植\"},{\"value\":16.20923980242,\"label\":\"大自然\"},{\"value\":13.10258821671,\"label\":\"世界\"},{\"value\":11.3865516372,\"label\":\"物质\"},{\"value\":10.1164880181,\"label\":\"无休止\"},{\"value\":13.10258821671,\"label\":\"世界\"},{\"value\":11.23942650284,\"label\":\"精神\"},{\"value\":10.1394775363,\"label\":\"脚踏实地\"},{\"value\":26.6063055869,\"label\":\"阶段\"},{\"value\":13.0408437271,\"label\":\"真实\"},{\"value\":10.48883682488,\"label\":\"是否\"},{\"value\":17.0798274558,\"label\":\"物质\"},{\"value\":11.739204307083542,\"label\":\"新的\"},{\"value\":11.23942650284,\"label\":\"精神\"},{\"value\":10.4471578861,\"label\":\"改变\"},{\"value\":10.21443458184,\"label\":\"造成\"},{\"value\":16.20923980242,\"label\":\"一艘\"},{\"value\":15.07529909688,\"label\":\"航行\"},{\"value\":11.739204307083542,\"label\":\"人则\"},{\"value\":11.7034530746,\"label\":\"物竞天择\"},{\"value\":10.5684731418,\"label\":\"适者生存\"},{\"value\":19.89886786678,\"label\":\"潜意识\"},{\"value\":12.76848869812,\"label\":\"意识\"}],请用词云图可视化。", + "response": "{\"type\":\"wordCloud\",\"data\":[{\"text\":\"物质\",\"value\":11.3865516372},{\"text\":\"万物\",\"value\":7.75434839431},{\"text\":\"感官\",\"value\":9.29550746599},{\"text\":\"事物\",\"value\":6.89126871927},{\"text\":\"会变\",\"value\":11.739204307083542},{\"text\":\"认知\",\"value\":8.70772080109},{\"text\":\"元素\",\"value\":13.68728134056},{\"text\":\"世间\",\"value\":8.29487558568},{\"text\":\"肉眼\",\"value\":8.77077893705},{\"text\":\"大自然\",\"value\":8.10461990121},{\"text\":\"粒子\",\"value\":7.69410172525},{\"text\":\"分割\",\"value\":7.65457088649},{\"text\":\"积木\",\"value\":21.6192703972},{\"text\":\"永恒不变\",\"value\":10.7226238216},{\"text\":\"原子\",\"value\":7.14957618304},{\"text\":\"尺度\",\"value\":7.95787827685},{\"text\":\"衡量\",\"value\":7.36109169636},{\"text\":\"明辨是非\",\"value\":11.7034530746},{\"text\":\"存在\",\"value\":9.14102377386},{\"text\":\"理性\",\"value\":6.90950076485},{\"text\":\"模式\",\"value\":12.06102341102},{\"text\":\"理型\",\"value\":11.739204307083542},{\"text\":\"东西\",\"value\":9.54656840164},{\"text\":\"世界\",\"value\":8.73505881114},{\"text\":\"事物\",\"value\":34.45634359635},{\"text\":\"感官\",\"value\":27.886522397969998},{\"text\":\"痛苦\",\"value\":6.47412857958},{\"text\":\"避免\",\"value\":6.06866347147},{\"text\":\"形式\",\"value\":5.02315619812},{\"text\":\"方式\",\"value\":4.80149232937},{\"text\":\"万事万物\",\"value\":21.209681572},{\"text\":\"上帝\",\"value\":7.48068272383},{\"text\":\"一体\",\"value\":7.37711534583},{\"text\":\"宇宙\",\"value\":7.36834335975},{\"text\":\"赦免\",\"value\":9.17328983326},{\"text\":\"拯救\",\"value\":8.04274449749},{\"text\":\"世人\",\"value\":7.95787827685},{\"text\":\"创造\",\"value\":11.67082488616},{\"text\":\"虚空\",\"value\":9.80633308975},{\"text\":\"运行\",\"value\":11.39201164604},{\"text\":\"物体\",\"value\":14.35128801962},{\"text\":\"状态\",\"value\":11.18052531558},{\"text\":\"轴心\",\"value\":10.0505300503},{\"text\":\"星球\",\"value\":9.56994431169},{\"text\":\"感官\",\"value\":9.29550746599},{\"text\":\"物体\",\"value\":21.52693202943},{\"text\":\"宇宙\",\"value\":7.36834335975},{\"text\":\"上帝\",\"value\":22.44204817149},{\"text\":\"主宰世界\",\"value\":12.1089181827},{\"text\":\"牵线\",\"value\":10.8096351986},{\"text\":\"自然法则\",\"value\":10.6818018271},{\"text\":\"感官\",\"value\":18.59101493198},{\"text\":\"心灵\",\"value\":15.51728049278},{\"text\":\"任何事物\",\"value\":10.1394775363},{\"text\":\"哲学家\",\"value\":14.95161725614},{\"text\":\"感受\",\"value\":13.78796485028},{\"text\":\"天主\",\"value\":10.3743171274},{\"text\":\"质料\",\"value\":10.2117981979},{\"text\":\"存在\",\"value\":9.14102377386},{\"text\":\"上帝\",\"value\":14.96136544766},{\"text\":\"头顶\",\"value\":14.35850390238},{\"text\":\"因果律\",\"value\":12.5143832909},{\"text\":\"根植\",\"value\":11.0674643079},{\"text\":\"大自然\",\"value\":16.20923980242},{\"text\":\"世界\",\"value\":13.10258821671},{\"text\":\"物质\",\"value\":11.3865516372},{\"text\":\"无休止\",\"value\":10.1164880181},{\"text\":\"世界\",\"value\":13.10258821671},{\"text\":\"精神\",\"value\":11.23942650284},{\"text\":\"脚踏实地\",\"value\":10.1394775363},{\"text\":\"阶段\",\"value\":26.6063055869},{\"text\":\"真实\",\"value\":13.0408437271},{\"text\":\"是否\",\"value\":10.48883682488},{\"text\":\"物质\",\"value\":17.0798274558},{\"text\":\"新的\",\"value\":11.739204307083542},{\"text\":\"精神\",\"value\":11.23942650284},{\"text\":\"改变\",\"value\":10.4471578861},{\"text\":\"造成\",\"value\":10.21443458184},{\"text\":\"一艘\",\"value\":16.20923980242},{\"text\":\"航行\",\"value\":15.07529909688},{\"text\":\"人则\",\"value\":11.739204307083542},{\"text\":\"物竞天择\",\"value\":11.7034530746},{\"text\":\"适者生存\",\"value\":10.5684731418},{\"text\":\"潜意识\",\"value\":19.89886786678},{\"text\":\"意识\",\"value\":12.76848869812}],\"title\": \"词云图\"}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"value\":11.3865516372,\"text\":\"物质\"},{\"value\":7.75434839431,\"text\":\"万物\"},{\"value\":9.29550746599,\"text\":\"感官\"},{\"value\":6.89126871927,\"text\":\"事物\"},{\"value\":11.739204307083542,\"text\":\"会变\"},{\"value\":9.29550746599,\"text\":\"感官\"},{\"value\":8.70772080109,\"text\":\"认知\"},{\"value\":13.68728134056,\"text\":\"元素\"},{\"value\":8.29487558568,\"text\":\"世间\"},{\"value\":8.77077893705,\"text\":\"肉眼\"},{\"value\":8.10461990121,\"text\":\"大自然\"},{\"value\":7.69410172525,\"text\":\"粒子\"},{\"value\":7.65457088649,\"text\":\"分割\"},{\"value\":21.6192703972,\"text\":\"积木\"},{\"value\":10.7226238216,\"text\":\"永恒不变\"},{\"value\":7.14957618304,\"text\":\"原子\"},{\"value\":7.95787827685,\"text\":\"尺度\"},{\"value\":7.36109169636,\"text\":\"衡量\"},{\"value\":11.7034530746,\"text\":\"明辨是非\"},{\"value\":9.14102377386,\"text\":\"存在\"},{\"value\":6.90950076485,\"text\":\"理性\"},{\"value\":12.06102341102,\"text\":\"模式\"},{\"value\":11.739204307083542,\"text\":\"理型\"},{\"value\":11.3865516372,\"text\":\"物质\"},{\"value\":9.54656840164,\"text\":\"东西\"},{\"value\":8.73505881114,\"text\":\"世界\"},{\"value\":34.45634359635,\"text\":\"事物\"},{\"value\":27.886522397969998,\"text\":\"感官\"},{\"value\":6.47412857958,\"text\":\"痛苦\"},{\"value\":6.06866347147,\"text\":\"避免\"},{\"value\":5.02315619812,\"text\":\"形式\"},{\"value\":4.80149232937,\"text\":\"方式\"},{\"value\":21.209681572,\"text\":\"万事万物\"},{\"value\":7.48068272383,\"text\":\"上帝\"},{\"value\":7.37711534583,\"text\":\"一体\"},{\"value\":7.36834335975,\"text\":\"宇宙\"},{\"value\":9.17328983326,\"text\":\"赦免\"},{\"value\":8.04274449749,\"text\":\"拯救\"},{\"value\":7.48068272383,\"text\":\"上帝\"},{\"value\":14.96136544766,\"text\":\"上帝\"},{\"value\":7.95787827685,\"text\":\"世人\"},{\"value\":14.96136544766,\"text\":\"上帝\"},{\"value\":11.67082488616,\"text\":\"创造\"},{\"value\":9.80633308975,\"text\":\"虚空\"},{\"value\":8.73505881114,\"text\":\"世界\"},{\"value\":16.57509909118,\"text\":\"启示\"},{\"value\":14.51638170122,\"text\":\"信仰\"},{\"value\":13.8190015297,\"text\":\"理性\"},{\"value\":10.5684731418,\"text\":\"观感\"},{\"value\":12.57964972316,\"text\":\"地球\"},{\"value\":12.45583951066,\"text\":\"太阳\"},{\"value\":11.39201164604,\"text\":\"运行\"},{\"value\":14.35128801962,\"text\":\"物体\"},{\"value\":11.18052531558,\"text\":\"状态\"},{\"value\":10.0505300503,\"text\":\"轴心\"},{\"value\":9.56994431169,\"text\":\"星球\"},{\"value\":9.29550746599,\"text\":\"感官\"},{\"value\":21.52693202943,\"text\":\"物体\"},{\"value\":7.36834335975,\"text\":\"宇宙\"},{\"value\":22.44204817149,\"text\":\"上帝\"},{\"value\":12.1089181827,\"text\":\"主宰世界\"},{\"value\":10.8096351986,\"text\":\"牵线\"},{\"value\":10.6818018271,\"text\":\"自然法则\"},{\"value\":18.59101493198,\"text\":\"感官\"},{\"value\":15.51728049278,\"text\":\"心灵\"},{\"value\":10.1394775363,\"text\":\"任何事物\"},{\"value\":14.95161725614,\"text\":\"哲学家\"},{\"value\":13.78796485028,\"text\":\"感受\"},{\"value\":10.3743171274,\"text\":\"天主\"},{\"value\":10.2117981979,\"text\":\"质料\"},{\"value\":9.14102377386,\"text\":\"存在\"},{\"value\":14.96136544766,\"text\":\"上帝\"},{\"value\":14.35850390238,\"text\":\"头顶\"},{\"value\":12.5143832909,\"text\":\"因果律\"},{\"value\":11.0674643079,\"text\":\"根植\"},{\"value\":16.20923980242,\"text\":\"大自然\"},{\"value\":13.10258821671,\"text\":\"世界\"},{\"value\":11.3865516372,\"text\":\"物质\"},{\"value\":10.1164880181,\"text\":\"无休止\"},{\"value\":13.10258821671,\"text\":\"世界\"},{\"value\":11.23942650284,\"text\":\"精神\"},{\"value\":10.1394775363,\"text\":\"脚踏实地\"},{\"value\":26.6063055869,\"text\":\"阶段\"},{\"value\":13.0408437271,\"text\":\"真实\"},{\"value\":10.48883682488,\"text\":\"是否\"},{\"value\":17.0798274558,\"text\":\"物质\"},{\"value\":11.739204307083542,\"text\":\"新的\"},{\"value\":11.23942650284,\"text\":\"精神\"},{\"value\":10.4471578861,\"text\":\"改变\"},{\"value\":10.21443458184,\"text\":\"造成\"},{\"value\":16.20923980242,\"text\":\"一艘\"},{\"value\":15.07529909688,\"text\":\"航行\"},{\"value\":11.739204307083542,\"text\":\"人则\"},{\"value\":11.7034530746,\"text\":\"物竞天择\"},{\"value\":10.5684731418,\"text\":\"适者生存\"},{\"value\":19.89886786678,\"text\":\"潜意识\"},{\"value\":12.76848869812,\"text\":\"意识\"}]}", + "reference": [] + } +] diff --git a/evaluations/datastes/chart/word-cloud/metrics.json b/evaluations/datastes/chart/word-cloud/metrics.json new file mode 100644 index 0000000..bae478d --- /dev/null +++ b/evaluations/datastes/chart/word-cloud/metrics.json @@ -0,0 +1,98 @@ +[ + { + "type": "text2chart", + "question": "分析一篇关于全球化影响的文章,生成词云图,其中“全球化”出现了 22 次,“经济”出现了 17 次,“文化”出现了 14 次。", + "response": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"全球化\",\"value\":22},{\"text\":\"经济\",\"value\":17},{\"text\":\"文化\",\"value\":14}]}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"全球化\",\"value\":22},{\"text\":\"经济\",\"value\":17},{\"text\":\"文化\",\"value\":14}]}", + "reference": ["词云图 - WordCloud Chart 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "根据一次社会调查报告,生成词云图可视化,“就业”被提到 28 次,“教育”被提到 20 次,“医疗”被提及了 15 次。", + "response": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"就业\",\"value\":28},{\"text\":\"教育\",\"value\":20},{\"text\":\"医疗\",\"value\":15}]}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"就业\",\"value\":28},{\"text\":\"教育\",\"value\":20},{\"text\":\"医疗\",\"value\":15}]}", + "reference": ["词云图 - WordCloud Chart"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "基于一份关于健康生活方式的报告制作词云图,其中“饮食”出现了 25 次,“运动”出现了 18 次,“睡眠质量”出现了 12 次。", + "response": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"饮食\",\"value\":25},{\"text\":\"运动\",\"value\":18},{\"text\":\"睡眠质量\",\"value\":12}]}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"饮食\",\"value\":25},{\"text\":\"运动\",\"value\":18},{\"text\":\"睡眠质量\",\"value\":12}]}", + "reference": ["词云图 - WordCloud Chart 基础概念"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "根据一项针对在线教育满意度的研究结果生成词云图。在研究中,“互动性”得到了 40 分的评价,“教师素质”获得了 35 分,“技术问题”影响得分为 10 分。", + "response": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"互动性\",\"value\":40},{\"text\":\"教师素质\",\"value\":35},{\"text\":\"技术问题\",\"value\":10}]}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"互动性\",\"value\":40},{\"text\":\"教师素质\",\"value\":35},{\"text\":\"技术问题\",\"value\":10}]}", + "reference": ["词云图 - WordCloud Chart 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "对一本畅销小说的读者反馈进行分析后制作词云图。“情节吸引人”收到了 50 条正面评论,“角色塑造生动”得到了 40 条好评,“结局意外”则被提到了 20 次。", + "response": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"情节吸引人\",\"value\":50},{\"text\":\"角色塑造生动\",\"value\":40},{\"text\":\"结局意外\",\"value\":20}]}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"情节吸引人\",\"value\":50},{\"text\":\"角色塑造生动\",\"value\":40},{\"text\":\"结局意外\",\"value\":20}]}", + "reference": ["词云图 - WordCloud Chart 基础概念"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "对一篇关于人工智能的研究论文进行关键词分析,词频结果为:[\"人工智能\": 15, \"机器学习\": 12, \"算法\": 9, \"深度学习\": 8, \"数据集\": 7]。请用词云图来展示。", + "response": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"人工智能\",\"value\":15},{\"text\":\"机器学习\",\"value\":12},{\"text\":\"算法\",\"value\":9},{\"text\":\"深度学习\",\"value\":8},{\"text\":\"数据集\",\"value\":7}]}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"人工智能\",\"value\":15},{\"text\":\"机器学习\",\"value\":12},{\"text\":\"算法\",\"value\":9},{\"text\":\"深度学习\",\"value\":8},{\"text\":\"数据集\",\"value\":7}]}", + "reference": ["词云图 - WordCloud Chart 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "分析社交媒体上的热门话题,词频统计为:[\"网络安全\": 20, \"隐私\": 18, \"数据泄露\": 15, \"加密\": 12, \"黑客\": 10]。用词云图展示分析结果。", + "response": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"网络安全\",\"value\":20},{\"text\":\"隐私\",\"value\":18},{\"text\":\"数据泄露\",\"value\":15},{\"text\":\"加密\",\"value\":12},{\"text\":\"黑客\",\"value\":10}]}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"网络安全\",\"value\":20},{\"text\":\"隐私\",\"value\":18},{\"text\":\"数据泄露\",\"value\":15},{\"text\":\"加密\",\"value\":12},{\"text\":\"黑客\",\"value\":10}]}", + "reference": ["词云图 - WordCloud Chart 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "在文学作品中查找高频词,得到结果:[\"爱情\": 22, \"命运\": 18, \"战争\": 15, \"家族\": 12, \"秘密\": 9]。请将其用词云图可视化。", + "response": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"爱情\",\"value\":22},{\"text\":\"命运\",\"value\":18},{\"text\":\"战争\",\"value\":15},{\"text\":\"家族\",\"value\":12},{\"text\":\"秘密\",\"value\":9}]}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"爱情\",\"value\":22},{\"text\":\"命运\",\"value\":18},{\"text\":\"战争\",\"value\":15},{\"text\":\"家族\",\"value\":12},{\"text\":\"秘密\",\"value\":9}]}", + "reference": ["词云图 - WordCloud Chart 基础概念"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "对一篇关于健康饮食的文章进行关键词提取,结果为:[\"营养\": 17, \"健康\": 15, \"维生素\": 12, \"矿物质\": 10, \"膳食纤维\": 8]。请生成词云图。", + "response": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"营养\",\"value\":17},{\"text\":\"健康\",\"value\":15},{\"text\":\"维生素\",\"value\":12},{\"text\":\"矿物质\",\"value\":10},{\"text\":\"膳食纤维\",\"value\":8}]}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"营养\",\"value\":17},{\"text\":\"健康\",\"value\":15},{\"text\":\"维生素\",\"value\":12},{\"text\":\"矿物质\",\"value\":10},{\"text\":\"膳食纤维\",\"value\":8}]}", + "reference": ["词云图 - WordCloud Chart 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "对一个技术博客进行关键词分析,得到的数据是 [{ \"label\": \"编程\", \"value\": 30 }, { \"label\": \"算法\", \"value\": 25 }, { \"label\": \"数据库\", \"value\": 20 }, { \"label\": \"前端\", \"value\": 15 }, { \"label\": \"后端\", \"value\": 10 }],请使用词云图来表示这些数据。", + "response": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"编程\",\"value\":30},{\"text\":\"算法\",\"value\":25},{\"text\":\"数据库\",\"value\":20},{\"text\":\"前端\",\"value\":15},{\"text\":\"后端\",\"value\":10}]}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"编程\",\"value\":30},{\"text\":\"算法\",\"value\":25},{\"text\":\"数据库\",\"value\":20},{\"text\":\"前端\",\"value\":15},{\"text\":\"后端\",\"value\":10}]}", + "reference": ["词云图 - WordCloud Chart 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "对一篇关于人工智能的研究论文进行关键词分析,词频结果为:[\"人工智能\": 15, \"机器学习\": 12, \"算法\": 9, \"深度学习\": 8, \"数据集\": 7]。请用词云图来展示。", + "response": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"人工智能\",\"value\":15},{\"text\":\"机器学习\",\"value\":12},{\"text\":\"算法\",\"value\":9},{\"text\":\"深度学习\",\"value\":8},{\"text\":\"数据集\",\"value\":7}]}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"text\":\"人工智能\",\"value\":15},{\"text\":\"机器学习\",\"value\":12},{\"text\":\"算法\",\"value\":9},{\"text\":\"深度学习\",\"value\":8},{\"text\":\"数据集\",\"value\":7}]}", + "reference": ["词云图 - WordCloud Chart 使用示例"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "根据我的数据:[{\"value\":11.3865516372,\"label\":\"物质\"},{\"value\":7.75434839431,\"label\":\"万物\"},{\"value\":9.29550746599,\"label\":\"感官\"},{\"value\":6.89126871927,\"label\":\"事物\"},{\"value\":11.739204307083542,\"label\":\"会变\"},{\"value\":9.29550746599,\"label\":\"感官\"},{\"value\":8.70772080109,\"label\":\"认知\"},{\"value\":13.68728134056,\"label\":\"元素\"},{\"value\":8.29487558568,\"label\":\"世间\"},{\"value\":8.77077893705,\"label\":\"肉眼\"},{\"value\":8.10461990121,\"label\":\"大自然\"},{\"value\":7.69410172525,\"label\":\"粒子\"},{\"value\":7.65457088649,\"label\":\"分割\"},{\"value\":21.6192703972,\"label\":\"积木\"},{\"value\":10.7226238216,\"label\":\"永恒不变\"},{\"value\":7.14957618304,\"label\":\"原子\"},{\"value\":7.95787827685,\"label\":\"尺度\"},{\"value\":7.36109169636,\"label\":\"衡量\"},{\"value\":11.7034530746,\"label\":\"明辨是非\"},{\"value\":9.14102377386,\"label\":\"存在\"},{\"value\":6.90950076485,\"label\":\"理性\"},{\"value\":12.06102341102,\"label\":\"模式\"},{\"value\":11.739204307083542,\"label\":\"理型\"},{\"value\":11.3865516372,\"label\":\"物质\"},{\"value\":9.54656840164,\"label\":\"东西\"},{\"value\":8.73505881114,\"label\":\"世界\"},{\"value\":34.45634359635,\"label\":\"事物\"},{\"value\":27.886522397969998,\"label\":\"感官\"},{\"value\":6.47412857958,\"label\":\"痛苦\"},{\"value\":6.06866347147,\"label\":\"避免\"},{\"value\":5.02315619812,\"label\":\"形式\"},{\"value\":4.80149232937,\"label\":\"方式\"},{\"value\":21.209681572,\"label\":\"万事万物\"},{\"value\":7.48068272383,\"label\":\"上帝\"},{\"value\":7.37711534583,\"label\":\"一体\"},{\"value\":7.36834335975,\"label\":\"宇宙\"},{\"value\":9.17328983326,\"label\":\"赦免\"},{\"value\":8.04274449749,\"label\":\"拯救\"},{\"value\":7.48068272383,\"label\":\"上帝\"},{\"value\":14.96136544766,\"label\":\"上帝\"},{\"value\":7.95787827685,\"label\":\"世人\"},{\"value\":14.96136544766,\"label\":\"上帝\"},{\"value\":11.67082488616,\"label\":\"创造\"},{\"value\":9.80633308975,\"label\":\"虚空\"},{\"value\":8.73505881114,\"label\":\"世界\"},{\"value\":16.57509909118,\"label\":\"启示\"},{\"value\":14.51638170122,\"label\":\"信仰\"},{\"value\":13.8190015297,\"label\":\"理性\"},{\"value\":10.5684731418,\"label\":\"观感\"},{\"value\":12.57964972316,\"label\":\"地球\"},{\"value\":12.45583951066,\"label\":\"太阳\"},{\"value\":11.39201164604,\"label\":\"运行\"},{\"value\":14.35128801962,\"label\":\"物体\"},{\"value\":11.18052531558,\"label\":\"状态\"},{\"value\":10.0505300503,\"label\":\"轴心\"},{\"value\":9.56994431169,\"label\":\"星球\"},{\"value\":9.29550746599,\"label\":\"感官\"},{\"value\":21.52693202943,\"label\":\"物体\"},{\"value\":7.36834335975,\"label\":\"宇宙\"},{\"value\":22.44204817149,\"label\":\"上帝\"},{\"value\":12.1089181827,\"label\":\"主宰世界\"},{\"value\":10.8096351986,\"label\":\"牵线\"},{\"value\":10.6818018271,\"label\":\"自然法则\"},{\"value\":18.59101493198,\"label\":\"感官\"},{\"value\":15.51728049278,\"label\":\"心灵\"},{\"value\":10.1394775363,\"label\":\"任何事物\"},{\"value\":14.95161725614,\"label\":\"哲学家\"},{\"value\":13.78796485028,\"label\":\"感受\"},{\"value\":10.3743171274,\"label\":\"天主\"},{\"value\":10.2117981979,\"label\":\"质料\"},{\"value\":9.14102377386,\"label\":\"存在\"},{\"value\":14.96136544766,\"label\":\"上帝\"},{\"value\":14.35850390238,\"label\":\"头顶\"},{\"value\":12.5143832909,\"label\":\"因果律\"},{\"value\":11.0674643079,\"label\":\"根植\"},{\"value\":16.20923980242,\"label\":\"大自然\"},{\"value\":13.10258821671,\"label\":\"世界\"},{\"value\":11.3865516372,\"label\":\"物质\"},{\"value\":10.1164880181,\"label\":\"无休止\"},{\"value\":13.10258821671,\"label\":\"世界\"},{\"value\":11.23942650284,\"label\":\"精神\"},{\"value\":10.1394775363,\"label\":\"脚踏实地\"},{\"value\":26.6063055869,\"label\":\"阶段\"},{\"value\":13.0408437271,\"label\":\"真实\"},{\"value\":10.48883682488,\"label\":\"是否\"},{\"value\":17.0798274558,\"label\":\"物质\"},{\"value\":11.739204307083542,\"label\":\"新的\"},{\"value\":11.23942650284,\"label\":\"精神\"},{\"value\":10.4471578861,\"label\":\"改变\"},{\"value\":10.21443458184,\"label\":\"造成\"},{\"value\":16.20923980242,\"label\":\"一艘\"},{\"value\":15.07529909688,\"label\":\"航行\"},{\"value\":11.739204307083542,\"label\":\"人则\"},{\"value\":11.7034530746,\"label\":\"物竞天择\"},{\"value\":10.5684731418,\"label\":\"适者生存\"},{\"value\":19.89886786678,\"label\":\"潜意识\"},{\"value\":12.76848869812,\"label\":\"意识\"}],请用词云图可视化。", + "response": "{\"type\":\"wordCloud\",\"data\":[{\"text\":\"物质\",\"value\":11.3865516372},{\"text\":\"万物\",\"value\":7.75434839431},{\"text\":\"感官\",\"value\":9.29550746599},{\"text\":\"事物\",\"value\":6.89126871927},{\"text\":\"会变\",\"value\":11.739204307083542},{\"text\":\"认知\",\"value\":8.70772080109},{\"text\":\"元素\",\"value\":13.68728134056},{\"text\":\"世间\",\"value\":8.29487558568},{\"text\":\"肉眼\",\"value\":8.77077893705},{\"text\":\"大自然\",\"value\":8.10461990121},{\"text\":\"粒子\",\"value\":7.69410172525},{\"text\":\"分割\",\"value\":7.65457088649},{\"text\":\"积木\",\"value\":21.6192703972},{\"text\":\"永恒不变\",\"value\":10.7226238216},{\"text\":\"原子\",\"value\":7.14957618304},{\"text\":\"尺度\",\"value\":7.95787827685},{\"text\":\"衡量\",\"value\":7.36109169636},{\"text\":\"明辨是非\",\"value\":11.7034530746},{\"text\":\"存在\",\"value\":9.14102377386},{\"text\":\"理性\",\"value\":6.90950076485},{\"text\":\"模式\",\"value\":12.06102341102},{\"text\":\"理型\",\"value\":11.739204307083542},{\"text\":\"东西\",\"value\":9.54656840164},{\"text\":\"世界\",\"value\":8.73505881114},{\"text\":\"事物\",\"value\":34.45634359635},{\"text\":\"感官\",\"value\":27.886522397969998},{\"text\":\"痛苦\",\"value\":6.47412857958},{\"text\":\"避免\",\"value\":6.06866347147},{\"text\":\"形式\",\"value\":5.02315619812},{\"text\":\"方式\",\"value\":4.80149232937},{\"text\":\"万事万物\",\"value\":21.209681572},{\"text\":\"上帝\",\"value\":7.48068272383},{\"text\":\"一体\",\"value\":7.37711534583},{\"text\":\"宇宙\",\"value\":7.36834335975},{\"text\":\"赦免\",\"value\":9.17328983326},{\"text\":\"拯救\",\"value\":8.04274449749},{\"text\":\"世人\",\"value\":7.95787827685},{\"text\":\"创造\",\"value\":11.67082488616},{\"text\":\"虚空\",\"value\":9.80633308975},{\"text\":\"运行\",\"value\":11.39201164604},{\"text\":\"物体\",\"value\":14.35128801962},{\"text\":\"状态\",\"value\":11.18052531558},{\"text\":\"轴心\",\"value\":10.0505300503},{\"text\":\"星球\",\"value\":9.56994431169},{\"text\":\"感官\",\"value\":9.29550746599},{\"text\":\"物体\",\"value\":21.52693202943},{\"text\":\"宇宙\",\"value\":7.36834335975},{\"text\":\"上帝\",\"value\":22.44204817149},{\"text\":\"主宰世界\",\"value\":12.1089181827},{\"text\":\"牵线\",\"value\":10.8096351986},{\"text\":\"自然法则\",\"value\":10.6818018271},{\"text\":\"感官\",\"value\":18.59101493198},{\"text\":\"心灵\",\"value\":15.51728049278},{\"text\":\"任何事物\",\"value\":10.1394775363},{\"text\":\"哲学家\",\"value\":14.95161725614},{\"text\":\"感受\",\"value\":13.78796485028},{\"text\":\"天主\",\"value\":10.3743171274},{\"text\":\"质料\",\"value\":10.2117981979},{\"text\":\"存在\",\"value\":9.14102377386},{\"text\":\"上帝\",\"value\":14.96136544766},{\"text\":\"头顶\",\"value\":14.35850390238},{\"text\":\"因果律\",\"value\":12.5143832909},{\"text\":\"根植\",\"value\":11.0674643079},{\"text\":\"大自然\",\"value\":16.20923980242},{\"text\":\"世界\",\"value\":13.10258821671},{\"text\":\"物质\",\"value\":11.3865516372},{\"text\":\"无休止\",\"value\":10.1164880181},{\"text\":\"世界\",\"value\":13.10258821671},{\"text\":\"精神\",\"value\":11.23942650284},{\"text\":\"脚踏实地\",\"value\":10.1394775363},{\"text\":\"阶段\",\"value\":26.6063055869},{\"text\":\"真实\",\"value\":13.0408437271},{\"text\":\"是否\",\"value\":10.48883682488},{\"text\":\"物质\",\"value\":17.0798274558},{\"text\":\"新的\",\"value\":11.739204307083542},{\"text\":\"精神\",\"value\":11.23942650284},{\"text\":\"改变\",\"value\":10.4471578861},{\"text\":\"造成\",\"value\":10.21443458184},{\"text\":\"一艘\",\"value\":16.20923980242},{\"text\":\"航行\",\"value\":15.07529909688},{\"text\":\"人则\",\"value\":11.739204307083542},{\"text\":\"物竞天择\",\"value\":11.7034530746},{\"text\":\"适者生存\",\"value\":10.5684731418},{\"text\":\"潜意识\",\"value\":19.89886786678},{\"text\":\"意识\",\"value\":12.76848869812}],\"title\": \"词云图\"}", + "answer": "{\"type\":\"word-cloud\",\"data\":[{\"value\":11.3865516372,\"text\":\"物质\"},{\"value\":7.75434839431,\"text\":\"万物\"},{\"value\":9.29550746599,\"text\":\"感官\"},{\"value\":6.89126871927,\"text\":\"事物\"},{\"value\":11.739204307083542,\"text\":\"会变\"},{\"value\":9.29550746599,\"text\":\"感官\"},{\"value\":8.70772080109,\"text\":\"认知\"},{\"value\":13.68728134056,\"text\":\"元素\"},{\"value\":8.29487558568,\"text\":\"世间\"},{\"value\":8.77077893705,\"text\":\"肉眼\"},{\"value\":8.10461990121,\"text\":\"大自然\"},{\"value\":7.69410172525,\"text\":\"粒子\"},{\"value\":7.65457088649,\"text\":\"分割\"},{\"value\":21.6192703972,\"text\":\"积木\"},{\"value\":10.7226238216,\"text\":\"永恒不变\"},{\"value\":7.14957618304,\"text\":\"原子\"},{\"value\":7.95787827685,\"text\":\"尺度\"},{\"value\":7.36109169636,\"text\":\"衡量\"},{\"value\":11.7034530746,\"text\":\"明辨是非\"},{\"value\":9.14102377386,\"text\":\"存在\"},{\"value\":6.90950076485,\"text\":\"理性\"},{\"value\":12.06102341102,\"text\":\"模式\"},{\"value\":11.739204307083542,\"text\":\"理型\"},{\"value\":11.3865516372,\"text\":\"物质\"},{\"value\":9.54656840164,\"text\":\"东西\"},{\"value\":8.73505881114,\"text\":\"世界\"},{\"value\":34.45634359635,\"text\":\"事物\"},{\"value\":27.886522397969998,\"text\":\"感官\"},{\"value\":6.47412857958,\"text\":\"痛苦\"},{\"value\":6.06866347147,\"text\":\"避免\"},{\"value\":5.02315619812,\"text\":\"形式\"},{\"value\":4.80149232937,\"text\":\"方式\"},{\"value\":21.209681572,\"text\":\"万事万物\"},{\"value\":7.48068272383,\"text\":\"上帝\"},{\"value\":7.37711534583,\"text\":\"一体\"},{\"value\":7.36834335975,\"text\":\"宇宙\"},{\"value\":9.17328983326,\"text\":\"赦免\"},{\"value\":8.04274449749,\"text\":\"拯救\"},{\"value\":7.48068272383,\"text\":\"上帝\"},{\"value\":14.96136544766,\"text\":\"上帝\"},{\"value\":7.95787827685,\"text\":\"世人\"},{\"value\":14.96136544766,\"text\":\"上帝\"},{\"value\":11.67082488616,\"text\":\"创造\"},{\"value\":9.80633308975,\"text\":\"虚空\"},{\"value\":8.73505881114,\"text\":\"世界\"},{\"value\":16.57509909118,\"text\":\"启示\"},{\"value\":14.51638170122,\"text\":\"信仰\"},{\"value\":13.8190015297,\"text\":\"理性\"},{\"value\":10.5684731418,\"text\":\"观感\"},{\"value\":12.57964972316,\"text\":\"地球\"},{\"value\":12.45583951066,\"text\":\"太阳\"},{\"value\":11.39201164604,\"text\":\"运行\"},{\"value\":14.35128801962,\"text\":\"物体\"},{\"value\":11.18052531558,\"text\":\"状态\"},{\"value\":10.0505300503,\"text\":\"轴心\"},{\"value\":9.56994431169,\"text\":\"星球\"},{\"value\":9.29550746599,\"text\":\"感官\"},{\"value\":21.52693202943,\"text\":\"物体\"},{\"value\":7.36834335975,\"text\":\"宇宙\"},{\"value\":22.44204817149,\"text\":\"上帝\"},{\"value\":12.1089181827,\"text\":\"主宰世界\"},{\"value\":10.8096351986,\"text\":\"牵线\"},{\"value\":10.6818018271,\"text\":\"自然法则\"},{\"value\":18.59101493198,\"text\":\"感官\"},{\"value\":15.51728049278,\"text\":\"心灵\"},{\"value\":10.1394775363,\"text\":\"任何事物\"},{\"value\":14.95161725614,\"text\":\"哲学家\"},{\"value\":13.78796485028,\"text\":\"感受\"},{\"value\":10.3743171274,\"text\":\"天主\"},{\"value\":10.2117981979,\"text\":\"质料\"},{\"value\":9.14102377386,\"text\":\"存在\"},{\"value\":14.96136544766,\"text\":\"上帝\"},{\"value\":14.35850390238,\"text\":\"头顶\"},{\"value\":12.5143832909,\"text\":\"因果律\"},{\"value\":11.0674643079,\"text\":\"根植\"},{\"value\":16.20923980242,\"text\":\"大自然\"},{\"value\":13.10258821671,\"text\":\"世界\"},{\"value\":11.3865516372,\"text\":\"物质\"},{\"value\":10.1164880181,\"text\":\"无休止\"},{\"value\":13.10258821671,\"text\":\"世界\"},{\"value\":11.23942650284,\"text\":\"精神\"},{\"value\":10.1394775363,\"text\":\"脚踏实地\"},{\"value\":26.6063055869,\"text\":\"阶段\"},{\"value\":13.0408437271,\"text\":\"真实\"},{\"value\":10.48883682488,\"text\":\"是否\"},{\"value\":17.0798274558,\"text\":\"物质\"},{\"value\":11.739204307083542,\"text\":\"新的\"},{\"value\":11.23942650284,\"text\":\"精神\"},{\"value\":10.4471578861,\"text\":\"改变\"},{\"value\":10.21443458184,\"text\":\"造成\"},{\"value\":16.20923980242,\"text\":\"一艘\"},{\"value\":15.07529909688,\"text\":\"航行\"},{\"value\":11.739204307083542,\"text\":\"人则\"},{\"value\":11.7034530746,\"text\":\"物竞天择\"},{\"value\":10.5684731418,\"text\":\"适者生存\"},{\"value\":19.89886786678,\"text\":\"潜意识\"},{\"value\":12.76848869812,\"text\":\"意识\"}]}", + "reference": [], + "correctness": 0 + } +] diff --git a/evaluations/datastes/chart/word-cloud/test.json b/evaluations/datastes/chart/word-cloud/test.json new file mode 100644 index 0000000..735da12 --- /dev/null +++ b/evaluations/datastes/chart/word-cloud/test.json @@ -0,0 +1,253 @@ +[ + { + "type": "text2chart", + "question": "分析一篇关于全球化影响的文章,生成词云图,其中“全球化”出现了 22 次,“经济”出现了 17 次,“文化”出现了 14 次。", + "answer": { + "type": "word-cloud", + "data": [ + { "text": "全球化", "value": 22 }, + { "text": "经济", "value": 17 }, + { "text": "文化", "value": 14 } + ] + } + }, + { + "type": "text2chart", + "question": "根据一次社会调查报告,生成词云图可视化,“就业”被提到 28 次,“教育”被提到 20 次,“医疗”被提及了 15 次。", + "answer": { + "type": "word-cloud", + "data": [ + { "text": "就业", "value": 28 }, + { "text": "教育", "value": 20 }, + { "text": "医疗", "value": 15 } + ] + } + }, + { + "type": "text2chart", + "question": "基于一份关于健康生活方式的报告制作词云图,其中“饮食”出现了 25 次,“运动”出现了 18 次,“睡眠质量”出现了 12 次。", + "answer": { + "type": "word-cloud", + "data": [ + { "text": "饮食", "value": 25 }, + { "text": "运动", "value": 18 }, + { "text": "睡眠质量", "value": 12 } + ] + } + }, + { + "type": "text2chart", + "question": "根据一项针对在线教育满意度的研究结果生成词云图。在研究中,“互动性”得到了 40 分的评价,“教师素质”获得了 35 分,“技术问题”影响得分为 10 分。", + "answer": { + "type": "word-cloud", + "data": [ + { "text": "互动性", "value": 40 }, + { "text": "教师素质", "value": 35 }, + { "text": "技术问题", "value": 10 } + ] + } + }, + { + "type": "text2chart", + "question": "对一本畅销小说的读者反馈进行分析后制作词云图。“情节吸引人”收到了 50 条正面评论,“角色塑造生动”得到了 40 条好评,“结局意外”则被提到了 20 次。", + "answer": { + "type": "word-cloud", + "data": [ + { "text": "情节吸引人", "value": 50 }, + { "text": "角色塑造生动", "value": 40 }, + { "text": "结局意外", "value": 20 } + ] + } + }, + + { + "type": "data2chart", + "question": "对一篇关于人工智能的研究论文进行关键词分析,词频结果为:[\"人工智能\": 15, \"机器学习\": 12, \"算法\": 9, \"深度学习\": 8, \"数据集\": 7]。请用词云图来展示。", + "answer": { + "type": "word-cloud", + "data": [ + { "text": "人工智能", "value": 15 }, + { "text": "机器学习", "value": 12 }, + { "text": "算法", "value": 9 }, + { "text": "深度学习", "value": 8 }, + { "text": "数据集", "value": 7 } + ] + } + }, + { + "type": "data2chart", + "question": "分析社交媒体上的热门话题,词频统计为:[\"网络安全\": 20, \"隐私\": 18, \"数据泄露\": 15, \"加密\": 12, \"黑客\": 10]。用词云图展示分析结果。", + "answer": { + "type": "word-cloud", + "data": [ + { "text": "网络安全", "value": 20 }, + { "text": "隐私", "value": 18 }, + { "text": "数据泄露", "value": 15 }, + { "text": "加密", "value": 12 }, + { "text": "黑客", "value": 10 } + ] + } + }, + { + "type": "data2chart", + "question": "在文学作品中查找高频词,得到结果:[\"爱情\": 22, \"命运\": 18, \"战争\": 15, \"家族\": 12, \"秘密\": 9]。请将其用词云图可视化。", + "answer": { + "type": "word-cloud", + "data": [ + { "text": "爱情", "value": 22 }, + { "text": "命运", "value": 18 }, + { "text": "战争", "value": 15 }, + { "text": "家族", "value": 12 }, + { "text": "秘密", "value": 9 } + ] + } + }, + { + "type": "data2chart", + "question": "对一篇关于健康饮食的文章进行关键词提取,结果为:[\"营养\": 17, \"健康\": 15, \"维生素\": 12, \"矿物质\": 10, \"膳食纤维\": 8]。请生成词云图。", + "answer": { + "type": "word-cloud", + "data": [ + { "text": "营养", "value": 17 }, + { "text": "健康", "value": 15 }, + { "text": "维生素", "value": 12 }, + { "text": "矿物质", "value": 10 }, + { "text": "膳食纤维", "value": 8 } + ] + } + }, + { + "type": "data2chart", + "question": "对一个技术博客进行关键词分析,得到的数据是 [{ \"label\": \"编程\", \"value\": 30 }, { \"label\": \"算法\", \"value\": 25 }, { \"label\": \"数据库\", \"value\": 20 }, { \"label\": \"前端\", \"value\": 15 }, { \"label\": \"后端\", \"value\": 10 }],请使用词云图来表示这些数据。", + "answer": { + "type": "word-cloud", + "data": [ + { "text": "编程", "value": 30 }, + { "text": "算法", "value": 25 }, + { "text": "数据库", "value": 20 }, + { "text": "前端", "value": 15 }, + { "text": "后端", "value": 10 } + ] + } + }, + { + "type": "data2chart", + "question": "对一篇关于人工智能的研究论文进行关键词分析,词频结果为:[\"人工智能\": 15, \"机器学习\": 12, \"算法\": 9, \"深度学习\": 8, \"数据集\": 7]。请用词云图来展示。", + "answer": { + "type": "word-cloud", + "data": [ + { "text": "人工智能", "value": 15 }, + { "text": "机器学习", "value": 12 }, + { "text": "算法", "value": 9 }, + { "text": "深度学习", "value": 8 }, + { "text": "数据集", "value": 7 } + ] + } + }, + { + "type": "data2chart", + "question": "根据我的数据:[{\"value\":11.3865516372,\"label\":\"物质\"},{\"value\":7.75434839431,\"label\":\"万物\"},{\"value\":9.29550746599,\"label\":\"感官\"},{\"value\":6.89126871927,\"label\":\"事物\"},{\"value\":11.739204307083542,\"label\":\"会变\"},{\"value\":9.29550746599,\"label\":\"感官\"},{\"value\":8.70772080109,\"label\":\"认知\"},{\"value\":13.68728134056,\"label\":\"元素\"},{\"value\":8.29487558568,\"label\":\"世间\"},{\"value\":8.77077893705,\"label\":\"肉眼\"},{\"value\":8.10461990121,\"label\":\"大自然\"},{\"value\":7.69410172525,\"label\":\"粒子\"},{\"value\":7.65457088649,\"label\":\"分割\"},{\"value\":21.6192703972,\"label\":\"积木\"},{\"value\":10.7226238216,\"label\":\"永恒不变\"},{\"value\":7.14957618304,\"label\":\"原子\"},{\"value\":7.95787827685,\"label\":\"尺度\"},{\"value\":7.36109169636,\"label\":\"衡量\"},{\"value\":11.7034530746,\"label\":\"明辨是非\"},{\"value\":9.14102377386,\"label\":\"存在\"},{\"value\":6.90950076485,\"label\":\"理性\"},{\"value\":12.06102341102,\"label\":\"模式\"},{\"value\":11.739204307083542,\"label\":\"理型\"},{\"value\":11.3865516372,\"label\":\"物质\"},{\"value\":9.54656840164,\"label\":\"东西\"},{\"value\":8.73505881114,\"label\":\"世界\"},{\"value\":34.45634359635,\"label\":\"事物\"},{\"value\":27.886522397969998,\"label\":\"感官\"},{\"value\":6.47412857958,\"label\":\"痛苦\"},{\"value\":6.06866347147,\"label\":\"避免\"},{\"value\":5.02315619812,\"label\":\"形式\"},{\"value\":4.80149232937,\"label\":\"方式\"},{\"value\":21.209681572,\"label\":\"万事万物\"},{\"value\":7.48068272383,\"label\":\"上帝\"},{\"value\":7.37711534583,\"label\":\"一体\"},{\"value\":7.36834335975,\"label\":\"宇宙\"},{\"value\":9.17328983326,\"label\":\"赦免\"},{\"value\":8.04274449749,\"label\":\"拯救\"},{\"value\":7.48068272383,\"label\":\"上帝\"},{\"value\":14.96136544766,\"label\":\"上帝\"},{\"value\":7.95787827685,\"label\":\"世人\"},{\"value\":14.96136544766,\"label\":\"上帝\"},{\"value\":11.67082488616,\"label\":\"创造\"},{\"value\":9.80633308975,\"label\":\"虚空\"},{\"value\":8.73505881114,\"label\":\"世界\"},{\"value\":16.57509909118,\"label\":\"启示\"},{\"value\":14.51638170122,\"label\":\"信仰\"},{\"value\":13.8190015297,\"label\":\"理性\"},{\"value\":10.5684731418,\"label\":\"观感\"},{\"value\":12.57964972316,\"label\":\"地球\"},{\"value\":12.45583951066,\"label\":\"太阳\"},{\"value\":11.39201164604,\"label\":\"运行\"},{\"value\":14.35128801962,\"label\":\"物体\"},{\"value\":11.18052531558,\"label\":\"状态\"},{\"value\":10.0505300503,\"label\":\"轴心\"},{\"value\":9.56994431169,\"label\":\"星球\"},{\"value\":9.29550746599,\"label\":\"感官\"},{\"value\":21.52693202943,\"label\":\"物体\"},{\"value\":7.36834335975,\"label\":\"宇宙\"},{\"value\":22.44204817149,\"label\":\"上帝\"},{\"value\":12.1089181827,\"label\":\"主宰世界\"},{\"value\":10.8096351986,\"label\":\"牵线\"},{\"value\":10.6818018271,\"label\":\"自然法则\"},{\"value\":18.59101493198,\"label\":\"感官\"},{\"value\":15.51728049278,\"label\":\"心灵\"},{\"value\":10.1394775363,\"label\":\"任何事物\"},{\"value\":14.95161725614,\"label\":\"哲学家\"},{\"value\":13.78796485028,\"label\":\"感受\"},{\"value\":10.3743171274,\"label\":\"天主\"},{\"value\":10.2117981979,\"label\":\"质料\"},{\"value\":9.14102377386,\"label\":\"存在\"},{\"value\":14.96136544766,\"label\":\"上帝\"},{\"value\":14.35850390238,\"label\":\"头顶\"},{\"value\":12.5143832909,\"label\":\"因果律\"},{\"value\":11.0674643079,\"label\":\"根植\"},{\"value\":16.20923980242,\"label\":\"大自然\"},{\"value\":13.10258821671,\"label\":\"世界\"},{\"value\":11.3865516372,\"label\":\"物质\"},{\"value\":10.1164880181,\"label\":\"无休止\"},{\"value\":13.10258821671,\"label\":\"世界\"},{\"value\":11.23942650284,\"label\":\"精神\"},{\"value\":10.1394775363,\"label\":\"脚踏实地\"},{\"value\":26.6063055869,\"label\":\"阶段\"},{\"value\":13.0408437271,\"label\":\"真实\"},{\"value\":10.48883682488,\"label\":\"是否\"},{\"value\":17.0798274558,\"label\":\"物质\"},{\"value\":11.739204307083542,\"label\":\"新的\"},{\"value\":11.23942650284,\"label\":\"精神\"},{\"value\":10.4471578861,\"label\":\"改变\"},{\"value\":10.21443458184,\"label\":\"造成\"},{\"value\":16.20923980242,\"label\":\"一艘\"},{\"value\":15.07529909688,\"label\":\"航行\"},{\"value\":11.739204307083542,\"label\":\"人则\"},{\"value\":11.7034530746,\"label\":\"物竞天择\"},{\"value\":10.5684731418,\"label\":\"适者生存\"},{\"value\":19.89886786678,\"label\":\"潜意识\"},{\"value\":12.76848869812,\"label\":\"意识\"}],请用词云图可视化。", + "answer": { + "type": "word-cloud", + "data": [ + { "value": 11.3865516372, "text": "物质" }, + { "value": 7.75434839431, "text": "万物" }, + { "value": 9.29550746599, "text": "感官" }, + { "value": 6.89126871927, "text": "事物" }, + { "value": 11.739204307083542, "text": "会变" }, + { "value": 9.29550746599, "text": "感官" }, + { "value": 8.70772080109, "text": "认知" }, + { "value": 13.68728134056, "text": "元素" }, + { "value": 8.29487558568, "text": "世间" }, + { "value": 8.77077893705, "text": "肉眼" }, + { "value": 8.10461990121, "text": "大自然" }, + { "value": 7.69410172525, "text": "粒子" }, + { "value": 7.65457088649, "text": "分割" }, + { "value": 21.6192703972, "text": "积木" }, + { "value": 10.7226238216, "text": "永恒不变" }, + { "value": 7.14957618304, "text": "原子" }, + { "value": 7.95787827685, "text": "尺度" }, + { "value": 7.36109169636, "text": "衡量" }, + { "value": 11.7034530746, "text": "明辨是非" }, + { "value": 9.14102377386, "text": "存在" }, + { "value": 6.90950076485, "text": "理性" }, + { "value": 12.06102341102, "text": "模式" }, + { "value": 11.739204307083542, "text": "理型" }, + { "value": 11.3865516372, "text": "物质" }, + { "value": 9.54656840164, "text": "东西" }, + { "value": 8.73505881114, "text": "世界" }, + { "value": 34.45634359635, "text": "事物" }, + { "value": 27.886522397969998, "text": "感官" }, + { "value": 6.47412857958, "text": "痛苦" }, + { "value": 6.06866347147, "text": "避免" }, + { "value": 5.02315619812, "text": "形式" }, + { "value": 4.80149232937, "text": "方式" }, + { "value": 21.209681572, "text": "万事万物" }, + { "value": 7.48068272383, "text": "上帝" }, + { "value": 7.37711534583, "text": "一体" }, + { "value": 7.36834335975, "text": "宇宙" }, + { "value": 9.17328983326, "text": "赦免" }, + { "value": 8.04274449749, "text": "拯救" }, + { "value": 7.48068272383, "text": "上帝" }, + { "value": 14.96136544766, "text": "上帝" }, + { "value": 7.95787827685, "text": "世人" }, + { "value": 14.96136544766, "text": "上帝" }, + { "value": 11.67082488616, "text": "创造" }, + { "value": 9.80633308975, "text": "虚空" }, + { "value": 8.73505881114, "text": "世界" }, + { "value": 16.57509909118, "text": "启示" }, + { "value": 14.51638170122, "text": "信仰" }, + { "value": 13.8190015297, "text": "理性" }, + { "value": 10.5684731418, "text": "观感" }, + { "value": 12.57964972316, "text": "地球" }, + { "value": 12.45583951066, "text": "太阳" }, + { "value": 11.39201164604, "text": "运行" }, + { "value": 14.35128801962, "text": "物体" }, + { "value": 11.18052531558, "text": "状态" }, + { "value": 10.0505300503, "text": "轴心" }, + { "value": 9.56994431169, "text": "星球" }, + { "value": 9.29550746599, "text": "感官" }, + { "value": 21.52693202943, "text": "物体" }, + { "value": 7.36834335975, "text": "宇宙" }, + { "value": 22.44204817149, "text": "上帝" }, + { "value": 12.1089181827, "text": "主宰世界" }, + { "value": 10.8096351986, "text": "牵线" }, + { "value": 10.6818018271, "text": "自然法则" }, + { "value": 18.59101493198, "text": "感官" }, + { "value": 15.51728049278, "text": "心灵" }, + { "value": 10.1394775363, "text": "任何事物" }, + { "value": 14.95161725614, "text": "哲学家" }, + { "value": 13.78796485028, "text": "感受" }, + { "value": 10.3743171274, "text": "天主" }, + { "value": 10.2117981979, "text": "质料" }, + { "value": 9.14102377386, "text": "存在" }, + { "value": 14.96136544766, "text": "上帝" }, + { "value": 14.35850390238, "text": "头顶" }, + { "value": 12.5143832909, "text": "因果律" }, + { "value": 11.0674643079, "text": "根植" }, + { "value": 16.20923980242, "text": "大自然" }, + { "value": 13.10258821671, "text": "世界" }, + { "value": 11.3865516372, "text": "物质" }, + { "value": 10.1164880181, "text": "无休止" }, + { "value": 13.10258821671, "text": "世界" }, + { "value": 11.23942650284, "text": "精神" }, + { "value": 10.1394775363, "text": "脚踏实地" }, + { "value": 26.6063055869, "text": "阶段" }, + { "value": 13.0408437271, "text": "真实" }, + { "value": 10.48883682488, "text": "是否" }, + { "value": 17.0798274558, "text": "物质" }, + { "value": 11.739204307083542, "text": "新的" }, + { "value": 11.23942650284, "text": "精神" }, + { "value": 10.4471578861, "text": "改变" }, + { "value": 10.21443458184, "text": "造成" }, + { "value": 16.20923980242, "text": "一艘" }, + { "value": 15.07529909688, "text": "航行" }, + { "value": 11.739204307083542, "text": "人则" }, + { "value": 11.7034530746, "text": "物竞天择" }, + { "value": 10.5684731418, "text": "适者生存" }, + { "value": 19.89886786678, "text": "潜意识" }, + { "value": 12.76848869812, "text": "意识" } + ] + } + } +] diff --git a/evaluations/prompts/area/data2chart.md b/evaluations/prompts/area/data2chart.md new file mode 100644 index 0000000..1b379cf --- /dev/null +++ b/evaluations/prompts/area/data2chart.md @@ -0,0 +1,81 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成面积图相关的可视化问答对数据。 + +## 任务 + +1. 结合可视化场景,随机生成面积图相关的可视化数据,主要内容为可视化的数据和用什么可视化图表,比如: “用面积图可视化我的数据 `[{ "year": 2015,"value": 7200.0 },{ "year": 2016, "value": 3660.0 },{ "year": 2017 ,"value": 4100.0 }]`,图表的 Spec 为:” +2. 根据可视化相关问题,生成面积图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 面积图图表知识库 + +### 图表属性 + +```typescript +type Area = { + type: 'area'; + data: { time: string | number; value: number; group?: string }[]; + stack?: boolean; + title?: string; + axisXTitle?: string; + axisYTitle?: string; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "area"。 +- data:图表的数据,必填,数组对象类型; + - time:数据的时序名称,必填,文本或数值类型; + - value:数据的值,必填,数值类型; + - group:数据分组名称,选填,文本类型; +- stack:是否开启堆叠,开启堆叠面积图需数据中含有 group 字段,选填,布尔类型。 +- title: 图表的标题,选填,文本类型。 +- axisXTitle:x 轴的标题,选填,文本类型。 +- axisYTitle:y 轴的标题,选填,文本类型。 + +## 参考例子 + +```json +[ + { + "type": "data2chart", + "question": "用面积图可视化我的数据 [{ \"year\": 2015,\"value\": 7200.0 },{ \"year\": 2016, \"value\": 3660.0 },{ \"year\": 2017 ,\"value\": 4100.0 }]", + "answer": { + "type": "area", + "data": [ + { "time": 2015, "value": 7200 }, + { "time": 2016, "value": 3660 }, + { "time": 2017, "value": 4100 } + ], + "axisXTitle": "year", + "axisYTitle": "value" + } + }, + { + "type": "data2chart", + "question": "用堆叠面积图可视化我的数据 [{\"year\": \"2018\" , \"value\": 825.6, \"country\": \"Asia\" }, {\"year\": \"2018\" , \"value\": 60.2, \"country\": \"Europe\" }, {\"year\": \"2019\" , \"value\": 450, \"country\": \"Asia\" }, {\"year\": \"2019\" , \"value\": 95, \"country\": \"Europe\" }, {\"year\": \"2020\" , \"value\": 506, \"country\": \"Asia\" }, {\"year\": \"2020\" , \"value\": 76.7, \"country\": \"Europe\" }, {\"year\": \"2021\" , \"value\": 976.6, \"country\": \"Asia\" }, {\"year\": \"2021\" , \"value\": 97.2, \"country\": \"Europe\" }]", + "answer": { + "type": "area", + "data": [ + { "time": 2018, "value": 825.6, "group": "Asia" }, + { "time": 2018, "value": 60.2, "group": "Europe" }, + { "time": 2019, "value": 450, "group": "Asia" }, + { "time": 2019, "value": 95, "group": "Europe" }, + { "time": 2020, "value": 506, "group": "Asia" }, + { "time": 2020, "value": 76.7, "group": "Europe" }, + { "time": 2021, "value": 976.6, "group": "Asia" }, + { "time": 2021, "value": 97.2, "group": "Europe" } + ], + "stack": true, + "axisXTitle": "year", + "axisYTitle": "value" + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/area/text2chart.md b/evaluations/prompts/area/text2chart.md new file mode 100644 index 0000000..aa8ab1c --- /dev/null +++ b/evaluations/prompts/area/text2chart.md @@ -0,0 +1,90 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成面积图相关的可视化问答对数据。 + +## 任务 + +1. 随机结合可视化场景,生成面积图相关的可视化问题,用自然语言纯文本描述,主要内容为数据描述和用什么可视化图表,比如: “每月的股票价格的变化,1 月份股票价格为 23.895,2 月份股票价格为 23.695,3 月份股票价格为 23.655。用面积图可视化,图表的 Spec 为:” +2. 根据可视化相关问题,生成面积图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 面积图图表知识库 + +### 图表属性 + +```typescript +type Area = { + type: 'area'; + data: { time: string | number; value: number; group?: string }[]; + stack?: boolean; + title?: string; + axisXTitle?: string; + axisYTitle?: string; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "area"。 +- data:图表的数据,必填,数组对象类型; + - time:数据的时序名称,必填,文本或数值类型; + - value:数据的值,必填,数值类型; + - group:数据分组名称,选填,文本类型; +- stack:是否开启堆叠,开启堆叠面积图需数据中含有 group 字段,选填,布尔类型。 +- title: 图表的标题,选填,文本类型。 +- axisXTitle:x 轴的标题,选填,文本类型。 +- axisYTitle:y 轴的标题,选填,文本类型。 + +## 参考例子 + +```json +[ + { + "type": "text2chart", + "question": "每月的股票价格的变化,1 月份股票价格为 23.895,2 月份股票价格为 23.695,3 月份股票价格为 23.655。用面积图可视化", + "answer": { + "type": "area", + "data": [ + { "time": "1 月", "value": 23.895 }, + { "time": "2 月", "value": 23.695 }, + { "time": "3 月", "value": 23.655 } + ], + "title": "1月到3月股票价格的变化", + "axisXTitle": "月份", + "axisYTitle": "价格" + } + }, + { + "type": "text2chart", + "question": "在某项研究中,2019 年到 2023 年中三个城市的空气污染指数变化如下:北京分别为 150,160,145,155,165;广州分别为 100,110,105,115,120;上海分别为 90,85,80,75,70。堆叠面积图可视化", + "answer": { + "type": "area", + "data": [ + { "time": "2019年", "value": 150, "group": "北京" }, + { "time": "2020年", "value": 160, "group": "北京" }, + { "time": "2021年", "value": 145, "group": "北京" }, + { "time": "2022年", "value": 155, "group": "北京" }, + { "time": "2023年", "value": 165, "group": "北京" }, + { "time": "2019年", "value": 100, "group": "广州" }, + { "time": "2020年", "value": 110, "group": "广州" }, + { "time": "2021年", "value": 105, "group": "广州" }, + { "time": "2022年", "value": 115, "group": "广州" }, + { "time": "2023年", "value": 120, "group": "广州" }, + { "time": "2019年", "value": 90, "group": "上海" }, + { "time": "2020年", "value": 85, "group": "上海" }, + { "time": "2021年", "value": 80, "group": "上海" }, + { "time": "2022年", "value": 75, "group": "上海" }, + { "time": "2023年", "value": 70, "group": "上海" } + ], + "stack": true, + "title": "城市空气污染指数变化", + "axisXTitle": "年份", + "axisYTitle": "空气污染指数" + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/bar/data2chart.md b/evaluations/prompts/bar/data2chart.md new file mode 100644 index 0000000..e31cd92 --- /dev/null +++ b/evaluations/prompts/bar/data2chart.md @@ -0,0 +1,66 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成条形图相关的可视化问答对数据。 + +## 任务 + +1. 结合可视化场景,随机生成条形图相关的可视化数据,主要内容为可视化的数据和用什么可视化图表,比如: “用分组条形图可视化我不同季度的销售数据,数据如下:{ 'Q1': { '2020': 10000, '2021': 12000 }, 'Q2': { '2020': 15000, '2021': 18000 }, 'Q3': { '2020': 20000, '2021': 25000 }, 'Q4': { '2020': 25000, '2021': 30000 } }” +2. 根据可视化相关问题,生成条形图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 条形图图表知识库 + +### 图表属性 + +```typescript +type Bar = { + type: 'bar'; + data: { category: string; value: number; group?: string }[]; + group?: boolean; + stack?: boolean; + title?: string; + axisXTitle?: string; + axisYTitle?: string; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "bar"。 +- data:图表的数据,必填,数组对象类型; + - category:数据分类名称,必填,文本或数值类型; + - value:数据分类值,必填,数值类型; + - group: 数据分组名称,选填,文本类型; +- group:是否开启分组,开启分组条形图需数据中含有 group 字段 ,选填,布尔类型。 +- stack:是否开启堆叠,开启堆叠条形图需数据中含有 group 字段,选填,布尔类型。 + +## 参考例子 + +```json +[ + { + "type": "data2chart", + "question": "用分组条形图可视化我不同季度的销售数据,数据如下:{ 'Q1': { '2020': 10000, '2021': 12000 }, 'Q2': { '2020': 15000, '2021': 18000 }, 'Q3': { '2020': 20000, '2021': 25000 }, 'Q4': { '2020': 25000, '2021': 30000 } }", + "answer": { + "type": "bar", + "data": [ + { "category": "2020", "value": 10000, "group": "Q1" }, + { "category": "2021", "value": 12000, "group": "Q1" }, + { "category": "2020", "value": 15000, "group": "Q2" }, + { "category": "2021", "value": 18000, "group": "Q2" }, + { "category": "2020", "value": 20000, "group": "Q3" }, + { "category": "2021", "value": 25000, "group": "Q3" }, + { "category": "2020", "value": 25000, "group": "Q4" }, + { "category": "2021", "value": 30000, "group": "Q4" } + ], + "group": true, + "axisXTitle": "年份", + "axisYTitle": "售量" + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/bar/text2chart.md b/evaluations/prompts/bar/text2chart.md new file mode 100644 index 0000000..b4f589e --- /dev/null +++ b/evaluations/prompts/bar/text2chart.md @@ -0,0 +1,69 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成条形图相关的可视化问答对数据。 + +## 任务 + +1. 随机结合可视化场景,生成条形图相关的可视化问题,用自然语言纯文本描述,主要内容为数据描述和用什么可视化图表,比如: “主要城市油车与新能源汽车的售卖量对比,北京分别是 825.6 万辆 与 60.2 万辆,上海分别是 450 万辆 与 95 万辆,深圳分别是 506 万辆 与 76.7 万辆,广州分别是 976.6 万辆 与 97.2 万辆,杭州分别是 651.2 万辆 与 62 万辆。用堆叠条形图可视化” +2. 根据可视化相关问题,生成条形图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 条形图图表知识库 + +### 图表属性 + +```typescript +type Bar = { + type: 'bar'; + data: { category: string; value: number; group?: string }[]; + group?: boolean; + stack?: boolean; + title?: string; + axisXTitle?: string; + axisYTitle?: string; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "bar"。 +- data:图表的数据,必填,数组对象类型; + - category:数据分类名称,必填,文本或数值类型; + - value:数据分类值,必填,数值类型; + - group: 数据分组名称,选填,文本类型; +- group:是否开启分组,开启分组条形图需数据中含有 group 字段 ,选填,布尔类型。 +- stack:是否开启堆叠,开启堆叠条形图需数据中含有 group 字段,选填,布尔类型。 + +## 参考例子 + +```json +[ + { + "type": "text2chart", + "question": "主要城市油车与新能源汽车的售卖量对比,北京分别是 825.6 万辆 与 60.2 万辆,上海分别是 450 万辆 与 95 万辆,深圳分别是 506 万辆 与 76.7 万辆,广州分别是 976.6 万辆 与 97.2 万辆,杭州分别是 651.2 万辆 与 62 万辆。用堆叠条形图可视化", + "answer": { + "type": "bar", + "data": [ + { "category": "北京", "value": 825.6, "group": "油车" }, + { "category": "北京", "value": 60.2, "group": "新能源汽车" }, + { "category": "上海", "value": 450, "group": "油车" }, + { "category": "上海", "value": 95, "group": "新能源汽车" }, + { "category": "深圳", "value": 506, "group": "油车" }, + { "category": "深圳", "value": 76.7, "group": "新能源汽车" }, + { "category": "广州", "value": 976.6, "group": "油车" }, + { "category": "广州", "value": 97.2, "group": "新能源汽车" }, + { "category": "杭州", "value": 651.2, "group": "油车" }, + { "category": "杭州", "value": 62, "group": "新能源汽车" } + ], + "stack": true, + "title": "主要城市油车与新能源汽的售卖量", + "axisXTitle": "城市", + "axisYTitle": "售卖量 (万辆)" + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/heat-map/data2chart.md b/evaluations/prompts/heat-map/data2chart.md new file mode 100644 index 0000000..6bc27f0 --- /dev/null +++ b/evaluations/prompts/heat-map/data2chart.md @@ -0,0 +1,52 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成热力地图相关的可视化问答对数据。 + +## 任务 + +1. 结合可视化场景,随机生成热力地图相关的可视化数据,主要内容为可视化的数据和用什么可视化图表,比如: “用热力地图显示我的数据 [{"longitude":121.449895,"latitude":31.228609,"intensity":500},{"longitude":121.449486,"latitude":31.222042,"intensity":900},{"longitude":121.431826,"latitude":31.204638,"intensity":400},{"longitude":121.448453,"latitude":31.222341,"intensity":300}]” +2. 根据可视化相关问题,生成热力地图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 热力地图图表知识库 + +### 地图属性 + +```typescript +type HeatMap = { + type: 'heat-map'; + data: { longitude: number; latitude: number; value: number }[]; +}; +``` + +### 数据要求 + +- type:地图的类型,必填,文本类型,值必须为 "heat-map" +- data:热力地图的数据,必填,数组对象类型; + - longitude:地点的经度数值,必填,数值类型; + - latitude:地点的纬度数值,必填,数值类型; + - value:数据的强度或密度,必填,数值类型; + +## 参考例子 + +```json +[ + { + "type": "data2chart", + "question": "用热力地图显示我的数据 [{\"longitude\":121.449895,\"latitude\":31.228609,\"intensity\":500},{\"longitude\":121.449486,\"latitude\":31.222042,\"intensity\":900},{\"longitude\":121.431826,\"latitude\":31.204638,\"intensity\":400},{\"longitude\":121.448453,\"latitude\":31.222341,\"intensity\":300}]", + "answer": { + "type": "heat-map", + "data": [ + { "longitude": 121.449895, "latitude": 31.228609, "value": 500 }, + { "longitude": 121.449486, "latitude": 31.222042, "value": 900 }, + { "longitude": 121.431826, "latitude": 31.204638, "value": 400 }, + { "longitude": 121.448453, "latitude": 31.222341, "value": 300 } + ] + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/heat-map/text2chart.md b/evaluations/prompts/heat-map/text2chart.md new file mode 100644 index 0000000..cc92bbe --- /dev/null +++ b/evaluations/prompts/heat-map/text2chart.md @@ -0,0 +1,51 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成热力地图相关的可视化问答对数据。 + +## 任务 + +1. 随机结合可视化场景,生成热力地图相关的可视化问题,用自然语言纯文本描述,主要内容为数据描述和用什么可视化图表,比如: “用热力图在地图上显示杭州市交通事故频发次数。” +2. 根据可视化相关问题,生成热力地图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 热力地图图表知识库 + +### 地图属性 + +```typescript +type HeatMap = { + type: 'heat-map'; + data: { longitude: number; latitude: number; value: number }[]; +}; +``` + +### 数据要求 + +- type:地图的类型,必填,文本类型,值必须为 "heat-map" +- data:热力地图的数据,必填,数组对象类型; + - longitude:地点的经度数值,必填,数值类型; + - latitude:地点的纬度数值,必填,数值类型; + - value:数据的强度或密度,必填,数值类型; + +## 参考例子 + +```json +[ + { + "type": "text2chart", + "question": "用热力图在地图显示,国庆节在上海市、杭州、苏州的游客量。", + "answer": { + "type": "heat-map", + "data": [ + { "longitude": 121.474856, "latitude": 31.249162, "value": 800 }, + { "longitude": 121.449895, "latitude": 31.228609, "value": 500 }, + { "longitude": 121.449486, "latitude": 31.222042, "value": 900 } + ] + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/pie/data2chart.md b/evaluations/prompts/pie/data2chart.md new file mode 100644 index 0000000..5e24e9b --- /dev/null +++ b/evaluations/prompts/pie/data2chart.md @@ -0,0 +1,54 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成饼图相关的可视化问答对数据。 + +## 任务 + +1. 结合可视化场景,随机生成饼图相关的可视化数据,主要内容为可视化的数据和用什么可视化图表,比如: “用饼图可视化我的数据 [{ "title": "第一产业","industrial": 7200.0 },{ "title": "第二产业", "industrial": 36600.0 },{ "title": "第三产业" ,"industrial": 41000.0 }]” +2. 根据可视化相关问题,生成饼图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 饼图图表知识库 + +### 图表属性 + +```typescript +type Pie = { + type: 'pie'; + data: { category: string; value: number }[]; + innerRadius?: number; + title?: string; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "pie"。 +- data:图表的数据,必填,数组对象类型; + - category: 数据分类的名称,必填,文本类型; + - value:数据的值,必填,数值类型,不可以使用百分比数字; +- innerRadius:将饼图设置为环图,选填,数值类型,当需要开启为环图时,可设置值为 0.6。 +- title: 图表的标题,选填,文本类型 + +## 参考例子 + +```json +[ + { + "type": "data2chart", + "question": "用饼图可视化我的数据 [{ \"title\": \"第一产业\",\"industrial\": 7200.0 },{ \"title\": \"第二产业\", \"industrial\": 36600.0 },{ \"title\": \"第三产业\" ,\"industrial\": 41000.0 }]", + "answer": { + "type": "bar", + "data": [ + { "category": "第一产业", "value": 7200 }, + { "category": "第二产业", "value": 36600 }, + { "category": "第三产业", "value": 41000 } + ] + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/pie/text2chart.md b/evaluations/prompts/pie/text2chart.md new file mode 100644 index 0000000..b46c613 --- /dev/null +++ b/evaluations/prompts/pie/text2chart.md @@ -0,0 +1,69 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成饼图相关的可视化问答对数据。 + +## 任务 + +1. 随机结合可视化场景,生成饼图相关的可视化问题,用自然语言纯文本描述,主要内容为数据描述和用什么可视化图表,比如: “根据预测,专家估计到 2030 年这些国家 GDP 将达到,美国 GDP 750 万亿,印度 GDP 420 万亿,英国 GDP 420 万亿,中国 GDP 700 万亿。用条形图可视化” +2. 根据可视化相关问题,生成饼图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 饼图图表知识库 + +### 图表属性 + +```typescript +type Pie = { + type: 'pie'; + data: { category: string; value: number }[]; + innerRadius?: number; + title?: string; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "pie"。 +- data:图表的数据,必填,数组对象类型; + - category: 数据分类的名称,必填,文本类型; + - value:数据的值,必填,数值类型,不可以使用百分比数字; +- innerRadius:将饼图设置为环图,选填,数值类型,当需要开启为环图时,可设置值为 0.6。 +- title: 图表的标题,选填,文本类型 + +## 参考例子 + +```json +[ + { + "type": "text2chart", + "question": "根据预测,专家估计到 2030 年这些国家 GDP 将达到,美国 GDP 750 万亿,印度 GDP 420 万亿,英国 GDP 420 万亿,中国 GDP 700 万亿。用条形图可视化", + "answer": { + "type": "pie", + "data": [ + { "category": "美国", "value": 750 }, + { "category": "印度", "value": 420 }, + { "category": "英国", "value": 900 }, + { "category": "中国", "value": 700 } + ], + "title": "预计 2030 GDP" + } + }, + { + "type": "text2chart", + "question": "全国人口中居住在城镇的人口占比为 63.89%,居住在乡村的人口占比为 36.11%。用环图展示数据", + "answer": { + "type": "pie", + "data": [ + { "category": "城镇人口", "value": 63.89 }, + { "category": "乡村人口", "value": 36.11 } + ], + "innerRadius": 0.6, + "title": "全国人口居住对比" + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/pin-map/data2chart.md b/evaluations/prompts/pin-map/data2chart.md new file mode 100644 index 0000000..8ddfd16 --- /dev/null +++ b/evaluations/prompts/pin-map/data2chart.md @@ -0,0 +1,62 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成点标注地图相关的可视化问答对数据。 + +## 任务 + +1. 结合可视化场景,随机生成点标注地图相关的可视化数据,主要内容为可视化的数据和用什么可视化图表,比如: “用点标注地图可视化我的数据 [{ "location": [116.3974, 39.9087], "label": "北京", "information": "中国的首都" },{ "location": [121.4737, 31.2304], "label": "上海", "information": "中国的经济中心" }]” +2. 根据可视化相关问题,生成点标注地图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 点标注地图图表知识库 + +### 地图属性 + +```typescript +type PinMap = { + type: 'pin-map'; + data: { longitude: number; latitude: number; label: string }[]; +}; +``` + +### 数据要求 + +- type:地图的类型,必填,文本类型,值必须为 "pin-map" +- data:地图点标注的数据,必填,数组对象类型; + - longitude:地点的经度数值,必填,数值类型; + - latitude:地点的纬度数值,必填,数值类型; + - label:地点的标签,描述地点的信息,必填,文本类型; + +## 参考例子 + +```json +[ + { + "type": "data2chart", + "question": "用点标注地图可视化我的数据 [{ \"location\": [116.3974, 39.9087], \"label\": \"北京\", \"information\": \"中国的首都\" },{ \"location\": [121.4737, 31.2304], \"label\": \"上海\", \"information\": \"中国的经济中心\" }]", + "answer": { + "type": "pin-map", + "data": [ + { "longitude": 120.153576, "latitude": 30.287459, "label": "杭州" }, + { "longitude": 121.4737, "latitude": 31.2304, "label": "上海" } + ] + } + }, + { + "type": "data2chart", + "question": "用点标注地图可视化我的数据 [{ title: '杨梅岭', longitude: 120.118362, latitude: 30.217175 },{ title: '理安寺', longitude: 120.112958, latitude: 30.207319 },{ title: '九溪烟树', longitude: 120.11335, latitude: 30.202395 }]", + "answer": { + "type": "pin-map", + "data": [ + { "label": "杨梅岭", "longitude": 120.118362, "latitude": 30.217175 }, + { "label": "理安寺", "longitude": 120.112958, "latitude": 30.207319 }, + { "label": "九溪烟树", "longitude": 120.11335, "latitude": 30.202395 } + ] + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/pin-map/text2chart.md b/evaluations/prompts/pin-map/text2chart.md new file mode 100644 index 0000000..50715dd --- /dev/null +++ b/evaluations/prompts/pin-map/text2chart.md @@ -0,0 +1,62 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成点标注地图相关的可视化问答对数据。 + +## 任务 + +1. 随机结合可视化场景,生成点标注地图相关的可视化问题,用自然语言纯文本描述,主要内容为数据描述和用什么可视化图表,比如: “在地图上标注我旅行地杭州和上海。” +2. 根据可视化相关问题,生成点标注地图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 点标注地图图表知识库 + +### 地图属性 + +```typescript +type PinMap = { + type: 'pin-map'; + data: { longitude: number; latitude: number; label: string }[]; +}; +``` + +### 数据要求 + +- type:地图的类型,必填,文本类型,值必须为 "pin-map" +- data:地图点标注的数据,必填,数组对象类型; + - longitude:地点的经度数值,必填,数值类型; + - latitude:地点的纬度数值,必填,数值类型; + - label:地点的标签,描述地点的信息,必填,文本类型; + +## 参考例子 + +```json +[ + { + "type": "text2chart", + "question": "在地图上标注我旅行地杭州和上海。", + "answer": { + "type": "pin-map", + "data": [ + { "longitude": 120.153576, "latitude": 30.287459, "label": "杭州" }, + { "longitude": 121.4737, "latitude": 31.2304, "label": "上海" } + ] + } + }, + { + "type": "text2chart", + "question": "用点标注地图展示沿海城市的人口分布情况。", + "answer": { + "type": "pin-map", + "data": [ + { "longitude": 121.549792, "latitude": 29.868388, "label": "宁波人口:51 万" }, + { "longitude": 121.4737, "latitude": 31.2304, "label": "上海人口:151 万" }, + { "longitude": 120.672111, "latitude": 28.000575, "label": "温州人口:67 万" } + ] + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/word-cloud/data2chart.md b/evaluations/prompts/word-cloud/data2chart.md new file mode 100644 index 0000000..4b89052 --- /dev/null +++ b/evaluations/prompts/word-cloud/data2chart.md @@ -0,0 +1,64 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成词云图相关的可视化问答对数据。 + +## 任务 + +1. 结合可视化场景,随机生成词云图相关的可视化数据,主要内容为可视化的数据和用什么可视化图表,比如: “分析一篇文章的关键词,生成词云图。数据为 [{ "text": "数据", "value": 50 }, { "text": "分析", "value": 40 }, { "text": "结果", "value": 30 }],图表的 Spec 为:” +2. 根据可视化相关问题,生成词云图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 词云图图表知识库 + +### 图表属性 + +```typescript +type WordCloud = { + type: 'word-cloud'; + data: { text: string; value: number }[]; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "word-cloud"。 +- data:图表的数据,必填,数组对象类型; + - text: 代表将要在词云中显示的具体词汇,必填,字符串类型; + - value:表示这个词汇的重要性分数(可以是频次、权重等),必填,数值类型; + +## 参考例子 + +```json +[ + { + "type": "data2chart", + "question": "分析一篇关于环保的文章,提取关键词及其频率,结果为:[\"环保\": 10, \"气候变化\": 8, \"可再生能源\": 6, \"碳排放\": 5, \"绿色生活\": 4]。用词云图可视化", + "answer": { + "type": "word-cloud", + "data": [ + { "text": "环保", "value": 10 }, + { "text": "气候变化", "value": 8 }, + { "text": "可再生能源", "value": 6 }, + { "text": "碳排放", "value": 5 }, + { "text": "绿色生活", "value": 4 } + ] + } + }, + { + "type": "data2chart", + "question": "分析一篇文章的关键词,生成词云图。数据为 [{ \"text\": \"数据\", \"value\": 50 }, { \"text\": \"分析\", \"value\": 40 }, { \"text\": \"结果\", \"value\": 30 }],图表的 Spec 为:", + "answer": { + "type": "word-cloud", + "data": [ + { "text": "数据", "value": 50 }, + { "text": "分析", "value": 40 }, + { "text": "结果", "value": 30 } + ] + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/word-cloud/text2chart.md b/evaluations/prompts/word-cloud/text2chart.md new file mode 100644 index 0000000..935179b --- /dev/null +++ b/evaluations/prompts/word-cloud/text2chart.md @@ -0,0 +1,76 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成词云图相关的可视化问答对数据。 + +## 任务 + +1. 随机结合可视化场景,生成词云图相关的可视化问题,用自然语言纯文本描述,主要内容为数据描述和用什么可视化图表,比如: “根据一篇关于环境保护的文章生成词云图,其中“环境”出现了 20 次,“保护”出现了 15 次,“可持续发展”出现了 10 次。” +2. 根据可视化相关问题,生成词云图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 词云图图表知识库 + +### 图表属性 + +```typescript +type WordCloud = { + type: 'word-cloud'; + data: { text: string; value: number }[]; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "word-cloud"。 +- data:图表的数据,必填,数组对象类型; + - text: 代表将要在词云中显示的具体词汇,必填,字符串类型; + - value:表示这个词汇的重要性分数(可以是频次、权重等),必填,数值类型; + +## 参考例子 + +```json +[ + { + "type": "text2chart", + "question": "根据一篇关于环境保护的文章生成词云图可视化,其中“环境”出现了 20 次,“保护”出现了 15 次,“可持续发展”出现了 10 次。", + "answer": { + "type": "word-cloud", + "data": [ + { "text": "环境", "value": 20 }, + { "text": "保护", "value": 15 }, + { "text": "可持续发展", "value": 10 } + ] + } + }, + { + "type": "text2chart", + "question": "从一系列产品评价中提取关键字并创建词云图可视化,“质量好”被提到 30 次,“价格合理”被提到了 20 次,“服务差”被提及了 5 次。", + "answer": { + "type": "word-cloud", + "data": [ + { "text": "质量好", "value": 30 }, + { "text": "价格合理", "value": 20 }, + { "text": "服务差", "value": 5 } + ] + } + }, + { + "type": "text2chart", + "question": "分析一篇关于环保的文章,提取关键词及其频率,结果为:[\"环保\": 10, \"气候变化\": 8, \"可再生能源\": 6, \"碳排放\": 5, \"绿色生活\": 4]。用词云图可视化", + "answer": { + "type": "word-cloud", + "data": [ + { "text": "环保", "value": 10 }, + { "text": "气候变化", "value": 8 }, + { "text": "可再生能源", "value": 6 }, + { "text": "碳排放", "value": 5 }, + { "text": "绿色生活", "value": 4 } + ] + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git "a/knowledges/\346\235\241\345\275\242\345\233\276 - Bar Chart.md" "b/knowledges/\346\235\241\345\275\242\345\233\276 - Bar Chart.md" new file mode 100644 index 0000000..ad2d4bc --- /dev/null +++ "b/knowledges/\346\235\241\345\275\242\345\233\276 - Bar Chart.md" @@ -0,0 +1,150 @@ +## 图表属性 + +- 名称:条形图 +- 别名:条形图,英文名:Bar Chart +- 形状:条形 +- 图表类别:统计图表 +- 图表功能:比较、分布、排名 + +## 基础概念 + +条形图是一种使用水平矩形条对不同类别进行数值比较的统计图表。与柱状图不同的是,条形图的矩形条是从左到右排列的,而不是从下到上。条形图同样需要一个分类变量和一个数值变量。在条形图上,分类变量的每个实体被表示为一个水平矩形条,而数值决定了矩形条的长度。 + +## 适用场景 + +条形图适合对分类数据进行比较,尤其是在分类名称较长,或当分类项数量较多的情况下,由于条形图的水平排列更便于显示这些类别。此外,条形图也更适合横向对比。 + +## 不适用场景 + +条形图不适合用于显示连续型变量之间的关系,且不适用于需要强调数值变化趋势时,因为条形图的重点在于分类间的比较。 + +## 图表用法 + +### 图表属性 + +```typescript +type Bar = { + type: 'bar'; + data: { category: string; value: number; group?: string }[]; + group?: boolean; + stack?: boolean; + title?: string; + axisXTitle?: string; + axisYTitle?: string; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "bar"。 +- data:图表的数据,必填,数组对象类型; + - category:数据分类名称,必填,文本或数值类型; + - value:数据分类值,必填,数值类型; + - group: 数据分组名称,选填,文本类型; +- group:是否开启分组,开启分组条形图需数据中含有 group 字段 ,选填,布尔类型。 +- stack:是否开启堆叠,开启堆叠条形图需数据中含有 group 字段,选填,布尔类型。 +- title: 图表的标题,选填,文本类型。 +- axisXTitle:x 轴的标题,选填,文本类型。 +- axisYTitle:y 轴的标题,选填,文本类型。 + +## 使用示例 + +1. 海底捞公司外卖收入的变化,2015 年收入金额 80 百万元,2016 年收入金额 140 百万元,2017 年收入金额 220 百万元。用条形图可视化。 + +```json +{ + "type": "bar", + "data": [ + { "category": "2015 年", "value": 80 }, + { "category": "2016 年", "value": 140 }, + { "category": "2017 年", "value": 220 } + ], + "title": "海底捞公司外卖收入", + "axisXTitle": "年份", + "axisYTitle": "金额 (百万元)" +} +``` + +2. 用条形图可视化我的数据 [{ "name": "第一产业","industrial": 7200.0 },{ "name": "第二产业", "industrial": 36600.0 },{ "title": "第三产业" ,"industrial": 41000.0 }]。 + +```json +{ + "type": "bar", + "data": [ + { "category": "第一产业", "value": 7200.0 }, + { "category": "第二产业", "value": 36600.0 }, + { "category": "第三产业", "value": 41000.0 } + ], + "axisXTitle": "name", + "axisYTitle": "industrial" +} +``` + +3. 主要城市油车与新能源汽车的售卖量对比,北京分别是 825.6 万辆 与 60.2 万辆,上海分别是 450 万辆 与 95 万辆,深圳分别是 506 万辆 与 76.7 万辆,广州分别是 976.6 万辆 与 97.2 万辆,杭州分别是 651.2 万辆 与 62 万辆。用分组条形图可视化。 + +```json +{ + "type": "bar", + "data": [ + { "category": "北京", "value": 825.6, "group": "油车" }, + { "category": "北京", "value": 60.2, "group": "新能源汽车" }, + { "category": "上海", "value": 450, "group": "油车" }, + { "category": "上海", "value": 95, "group": "新能源汽车" }, + { "category": "深圳", "value": 506, "group": "油车" }, + { "category": "深圳", "value": 76.7, "group": "新能源汽车" }, + { "category": "广州", "value": 976.6, "group": "油车" }, + { "category": "广州", "value": 97.2, "group": "新能源汽车" }, + { "category": "杭州", "value": 651.2, "group": "油车" }, + { "category": "杭州", "value": 62, "group": "新能源汽车" } + ], + "group": true, + "title": "油车与新能源汽车售卖量", + "axisXTitle": "城市", + "axisYTitle": "售卖量 (万辆)" +} +``` + +4. 主要城市油车与新能源汽车的售卖量对比,北京分别是 825.6 万辆 与 60.2 万辆,上海分别是 450 万辆 与 95 万辆,深圳分别是 506 万辆 与 76.7 万辆,广州分别是 976.6 万辆 与 97.2 万辆,杭州分别是 651.2 万辆 与 62 万辆。用堆叠条形图可视化。 + +```json +{ + "type": "bar", + "data": [ + { "category": "北京", "value": 825.6, "group": "油车" }, + { "category": "北京", "value": 60.2, "group": "新能源汽车" }, + { "category": "上海", "value": 450, "group": "油车" }, + { "category": "上海", "value": 95, "group": "新能源汽车" }, + { "category": "深圳", "value": 506, "group": "油车" }, + { "category": "深圳", "value": 76.7, "group": "新能源汽车" }, + { "category": "广州", "value": 976.6, "group": "油车" }, + { "category": "广州", "value": 97.2, "group": "新能源汽车" }, + { "category": "杭州", "value": 651.2, "group": "油车" }, + { "category": "杭州", "value": 62, "group": "新能源汽车" } + ], + "stack": true, + "title": "油车与新能源汽车售卖量", + "axisXTitle": "城市", + "axisYTitle": "售卖量 (万辆)" +} +``` + +5. 用分组柱形图可视化我不同季度的销售数据,数据如下:{ 'Q1': { '2020': 10000, '2021': 12000 }, 'Q2': { '2020': 15000, '2021': 18000 }, 'Q3': { '2020': 20000, '2021': 25000 }, 'Q4': { '2020': 25000, '2021': 30000 } }。 + +```json +{ + "type": "bar", + "data": [ + { "category": "2020", "value": 10000, "group": "Q1" }, + { "category": "2021", "value": 12000, "group": "Q1" }, + { "category": "2020", "value": 15000, "group": "Q2" }, + { "category": "2021", "value": 18000, "group": "Q2" }, + { "category": "2020", "value": 20000, "group": "Q3" }, + { "category": "2021", "value": 25000, "group": "Q3" }, + { "category": "2020", "value": 25000, "group": "Q4" }, + { "category": "2021", "value": 30000, "group": "Q4" } + ], + "group": true, + "axisXTitle": "年份", + "axisYTitle": "售量" +} +``` diff --git "a/knowledges/\347\202\271\346\240\207\346\263\250\345\234\260\345\233\276 - PinMap.md" "b/knowledges/\347\202\271\346\240\207\346\263\250\345\234\260\345\233\276 - PinMap.md" new file mode 100644 index 0000000..797da38 --- /dev/null +++ "b/knowledges/\347\202\271\346\240\207\346\263\250\345\234\260\345\233\276 - PinMap.md" @@ -0,0 +1,102 @@ +## 图表属性 + +- 名称:点标注地图 +- 别名:标注地图,英文名:Pin Map、Scatter Map、 Dot Map、Point Annotation Map +- 图表类型:地图 +- 图表功能:空间、分布 + +## 基础概念 + +点标注地图是一种将地理数据以点的形式标注在地图上的可视化图表。每个点代表一个特定的位置数据,并为其提供标签加以描述,如商店位置、事件发生地点、景点分布等。点标注地图便于用户直观地定位和查看与地点相关的数据。 + +从数据上来说,点标注地图至少需要地理位置的经度和纬度数据,一般还可以有标签字段对该点位进行描述。 + +## 适用场景 + +- 显示商店、餐厅、景点等地理位置数据。 +- 可视化事件发生地点,如地震、火灾、交通事故等。 +- 展示地理信息,如人口密集区、气候分布、地貌特征等。 + +## 不适用场景 + +- 城市或地区整体地理信息的呈现,应使用地图区域统计图表。 +- 对地理范围内的数据分布进行精确分析时,应考虑使用热力图等更加细致的可视化图表。 + +## 图表用法 + +### 地图属性 + +```typescript +type PinMap = { + type: 'pin-map'; + data: { longitude: number; latitude: number; label: string }[]; +}; +``` + +### 数据要求 + +- type:地图的类型,必填,文本类型,值必须为 "pin-map" +- data:地图点标注的数据,必填,数组对象类型; + - longitude:地点的经度数值,必填,数值类型; + - latitude:地点的纬度数值,必填,数值类型; + - label:地点的标签,描述地点的信息,必填,文本类型; + +## 使用示例 + +1. 在地图上标注我旅行地杭州和上海。 + +```json +{ + "type": "pin-map", + "data": [ + { "longitude": 120.153576, "latitude": 30.287459, "label": "杭州" }, + { "longitude": 121.4737, "latitude": 31.2304, "label": "上海" } + ] +} +``` + +2. 用点标注地图展示沿海城市的人口分布情况。 + +```json +{ + "type": "pin-map", + "data": [ + { + "longitude": 121.549792, + "latitude": 29.868388, + "label": "宁波人口:51 万" + }, + { "longitude": 121.4737, "latitude": 31.2304, "label": "上海人口:151 万" }, + { + "longitude": 120.672111, + "latitude": 28.000575, + "label": "温州人口:67 万" + } + ] +} +``` + +3. 用点标注地图可视化我的数据 [{ "location": [116.3974, 39.9087], "label": "北京", "information": "中国的首都" },{ "location": [121.4737, 31.2304], "label": "上海", "information": "中国的经济中心" }] + +```json +{ + "type": "pin-map", + "data": [ + { "longitude": 120.153576, "latitude": 30.287459, "label": "杭州" }, + { "longitude": 121.4737, "latitude": 31.2304, "label": "上海" } + ] +} +``` + +4. 用点标注地图可视化我的数据 [{ title: '杨梅岭', longitude: 120.118362, latitude: 30.217175 },{ title: '理安寺', longitude: 120.112958, latitude: 30.207319 },{ title: '九溪烟树', longitude: 120.11335, latitude: 30.202395 }] + +```json +{ + "type": "pin-map", + "data": [ + { "label": "杨梅岭", "longitude": 120.118362, "latitude": 30.217175 }, + { "label": "理安寺", "longitude": 120.112958, "latitude": 30.207319 }, + { "label": "九溪烟树", "longitude": 120.11335, "latitude": 30.202395 } + ] +} +``` diff --git "a/knowledges/\347\203\255\345\212\233\345\234\260\345\233\276 - HeatMap.md" "b/knowledges/\347\203\255\345\212\233\345\234\260\345\233\276 - HeatMap.md" new file mode 100644 index 0000000..c17398a --- /dev/null +++ "b/knowledges/\347\203\255\345\212\233\345\234\260\345\233\276 - HeatMap.md" @@ -0,0 +1,83 @@ +## 图表属性 + +- 名称:热力地图 +- 别名:热力图,密度图,英文名:Heat Map、Density Map +- 图表类型:地图 +- 图表功能:空间、分布、趋势、密度 + +## 基础概念 + +热力地图是一种通过颜色渐变来展示地理位置数据强度或密度的可视化图表。它利用颜色的深浅变化,帮助用户识别数据在地理空间上的分布和集中趋势。热力地图适用于显示大量数据点的分布模式,可以清晰地识别出热点区域和趋势。 + +从数据上来说,热力地图需要地理位置的经度和纬度数据,还需要一个字段强度值来表示不同地点的权重。 + +## 适用场景 + +- 可视化商店、餐馆、景点、交通流量等热门地理位置。 +- 可视化人流、车流或其他移动对象的密集程度。 + +## 不适用场景 + +- 显示具体地点的位置信息时,点标注地图可能更适合。 +- 在处理非常稀疏的数据集时,热力地图可能无法有效传达信息,因为大部分区域将显示为最低级别的颜色。 +- 当需要查看行政区域热度,区域地图可能是更好的选择。 + +## 图表用法 + +### 地图属性 + +```typescript +type HeatMap = { + type: 'heat-map'; + data: { longitude: number; latitude: number; value: number }[]; +}; +``` + +### 数据要求 + +- type:地图的类型,必填,文本类型,值必须为 "heat-map" +- data:热力地图的数据,必填,数组对象类型; + - longitude:地点的经度数值,必填,数值类型; + - latitude:地点的纬度数值,必填,数值类型; + - value:数据的强度或密度,必填,数值类型; + +## 使用示例 + +1. 用热力图在地图上显示杭州市交通事故频发次数。 + +```json +{ + "type": "heat-map", + "data": [ + { "longitude": 116.3974, "latitude": 39.9087, "value": 5 }, + { "longitude": 121.4737, "latitude": 31.2304, "value": 3 } + ] +} +``` + +2. 用热力图在地图显示上海市游客量较大的景点。 + +```json +{ + "type": "heat-map", + "data": [ + { "longitude": 121.474856, "latitude": 31.249162, "value": 800 }, + { "longitude": 121.449895, "latitude": 31.228609, "value": 500 }, + { "longitude": 121.449486, "latitude": 31.222042, "value": 900 } + ] +} +``` + +3. 用热力地图显示我的数据 [{"longitude":121.449895,"latitude":31.228609,"intensity":500},{"longitude":121.449486,"latitude":31.222042,"intensity":900},{"longitude":121.431826,"latitude":31.204638,"intensity":400},{"longitude":121.448453,"latitude":31.222341,"intensity":300}] + +```json +{ + "type": "heat-map", + "data": [ + { "longitude": 121.449895, "latitude": 31.228609, "value": 500 }, + { "longitude": 121.449486, "latitude": 31.222042, "value": 900 }, + { "longitude": 121.431826, "latitude": 31.204638, "value": 400 }, + { "longitude": 121.448453, "latitude": 31.222341, "value": 300 } + ] +} +``` diff --git "a/knowledges/\350\257\215\344\272\221\345\233\276 - WordCloud Chart.md" "b/knowledges/\350\257\215\344\272\221\345\233\276 - WordCloud Chart.md" new file mode 100644 index 0000000..b68dfc5 --- /dev/null +++ "b/knowledges/\350\257\215\344\272\221\345\233\276 - WordCloud Chart.md" @@ -0,0 +1,98 @@ +## 图表属性 + +- 名称:词云图 +- 别名:词云,英文名:Word Cloud +- 图表类别:统计图表 +- 图表功能:排名、趋势 + +## 基础概念 + +词云图是一种用于展示文本数据中词语出现频率或权重的可视化方法,通过不同大小的文字来表示词频。词云图可以帮助快速识别文本数据中最常用或最重要的词语。 + +每个词的大小通常与其出现频率成正比,通常较大的字体代表更频繁出现或更重要的词,使用户可以直观地看到某个词在文本中出现的频繁程度。这种视觉化方式使得用户能够快速抓住文本的主要内容和核心主题。 + +## 适用场景 + +- 分析社交媒体、评论或反馈中常用的词语。 +- 文字分析中识别关键词或主题。 +- 在需要突出显示某些词汇的重要性时非常有用,比如新闻报道摘要、市场调研结果等场合。 + +## 不适用场景 + +- 数据主要为数值型,不涉及文本。 +- 需要精确数值对比的场合。 +- 文本数据量过小,无法形成有效对比。 + +## 图表用法 + +### 图表属性 + +```typescript +type WordCloud = { + type: 'word-cloud'; + data: { text: string; value: number }[]; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "word-cloud"。 +- data:图表的数据,必填,数组对象类型; + - text: 代表将要在词云中显示的具体词汇,必填,字符串类型; + - value:表示这个词汇的重要性分数(可以是频次、权重等),必填,数值类型; + +## 使用示例 + +1. 根据一篇关于环境保护的文章生成词云图,其中“环境”出现了 20 次,“保护”出现了 15 次,“可持续发展”出现了 10 次。 + +```json +{ + "type": "word-cloud", + "data": [ + { "text": "环境", "value": 20 }, + { "text": "保护", "value": 15 }, + { "text": "可持续发展", "value": 10 } + ] +} +``` + +2. 从一系列产品评价中提取关键字并创建词云图,“质量好”被提到 30 次,“价格合理”被提到了 20 次,“服务差”被提及了 5 次。 + +```json +{ + "type": "word-cloud", + "data": [ + { "text": "质量好", "value": 30 }, + { "text": "价格合理", "value": 20 }, + { "text": "服务差", "value": 5 } + ] +} +``` + +3. 分析一篇关于环保的文章,提取关键词及其频率,结果为:["环保": 10, "气候变化": 8, "可再生能源": 6, "碳排放": 5, "绿色生活": 4]。用词云图可视化。 + +```json +{ + "type": "word-cloud", + "data": [ + { "text": "环保", "value": 10 }, + { "text": "气候变化", "value": 8 }, + { "text": "可再生能源", "value": 6 }, + { "text": "碳排放", "value": 5 }, + { "text": "绿色生活", "value": 4 } + ] +} +``` + +4. 分析一篇文章的关键词,生成词云图。数据为 [{ "text": "数据", "value": 50 }, { "text": "分析", "value": 40 }, { "text": "结果", "value": 30 }]。 + +```json +{ + "type": "word-cloud", + "data": [ + { "text": "数据", "value": 50 }, + { "text": "分析", "value": 40 }, + { "text": "结果", "value": 30 } + ] +} +``` diff --git "a/knowledges/\351\235\242\347\247\257\345\233\276 - Area Chart.md" "b/knowledges/\351\235\242\347\247\257\345\233\276 - Area Chart.md" new file mode 100644 index 0000000..2a92d7b --- /dev/null +++ "b/knowledges/\351\235\242\347\247\257\345\233\276 - Area Chart.md" @@ -0,0 +1,131 @@ +## 图表属性 + +- 名称:面积图 +- 别名:区域图,英文名 Area Chart +- 形状:折线 +- 图表类别:统计图表 +- 图表功能:比较、趋势 + +## 基础概念 + +面积图,或称区域图,是一种随有序变量的变化,反映数值变化的统计图表,原理与折线图相似。而面积图的特点在于,折线与自变量坐标轴之间的区域,会由颜色填充。 + +## 适用场景 + +想要体现在连续自变量下,数据的趋势变化,同时也能够观察到数据总量的变化趋势。 + +例如,位移=速度(平均速度或微速度)x 时间:s=v\*t; 那么如果我们的 x 轴是时间 t,y 轴是每个时刻的速度 v,使用面积图,不仅可以观察速度随时间变化的趋势,还可以根据面积大小来感受位移距离的长度变化。 + +## 不适用场景 + +自变量不是顺序性的变量,这种情况下并不适合用面积图 + +## 图表用法 + +### 图表属性 + +```typescript +type Area = { + type: 'area'; + data: { time: string | number; value: number; group?: string }[]; + stack?: boolean; + title?: string; + axisXTitle?: string; + axisYTitle?: string; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "area"。 +- data:图表的数据,必填,数组对象类型; + - time:数据的时序名称,必填,文本或数值类型; + - value:数据的值,必填,数值类型; + - group:数据分组名称,选填,文本类型; +- stack:是否开启堆叠,开启堆叠面积图需数据中含有 group 字段,选填,布尔类型。 +- title: 图表的标题,选填,文本类型。 +- axisXTitle:x 轴的标题,选填,文本类型。 +- axisYTitle:y 轴的标题,选填,文本类型。 + +## 使用示例 + +1. 每月的股票价格的变化,1 月份股票价格为 23.895,2 月份股票价格为 23.695,3 月份股票价格为 23.655。用面积图可视化。 + +```json +{ + "type": "area", + "data": [ + { "time": "1 月", "value": 23.895 }, + { "time": "2 月", "value": 23.695 }, + { "time": "3 月", "value": 23.655 } + ], + "title": "1月到3月股票价格的变化", + "axisXTitle": "月份", + "axisYTitle": "价格" +} +``` + +2. 在某项研究中,2019 年到 2023 年中三个城市的空气污染指数变化如下:北京分别为 150,160,145,155,165;广州分别为 100,110,105,115,120;上海分别为 90,85,80,75,70。堆叠面积图可视化。 + +```json +{ + "type": "area", + "data": [ + { "time": "2019年", "value": 150, "group": "北京" }, + { "time": "2020年", "value": 160, "group": "北京" }, + { "time": "2021年", "value": 145, "group": "北京" }, + { "time": "2022年", "value": 155, "group": "北京" }, + { "time": "2023年", "value": 165, "group": "北京" }, + { "time": "2019年", "value": 100, "group": "广州" }, + { "time": "2020年", "value": 110, "group": "广州" }, + { "time": "2021年", "value": 105, "group": "广州" }, + { "time": "2022年", "value": 115, "group": "广州" }, + { "time": "2023年", "value": 120, "group": "广州" }, + { "time": "2019年", "value": 90, "group": "上海" }, + { "time": "2020年", "value": 85, "group": "上海" }, + { "time": "2021年", "value": 80, "group": "上海" }, + { "time": "2022年", "value": 75, "group": "上海" }, + { "time": "2023年", "value": 70, "group": "上海" } + ], + "stack": true, + "title": "城市空气污染指数变化", + "axisXTitle": "年份", + "axisYTitle": "空气污染指数" +} +``` + +3. 用面积图可视化我的数据 [{ "year": 2015,"value": 7200.0 },{ "year": 2016, "value": 3660.0 },{ "year": 2017 ,"value": 4100.0 }]。 + +```json +{ + "type": "area", + "data": [ + { "time": 2015, "value": 7200.0 }, + { "time": 2016, "value": 3660.0 }, + { "time": 2017, "value": 4100.0 } + ], + "axisXTitle": "year", + "axisYTitle": "value" +} +``` + +4. 用堆叠面积图可视化我的数据 [{"year": "2018" , "value": 825.6, "country": "Asia" }, {"year": "2018" , "value": 60.2, "country": "Europe" }, {"year": "2019" , "value": 450, "country": "Asia" }, {"year": "2019" , "value": 95, "country": "Europe" }, {"year": "2020" , "value": 506, "country": "Asia" }, {"year": "2020" , "value": 76.7, "country": "Europe" }, {"year": "2021" , "value": 976.6, "country": "Asia" }, {"year": "2021" , "value": 97.2, "country": "Europe" }]。 + +```json +{ + "type": "area", + "data": [ + { "time": 2018, "value": 825.6, "group": "Asia" }, + { "time": 2018, "value": 60.2, "group": "Europe" }, + { "time": 2019, "value": 450, "group": "Asia" }, + { "time": 2019, "value": 95, "group": "Europe" }, + { "time": 2020, "value": 506, "group": "Asia" }, + { "time": 2020, "value": 76.7, "group": "Europe" }, + { "time": 2021, "value": 976.6, "group": "Asia" }, + { "time": 2021, "value": 97.2, "group": "Europe" } + ], + "stack": true, + "axisXTitle": "year", + "axisYTitle": "value" +} +``` diff --git "a/knowledges/\351\245\274\345\233\276 - Pie Chart.md" "b/knowledges/\351\245\274\345\233\276 - Pie Chart.md" new file mode 100644 index 0000000..3525d38 --- /dev/null +++ "b/knowledges/\351\245\274\345\233\276 - Pie Chart.md" @@ -0,0 +1,93 @@ +## 图表属性 + +- 名称:饼图 +- 别名:饼状图,英文名 Pie Chart +- 形状:圆形 +- 图表类别:统计图表 +- 图表功能:比较、占比、成分 + +## 基础概念 + +饼图,是一个划分为几个扇形的圆形统计图表。在饼图中,每个扇形的弧长(以及圆心角和面积)大小,表示该种类占总体的比例,且这些扇形合在一起刚好是一个完全的圆形。 + +饼图最显著的功能在于表现“占比”。习惯上,人们也用饼图来比较扇形的大小,从而获得对数据的认知。但是,由于人类对“角度”的感知力并不如“长度”,在需要准确的表达数值(尤其是当数值接近、或数值很多)时,饼图常常不能胜任,建议用柱状图代替。 + +从数据来看,饼图一般需要一个分类数据字段、一个连续数据字段。值得注意的是,分类字段的数据,在图表使用的语境下,应当构成一个整体(例如一班、二班、三班,构成了整个高一年级),而不能是独立、无关的。 + +## 适用场景 + +用于显示组成部分的比例,如市场份额、预算分配等。想要突出表示某个部分在整体中所占比例。 + +## 不适用场景 + +1. 如果变量之间相互独立,并不构成一个整体,那么不可以使用饼图。 +2. 饼图也不能用来表现趋势。 +3. 由于饼图用面积取代了长度,从而加大了对各个数据进行比较的难度,当各数据彼此之间十分接近,占比会不特别明显,如果用饼图表示,很难分辨大小。因此,当需要对数据进行比较,分清孰大孰小,尤其是当数据接近时,柱状图更加合适。 +4. 此外,当类别过多时,不建议使用饼图,否则阅读会将很差。可行的办法,一是将一些不重要的变量合并为“其他”,避免扇区超过 5 个;二是改用条形图。 + +## 图表用法 + +### 图表属性 + +```typescript +type Pie = { + type: 'pie'; + data: { category: string; value: number }[]; + innerRadius?: number; + title?: string; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "pie"。 +- data:图表的数据,必填,数组对象类型; + - category: 数据分类的名称,必填,文本类型; + - value:数据的值,必填,数值类型,不可以使用百分比数字; +- innerRadius:将饼图设置为环图,选填,数值类型,当需要开启为环图时,可设置值为 0.6。 +- title: 图表的标题,选填,文本类型。 + +## 使用示例 + +1. 我国的餐饮业营收额中,火锅占到 22%,其次是自助餐(12%)、川菜(8%)、小吃快餐(8%)、西餐(6%)、其它(44%)。用饼图可视化。 + +```json +{ + "type": "pie", + "data": [ + { "category": "火锅", "value": 22 }, + { "category": "自助餐", "value": 12 }, + { "category": "小吃快餐", "value": 8 }, + { "category": "西餐", "value": 6 }, + { "category": "其它", "value": 44 } + ], + "title": "餐饮业营收额占比" +} +``` + +2. 全国人口中居住在城镇的人口占比为 63.89%,居住在乡村的人口占比为 36.11%。用环图可视化。 + +```json +{ + "type": "pie", + "data": [ + { "category": "城镇人口", "value": 63.89 }, + { "category": "乡村人口", "value": 36.11 } + ], + "innerRadius": 0.6, + "title": "全国人口居住对比" +} +``` + +3. 用饼图可视化我的数据 [{ "name": "第一产业","industrial": 7200.0 },{ "name": "第二产业", "industrial": 36600.0 },{ "name": "第三产业" ,"industrial": 41000.0 }]。 + +```json +{ + "type": "pie", + "data": [ + { "category": "第一产业", "value": 7200.0 }, + { "category": "第二产业", "value": 36600.0 }, + { "category": "第三产业", "value": 41000.0 } + ] +} +``` diff --git a/prompts/chart-vis.md b/prompts/chart-vis.md index 8d3076d..8bfeadf 100644 --- a/prompts/chart-vis.md +++ b/prompts/chart-vis.md @@ -8,7 +8,7 @@ # 用户输入的问题: -请根据问题{{}},期望使用的图表{{}},生成精确的图表配置。 +请根据问题{{}},期望使用的图表{{}},生成精确的图表。 # 任务: @@ -24,7 +24,7 @@ 1. **理解用户问题**:仔细聆听用户需求,提取可视化意图信息。 2. **数据理解与提取**:分析用户提供的数据,提取关键的可视化数据。 -3. **图表配置生成**:根据图表类型和可视化数据,生成 JSON 格式的可视化图表配置。 +3. **图表生成**:根据图表类型和可视化数据,生成 JSON 格式的可视化图表。 4. **按需数据分析**:按需进行数据分析,根据用户的数据,生成客观解读,简洁且专业,不易过长。 # 限制: diff --git a/prompts/intent-recognition.md b/prompts/intent-recognition.md index f916c14..9678287 100644 --- a/prompts/intent-recognition.md +++ b/prompts/intent-recognition.md @@ -317,8 +317,8 @@ - 用户询问:海底捞外卖收入趋势。你的回答为:折线图 - 用户询问:看数据的占比 [{ \"title\": \"步行\",\"count\": 120.0 },{ \"title\": \"骑自行车\", \"count\": 80.0 },{ \"title\": \"开车\" ,\"count\": 200.0 },{ \"title\": \"公共交通\" ,\"count\": 150.0 }]。你的回答为:饼图 - 用户询问:做啤酒鸭需要哪些步骤。你的回答为:流程图 -- 用户询问:什么是折线图。你的回答为:consult -- 用户询问:折线图适用于哪些场景。你的回答为:consult +- 用户询问:什么是折线图。你的回答为:vis-consult +- 用户询问:折线图适用于哪些场景。你的回答为:vis-consult - 用户询问:你是谁。你的回答为:other # 用户的问题为: diff --git a/prompts/vis-consult.md b/prompts/vis-consult.md index 64eb0af..8d76816 100644 --- a/prompts/vis-consult.md +++ b/prompts/vis-consult.md @@ -1,4 +1,4 @@ -# 角色: 数据可视分析专家 +# 角色: 数据可视分析咨询师 # 角色描述: @@ -8,6 +8,11 @@ - 具备数据可视化知识咨询能力,能够解答用户关于图表类型、使用场景等问题。 - 用户咨询可视化相关问题,根据可视化知识库,具备查询总结能力,解答用户关于数据可视化的问题,提供专业建议和指导。 +- 你支持的可视化图表类型有:折线图、柱形图、饼图、面积图、条形图、散点图、双轴图、流程图、思维导图、网络图、标注地图、热力地图。 + +# 限制: + +- 用户咨询不支持的图表的类型时,回答现在还不支持,并列出支持的图表。 # 用户的问题: From 4b5e8478a9ec2529710e77f61fb167d36e01c0e7 Mon Sep 17 00:00:00 2001 From: Yuxin <55794321+yvonneyx@users.noreply.github.com> Date: Wed, 20 Nov 2024 15:59:17 +0800 Subject: [PATCH 4/5] docs: eval fishbone flowdiagram mindmap networkgraph orgchart (#19) * docs: eval fishbone diagram * docs: eval flow diagram * docs: eval mind map * docs: eval network graph * docs: eval organization chart --- .../datastes/chart/fishbone-diagram/eval.json | 110 ++++ .../chart/fishbone-diagram/metrics.json | 122 ++++ .../datastes/chart/fishbone-diagram/test.json | 350 ++++++++++ .../datastes/chart/flow-diagram/eval.json | 111 ++++ .../datastes/chart/flow-diagram/metrics.json | 122 ++++ .../datastes/chart/flow-diagram/test.json | 389 ++++++++++++ evaluations/datastes/chart/mind-map/eval.json | 136 ++++ .../datastes/chart/mind-map/metrics.json | 150 +++++ evaluations/datastes/chart/mind-map/test.json | 599 ++++++++++++++++++ .../datastes/chart/network-graph/eval.json | 75 +++ .../datastes/chart/network-graph/metrics.json | 85 +++ .../datastes/chart/network-graph/test.json | 511 +++++++++++++++ .../chart/organization-chart/eval.json | 97 +++ .../chart/organization-chart/metrics.json | 109 ++++ .../chart/organization-chart/test.json | 541 ++++++++++++++++ .../prompts/fishbone-diagram/data2chart.md | 65 ++ .../prompts/fishbone-diagram/text2chart.md | 69 ++ .../prompts/flow-diagram/data2chart.md | 69 ++ .../prompts/flow-diagram/text2chart.md | 73 +++ evaluations/prompts/mind-map/data2chart.md | 94 +++ evaluations/prompts/mind-map/text2chart.md | 67 ++ .../prompts/network-graph/data2chart.md | 66 ++ .../prompts/network-graph/text2chart.md | 66 ++ .../prompts/organization-chart/data2chart.md | 60 ++ .../prompts/organization-chart/text2chart.md | 77 +++ ...264\345\257\274\345\233\276 - Mind Map.md" | 129 ++++ ...347\250\213\345\233\276 - Flow Diagram.md" | 111 ++++ ...6\204\345\233\276 - Organization Chart.md" | 110 ++++ ...47\273\234\345\233\276 - Network Graph.md" | 97 +++ ...252\250\345\233\276 - Fishbone Diagram.md" | 103 +++ 30 files changed, 4763 insertions(+) create mode 100644 evaluations/datastes/chart/fishbone-diagram/eval.json create mode 100644 evaluations/datastes/chart/fishbone-diagram/metrics.json create mode 100644 evaluations/datastes/chart/fishbone-diagram/test.json create mode 100644 evaluations/datastes/chart/flow-diagram/eval.json create mode 100644 evaluations/datastes/chart/flow-diagram/metrics.json create mode 100644 evaluations/datastes/chart/flow-diagram/test.json create mode 100644 evaluations/datastes/chart/mind-map/eval.json create mode 100644 evaluations/datastes/chart/mind-map/metrics.json create mode 100644 evaluations/datastes/chart/mind-map/test.json create mode 100644 evaluations/datastes/chart/network-graph/eval.json create mode 100644 evaluations/datastes/chart/network-graph/metrics.json create mode 100644 evaluations/datastes/chart/network-graph/test.json create mode 100644 evaluations/datastes/chart/organization-chart/eval.json create mode 100644 evaluations/datastes/chart/organization-chart/metrics.json create mode 100644 evaluations/datastes/chart/organization-chart/test.json create mode 100644 evaluations/prompts/fishbone-diagram/data2chart.md create mode 100644 evaluations/prompts/fishbone-diagram/text2chart.md create mode 100644 evaluations/prompts/flow-diagram/data2chart.md create mode 100644 evaluations/prompts/flow-diagram/text2chart.md create mode 100644 evaluations/prompts/mind-map/data2chart.md create mode 100644 evaluations/prompts/mind-map/text2chart.md create mode 100644 evaluations/prompts/network-graph/data2chart.md create mode 100644 evaluations/prompts/network-graph/text2chart.md create mode 100644 evaluations/prompts/organization-chart/data2chart.md create mode 100644 evaluations/prompts/organization-chart/text2chart.md create mode 100644 "knowledges/\346\200\235\347\273\264\345\257\274\345\233\276 - Mind Map.md" create mode 100644 "knowledges/\346\265\201\347\250\213\345\233\276 - Flow Diagram.md" create mode 100644 "knowledges/\347\273\204\347\273\207\346\236\266\346\236\204\345\233\276 - Organization Chart.md" create mode 100644 "knowledges/\347\275\221\347\273\234\345\233\276 - Network Graph.md" create mode 100644 "knowledges/\351\261\274\351\252\250\345\233\276 - Fishbone Diagram.md" diff --git a/evaluations/datastes/chart/fishbone-diagram/eval.json b/evaluations/datastes/chart/fishbone-diagram/eval.json new file mode 100644 index 0000000..6304550 --- /dev/null +++ b/evaluations/datastes/chart/fishbone-diagram/eval.json @@ -0,0 +1,110 @@ +[ + { + "question": "我想分析项目延期的原因,可能涉及时间管理、资源分配、团队合作和技术问题四个方面。时间管理方面,可能是规划不当和进度跟踪不足;资源分配方面,可能是人力不足和设备短缺;团队合作方面,可能是沟通不畅和责任不清;技术问题方面,可能是技术难题和系统故障。用鱼骨图可视化。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"项目延期\",\"children\":[{\"name\":\"时间管理\",\"children\":[{\"name\":\"规划不当\"},{\"name\":\"进度跟踪不足\"}]},{\"name\":\"资源分配\",\"children\":[{\"name\":\"人力不足\"},{\"name\":\"设备短缺\"}]},{\"name\":\"团队合作\",\"children\":[{\"name\":\"沟通不畅\"},{\"name\":\"责任不清\"}]},{\"name\":\"技术问题\",\"children\":[{\"name\":\"技术难题\"},{\"name\":\"系统故障\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"项目延期\",\"children\":[{\"name\":\"时间管理\",\"children\":[{\"name\":\"规划不当\"},{\"name\":\"进度跟踪不足\"}]},{\"name\":\"资源分配\",\"children\":[{\"name\":\"人力不足\"},{\"name\":\"设备短缺\"}]},{\"name\":\"团队合作\",\"children\":[{\"name\":\"沟通不畅\"},{\"name\":\"责任不清\"}]},{\"name\":\"技术问题\",\"children\":[{\"name\":\"技术难题\"},{\"name\":\"系统故障\"}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 适用场景", + "鱼骨图 - Fishbone Diagram 基础概念", + "流程图 - Flow Diagram 适用场景" + ] + }, + { + "question": "我想分析客户满意度下降的原因,可能涉及产品质量、服务态度、售后服务和价格四个方面。产品质量方面,可能是功能缺失和稳定性差;服务态度方面,可能是客服不友好和响应慢;售后服务方面,可能是维修时间长和解决方案不到位;价格方面,可能是定价过高和优惠少。用石川图可视化。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"客户满意度下降\",\"children\":[{\"name\":\"产品质量\",\"children\":[{\"name\":\"功能缺失\"},{\"name\":\"稳定性差\"}]},{\"name\":\"服务态度\",\"children\":[{\"name\":\"客服不友好\"},{\"name\":\"响应慢\"}]},{\"name\":\"售后服务\",\"children\":[{\"name\":\"维修时间长\"},{\"name\":\"解决方案不到位\"}]},{\"name\":\"价格\",\"children\":[{\"name\":\"定价过高\"},{\"name\":\"优惠少\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"客户满意度下降\",\"children\":[{\"name\":\"产品质量\",\"children\":[{\"name\":\"功能缺失\"},{\"name\":\"稳定性差\"}]},{\"name\":\"服务态度\",\"children\":[{\"name\":\"客服不友好\"},{\"name\":\"响应慢\"}]},{\"name\":\"售后服务\",\"children\":[{\"name\":\"维修时间长\"},{\"name\":\"解决方案不到位\"}]},{\"name\":\"价格\",\"children\":[{\"name\":\"定价过高\"},{\"name\":\"优惠少\"}]}]}}", + "reference": [ + "鱼骨图 - Fishbone Diagram 使用示例", + "折线图 - Line Chart 使用示例", + "词云图 - WordCloud Chart 使用示例" + ] + }, + { + "question": "我想分析员工离职率上升的原因,可能涉及薪资待遇、工作压力、职业发展和企业文化四个方面。薪资待遇方面,可能是工资低和奖金少;工作压力方面,可能是工作量大和工作时间长;职业发展方面,可能是晋升机会少和培训不足;企业文化方面,可能是领导风格强势和同事关系紧张。用因果型鱼骨图可视化。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"员工离职率上升\",\"children\":[{\"name\":\"薪资待遇\",\"children\":[{\"name\":\"工资低\"},{\"name\":\"奖金少\"}]},{\"name\":\"工作压力\",\"children\":[{\"name\":\"工作量大\"},{\"name\":\"工作时间长\"}]},{\"name\":\"职业发展\",\"children\":[{\"name\":\"晋升机会少\"},{\"name\":\"培训不足\"}]},{\"name\":\"企业文化\",\"children\":[{\"name\":\"领导风格强势\"},{\"name\":\"同事关系紧张\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"员工离职率上升\",\"children\":[{\"name\":\"薪资待遇\",\"children\":[{\"name\":\"工资低\"},{\"name\":\"奖金少\"}]},{\"name\":\"工作压力\",\"children\":[{\"name\":\"工作量大\"},{\"name\":\"工作时间长\"}]},{\"name\":\"职业发展\",\"children\":[{\"name\":\"晋升机会少\"},{\"name\":\"培训不足\"}]},{\"name\":\"企业文化\",\"children\":[{\"name\":\"领导风格强势\"},{\"name\":\"同事关系紧张\"}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 适用场景", + "鱼骨图 - Fishbone Diagram 基础概念", + "数据文本 - Text 基础概念" + ] + }, + { + "question": "我想分析产品退货率高的原因,可能涉及产品设计、生产工艺、包装运输和售后服务四个方面。产品设计方面,可能是功能不实用和外观不美观;生产工艺方面,可能是工艺落后和检测不严格;包装运输方面,可能是包装不牢固和运输损坏;售后服务方面,可能是退货处理慢和服务态度差。分析要因并可视化。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"产品退货率高\",\"children\":[{\"name\":\"产品设计\",\"children\":[{\"name\":\"功能不实用\"},{\"name\":\"外观不美观\"}]},{\"name\":\"生产工艺\",\"children\":[{\"name\":\"工艺落后\"},{\"name\":\"检测不严格\"}]},{\"name\":\"包装运输\",\"children\":[{\"name\":\"包装不牢固\"},{\"name\":\"运输损坏\"}]},{\"name\":\"售后服务\",\"children\":[{\"name\":\"退货处理慢\"},{\"name\":\"服务态度差\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"产品退货率高\",\"children\":[{\"name\":\"产品设计\",\"children\":[{\"name\":\"功能不实用\"},{\"name\":\"外观不美观\"}]},{\"name\":\"生产工艺\",\"children\":[{\"name\":\"工艺落后\"},{\"name\":\"检测不严格\"}]},{\"name\":\"包装运输\",\"children\":[{\"name\":\"包装不牢固\"},{\"name\":\"运输损坏\"}]},{\"name\":\"售后服务\",\"children\":[{\"name\":\"退货处理慢\"},{\"name\":\"服务态度差\"}]}]}}", + "reference": [ + "鱼骨图 - Fishbone Diagram 使用示例", + "折线图 - Line Chart 使用示例", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "question": "我想分析软件项目失败的原因,可能涉及需求分析、项目管理、开发过程和测试过程四个方面。需求分析方面,可能是需求不明确、需求变更频繁和需求调研不足;项目管理方面,可能是项目规划不合理、进度控制不力和资源分配不均;开发过程方面,可能是代码质量差、开发工具不合适和技术栈选型错误;测试过程方面,可能是测试用例覆盖不足、测试环境不完善和测试人员经验不足。需求不明确可能导致项目目标混乱,需求变更频繁可能导致反复返工,需求调研不足可能导致对实际需求把握不准确;项目规划不合理可能导致项目超预算,进度控制不力可能导致项目延期,资源分配不均可能导致部分环节效率低下;代码质量差可能导致系统故障频发,开发工具不合适可能导致开发效率低下,技术栈选型错误可能导致后续维护困难;测试用例覆盖不足可能导致问题漏检,测试环境不完善可能导致测试结果不可靠,测试人员经验不足可能导致测试深度不够。用鱼骨图可视化。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"软件项目失败\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"需求不明确\"},{\"name\":\"需求变更频繁\"},{\"name\":\"需求调研不足\"}]},{\"name\":\"项目管理\",\"children\":[{\"name\":\"项目规划不合理\"},{\"name\":\"进度控制不力\"},{\"name\":\"资源分配不均\"}]},{\"name\":\"开发过程\",\"children\":[{\"name\":\"代码质量差\"},{\"name\":\"开发工具不合适\"},{\"name\":\"技术栈选型错误\"}]},{\"name\":\"测试过程\",\"children\":[{\"name\":\"测试用例覆盖不足\"},{\"name\":\"测试环境不完善\"},{\"name\":\"测试人员经验不足\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"软件项目失败\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"需求不明确\"},{\"name\":\"需求变更频繁\"},{\"name\":\"需求调研不足\"}]},{\"name\":\"项目管理\",\"children\":[{\"name\":\"项目规划不合理\"},{\"name\":\"进度控制不力\"},{\"name\":\"资源分配不均\"}]},{\"name\":\"开发过程\",\"children\":[{\"name\":\"代码质量差\"},{\"name\":\"开发工具不合适\"},{\"name\":\"技术栈选型错误\"}]},{\"name\":\"测试过程\",\"children\":[{\"name\":\"测试用例覆盖不足\"},{\"name\":\"测试环境不完善\"},{\"name\":\"测试人员经验不足\"}]}]}}", + "reference": [ + "鱼骨图 - Fishbone Diagram 基础概念", + "流程图 - Flow Diagram 适用场景", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "question": "请用鱼骨图来展示出导致软件项目失败可能原因。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"软件项目失败\",\"children\":[{\"name\":\"需求管理\",\"children\":[{\"name\":\"需求不明确\"},{\"name\":\"需求频繁变更\"},{\"name\":\"需求优先级错误\"}]},{\"name\":\"项目计划\",\"children\":[{\"name\":\"计划不周\"},{\"name\":\"时间估计不准确\"},{\"name\":\"资源分配不当\"}]},{\"name\":\"团队协作\",\"children\":[{\"name\":\"沟通不畅\"},{\"name\":\"技能不匹配\"},{\"name\":\"团队士气低落\"}]},{\"name\":\"风险管理\",\"children\":[{\"name\":\"风险识别不足\"},{\"name\":\"风险应对计划缺失\"},{\"name\":\"风险监控不力\"}]},{\"name\":\"技术问题\",\"children\":[{\"name\":\"技术选型错误\"},{\"name\":\"代码质量低\"},{\"name\":\"测试不充分\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"软件项目失败\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"需求不明确\"},{\"name\":\"需求变更频繁\"},{\"name\":\"需求调研不足\"}]},{\"name\":\"项目管理\",\"children\":[{\"name\":\"项目规划不合理\"},{\"name\":\"进度控制不力\"},{\"name\":\"资源分配不均\"}]},{\"name\":\"开发过程\",\"children\":[{\"name\":\"代码质量差\"},{\"name\":\"开发工具不合适\"},{\"name\":\"技术栈选型错误\"}]},{\"name\":\"测试过程\",\"children\":[{\"name\":\"测试用例覆盖不足\"},{\"name\":\"测试环境不完善\"},{\"name\":\"测试人员经验不足\"}]}]}}", + "reference": ["鱼骨图 - Fishbone Diagram 基础概念"] + }, + { + "question": "分析产品退货率高的原因并可视化出来", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"产品退货率高\",\"children\":[{\"name\":\"产品质量问题\",\"children\":[{\"name\":\"制造缺陷\"},{\"name\":\"材料问题\"},{\"name\":\"设计不合理\"}]},{\"name\":\"客户服务\",\"children\":[{\"name\":\"退货流程复杂\"},{\"name\":\"响应时间长\"},{\"name\":\"沟通不畅\"}]},{\"name\":\"物流问题\",\"children\":[{\"name\":\"配送延迟\"},{\"name\":\"包装损坏\"},{\"name\":\"错发漏发\"}]},{\"name\":\"期望与实际不符\",\"children\":[{\"name\":\"产品描述不准确\"},{\"name\":\"用户期望过高\"},{\"name\":\"实际使用体验差\"}]}]}}[1]", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"产品退货率高\",\"children\":[{\"name\":\"产品设计\",\"children\":[{\"name\":\"功能不实用\"},{\"name\":\"外观不美观\"}]},{\"name\":\"生产工艺\",\"children\":[{\"name\":\"工艺落后\"},{\"name\":\"检测不严格\"}]},{\"name\":\"包装运输\",\"children\":[{\"name\":\"包装不牢固\"},{\"name\":\"运输损坏\"}]},{\"name\":\"售后服务\",\"children\":[{\"name\":\"退货处理慢\"},{\"name\":\"服务态度差\"}]}]}}", + "reference": [ + "鱼骨图 - Fishbone Diagram 使用示例", + "饼图 - Pie Chart 使用示例", + "折线图 - Line Chart 使用示例" + ] + }, + { + "question": "用鱼骨图来可视化一下我的数据:{\"problem\":\"客户满意度低\",\"bones\":[{\"category\":\"产品质量\",\"factors\":[\"缺陷产品多\",\"材料质量差\"]},{\"category\":\"服务质量\",\"factors\":[\"响应速度慢\",\"服务态度差\"]},{\"category\":\"交付问题\",\"factors\":[\"交付延迟\",\"包装不良\"]}]}。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"客户满意度低\",\"children\":[{\"name\":\"产品质量\",\"children\":[{\"name\":\"缺陷产品多\"},{\"name\":\"材料质量差\"}]},{\"name\":\"服务质量\",\"children\":[{\"name\":\"响应速度慢\"},{\"name\":\"服务态度差\"}]},{\"name\":\"交付问题\",\"children\":[{\"name\":\"交付延迟\"},{\"name\":\"包装不良\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"客户满意度低\",\"children\":[{\"name\":\"产品质量\",\"children\":[{\"name\":\"缺陷产品多\"},{\"name\":\"材料质量差\"}]},{\"name\":\"服务质量\",\"children\":[{\"name\":\"响应速度慢\"},{\"name\":\"服务态度差\"}]},{\"name\":\"交付问题\",\"children\":[{\"name\":\"交付延迟\"},{\"name\":\"包装不良\"}]}]}}", + "reference": ["鱼骨图 - Fishbone Diagram 使用示例", "折线图 - Line Chart 使用示例"] + }, + { + "question": "用鱼骨图来展示我的数据:{\"problem\":\"销售额下降\",\"bones\":[{\"category\":\"市场变化\",\"factors\":[\"新竞争者\",\"市场需求减少\"]},{\"category\":\"定价策略\",\"factors\":[\"价格过高\",\"折扣不足\"]},{\"category\":\"销售渠道\",\"factors\":[\"渠道单一\",\"推广力度不够\"]}]}", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"销售额下降\",\"children\":[{\"name\":\"市场变化\",\"children\":[{\"name\":\"新竞争者\"},{\"name\":\"市场需求减少\"}]},{\"name\":\"定价策略\",\"children\":[{\"name\":\"价格过高\"},{\"name\":\"折扣不足\"}]},{\"name\":\"销售渠道\",\"children\":[{\"name\":\"渠道单一\"},{\"name\":\"推广力度不够\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"销售额下降\",\"children\":[{\"name\":\"市场变化\",\"children\":[{\"name\":\"新竞争者\"},{\"name\":\"市场需求减少\"}]},{\"name\":\"定价策略\",\"children\":[{\"name\":\"价格过高\"},{\"name\":\"折扣不足\"}]},{\"name\":\"销售渠道\",\"children\":[{\"name\":\"渠道单一\"},{\"name\":\"推广力度不够\"}]}]}}", + "reference": [ + "鱼骨图 - Fishbone Diagram 使用示例", + "折线图 - Line Chart 使用示例", + "词云图 - WordCloud Chart 不适用场景" + ] + }, + { + "question": "用石川图来可视化一下我的数据:{\"problem\":\"网站流量减少\",\"bones\":[{\"category\":\"内容质量\",\"factors\":[\"内容更新慢\",\"质量不高\"]},{\"category\":\"SEO策略\",\"factors\":[\"关键词选择错误\",\"外链不足\"]},{\"category\":\"用户体验\",\"factors\":[\"页面加载慢\",\"界面不友好\"]}]}。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"网站流量减少\",\"children\":[{\"name\":\"内容质量\",\"children\":[{\"name\":\"内容更新慢\"},{\"name\":\"质量不高\"}]},{\"name\":\"SEO策略\",\"children\":[{\"name\":\"关键词选择错误\"},{\"name\":\"外链不足\"}]},{\"name\":\"用户体验\",\"children\":[{\"name\":\"页面加载慢\"},{\"name\":\"界面不友好\"}]}]}}[2]", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"网站流量减少\",\"children\":[{\"name\":\"内容质量\",\"children\":[{\"name\":\"内容更新慢\"},{\"name\":\"质量不高\"}]},{\"name\":\"SEO策略\",\"children\":[{\"name\":\"关键词选择错误\"},{\"name\":\"外链不足\"}]},{\"name\":\"用户体验\",\"children\":[{\"name\":\"页面加载慢\"},{\"name\":\"界面不友好\"}]}]}}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "鱼骨图 - Fishbone Diagram 使用示例", + "饼图 - Pie Chart 使用示例" + ] + }, + { + "question": "用要因分析图来可视化一下我的数据:{\"problem\":\"员工流失率高\",\"bones\":[{\"category\":\"薪酬福利\",\"factors\":[\"工资低\",\"福利差\"]},{\"category\":\"工作环境\",\"factors\":[\"工作压力大\",\"缺乏发展空间\"]},{\"category\":\"管理问题\",\"factors\":[\"领导能力差\",\"决策失误\"]}]}。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"员工流失率高\",\"children\":[{\"name\":\"薪酬福利\",\"children\":[{\"name\":\"工资低\"},{\"name\":\"福利差\"}]},{\"name\":\"工作环境\",\"children\":[{\"name\":\"工作压力大\"},{\"name\":\"缺乏发展空间\"}]},{\"name\":\"管理问题\",\"children\":[{\"name\":\"领导能力差\"},{\"name\":\"决策失误\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"员工流失率高\",\"children\":[{\"name\":\"薪酬福利\",\"children\":[{\"name\":\"工资低\"},{\"name\":\"福利差\"}]},{\"name\":\"工作环境\",\"children\":[{\"name\":\"工作压力大\"},{\"name\":\"缺乏发展空间\"}]},{\"name\":\"管理问题\",\"children\":[{\"name\":\"领导能力差\"},{\"name\":\"决策失误\"}]}]}}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "散点图 - Scatter Chart 使用示例", + "鱼骨图 - Fishbone Diagram 使用示例" + ] + }, + { + "question": "请用鱼骨图来展示我的成本分析:{\"problem\":\"成本上升\",\"bones\":[{\"category\":\"原材料成本\",\"factors\":[\"价格波动\",\"供应紧张\"]},{\"category\":\"人工成本\",\"factors\":[\"工资上涨\",\"员工福利增加\"]},{\"category\":\"运营成本\",\"factors\":[\"租金上涨\",\"能源费用增加\"]},{\"category\":\"设备成本\",\"factors\":[\"设备折旧\",\"维护费用增加\"]},{\"category\":\"物流成本\",\"factors\":[\"运输费用上涨\",\"仓储费用增加\"]},{\"category\":\"其他成本\",\"factors\":[\"税费增加\",\"管理费用上涨\"]}]}。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"成本上升\",\"children\":[{\"name\":\"原材料成本\",\"children\":[{\"name\":\"价格波动\"},{\"name\":\"供应紧张\"}]},{\"name\":\"人工成本\",\"children\":[{\"name\":\"工资上涨\"},{\"name\":\"员工福利增加\"}]},{\"name\":\"运营成本\",\"children\":[{\"name\":\"租金上涨\"},{\"name\":\"能源费用增加\"}]},{\"name\":\"设备成本\",\"children\":[{\"name\":\"设备折旧\"},{\"name\":\"维护费用增加\"}]},{\"name\":\"物流成本\",\"children\":[{\"name\":\"运输费用上涨\"},{\"name\":\"仓储费用增加\"}]},{\"name\":\"其他成本\",\"children\":[{\"name\":\"税费增加\"},{\"name\":\"管理费用上涨\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"成本上升\",\"children\":[{\"name\":\"原材料成本\",\"children\":[{\"name\":\"价格波动\"},{\"name\":\"供应紧张\"}]},{\"name\":\"人工成本\",\"children\":[{\"name\":\"工资上涨\"},{\"name\":\"员工福利增加\"}]},{\"name\":\"运营成本\",\"children\":[{\"name\":\"租金上涨\"},{\"name\":\"能源费用增加\"}]},{\"name\":\"设备成本\",\"children\":[{\"name\":\"设备折旧\"},{\"name\":\"维护费用增加\"}]},{\"name\":\"物流成本\",\"children\":[{\"name\":\"运输费用上涨\"},{\"name\":\"仓储费用增加\"}]},{\"name\":\"其他成本\",\"children\":[{\"name\":\"税费增加\"},{\"name\":\"管理费用上涨\"}]}]}}", + "reference": ["鱼骨图 - Fishbone Diagram 基础概念", "折线图 - Line Chart 使用示例"] + } +] diff --git a/evaluations/datastes/chart/fishbone-diagram/metrics.json b/evaluations/datastes/chart/fishbone-diagram/metrics.json new file mode 100644 index 0000000..f58ab45 --- /dev/null +++ b/evaluations/datastes/chart/fishbone-diagram/metrics.json @@ -0,0 +1,122 @@ +[ + { + "question": "我想分析项目延期的原因,可能涉及时间管理、资源分配、团队合作和技术问题四个方面。时间管理方面,可能是规划不当和进度跟踪不足;资源分配方面,可能是人力不足和设备短缺;团队合作方面,可能是沟通不畅和责任不清;技术问题方面,可能是技术难题和系统故障。用鱼骨图可视化。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"项目延期\",\"children\":[{\"name\":\"时间管理\",\"children\":[{\"name\":\"规划不当\"},{\"name\":\"进度跟踪不足\"}]},{\"name\":\"资源分配\",\"children\":[{\"name\":\"人力不足\"},{\"name\":\"设备短缺\"}]},{\"name\":\"团队合作\",\"children\":[{\"name\":\"沟通不畅\"},{\"name\":\"责任不清\"}]},{\"name\":\"技术问题\",\"children\":[{\"name\":\"技术难题\"},{\"name\":\"系统故障\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"项目延期\",\"children\":[{\"name\":\"时间管理\",\"children\":[{\"name\":\"规划不当\"},{\"name\":\"进度跟踪不足\"}]},{\"name\":\"资源分配\",\"children\":[{\"name\":\"人力不足\"},{\"name\":\"设备短缺\"}]},{\"name\":\"团队合作\",\"children\":[{\"name\":\"沟通不畅\"},{\"name\":\"责任不清\"}]},{\"name\":\"技术问题\",\"children\":[{\"name\":\"技术难题\"},{\"name\":\"系统故障\"}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 适用场景", + "鱼骨图 - Fishbone Diagram 基础概念", + "流程图 - Flow Diagram 适用场景" + ], + "correctness": 1 + }, + { + "question": "我想分析客户满意度下降的原因,可能涉及产品质量、服务态度、售后服务和价格四个方面。产品质量方面,可能是功能缺失和稳定性差;服务态度方面,可能是客服不友好和响应慢;售后服务方面,可能是维修时间长和解决方案不到位;价格方面,可能是定价过高和优惠少。用石川图可视化。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"客户满意度下降\",\"children\":[{\"name\":\"产品质量\",\"children\":[{\"name\":\"功能缺失\"},{\"name\":\"稳定性差\"}]},{\"name\":\"服务态度\",\"children\":[{\"name\":\"客服不友好\"},{\"name\":\"响应慢\"}]},{\"name\":\"售后服务\",\"children\":[{\"name\":\"维修时间长\"},{\"name\":\"解决方案不到位\"}]},{\"name\":\"价格\",\"children\":[{\"name\":\"定价过高\"},{\"name\":\"优惠少\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"客户满意度下降\",\"children\":[{\"name\":\"产品质量\",\"children\":[{\"name\":\"功能缺失\"},{\"name\":\"稳定性差\"}]},{\"name\":\"服务态度\",\"children\":[{\"name\":\"客服不友好\"},{\"name\":\"响应慢\"}]},{\"name\":\"售后服务\",\"children\":[{\"name\":\"维修时间长\"},{\"name\":\"解决方案不到位\"}]},{\"name\":\"价格\",\"children\":[{\"name\":\"定价过高\"},{\"name\":\"优惠少\"}]}]}}", + "reference": [ + "鱼骨图 - Fishbone Diagram 使用示例", + "折线图 - Line Chart 使用示例", + "词云图 - WordCloud Chart 使用示例" + ], + "correctness": 1 + }, + { + "question": "我想分析员工离职率上升的原因,可能涉及薪资待遇、工作压力、职业发展和企业文化四个方面。薪资待遇方面,可能是工资低和奖金少;工作压力方面,可能是工作量大和工作时间长;职业发展方面,可能是晋升机会少和培训不足;企业文化方面,可能是领导风格强势和同事关系紧张。用因果型鱼骨图可视化。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"员工离职率上升\",\"children\":[{\"name\":\"薪资待遇\",\"children\":[{\"name\":\"工资低\"},{\"name\":\"奖金少\"}]},{\"name\":\"工作压力\",\"children\":[{\"name\":\"工作量大\"},{\"name\":\"工作时间长\"}]},{\"name\":\"职业发展\",\"children\":[{\"name\":\"晋升机会少\"},{\"name\":\"培训不足\"}]},{\"name\":\"企业文化\",\"children\":[{\"name\":\"领导风格强势\"},{\"name\":\"同事关系紧张\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"员工离职率上升\",\"children\":[{\"name\":\"薪资待遇\",\"children\":[{\"name\":\"工资低\"},{\"name\":\"奖金少\"}]},{\"name\":\"工作压力\",\"children\":[{\"name\":\"工作量大\"},{\"name\":\"工作时间长\"}]},{\"name\":\"职业发展\",\"children\":[{\"name\":\"晋升机会少\"},{\"name\":\"培训不足\"}]},{\"name\":\"企业文化\",\"children\":[{\"name\":\"领导风格强势\"},{\"name\":\"同事关系紧张\"}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 适用场景", + "鱼骨图 - Fishbone Diagram 基础概念", + "数据文本 - Text 基础概念" + ], + "correctness": 1 + }, + { + "question": "我想分析产品退货率高的原因,可能涉及产品设计、生产工艺、包装运输和售后服务四个方面。产品设计方面,可能是功能不实用和外观不美观;生产工艺方面,可能是工艺落后和检测不严格;包装运输方面,可能是包装不牢固和运输损坏;售后服务方面,可能是退货处理慢和服务态度差。分析要因并可视化。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"产品退货率高\",\"children\":[{\"name\":\"产品设计\",\"children\":[{\"name\":\"功能不实用\"},{\"name\":\"外观不美观\"}]},{\"name\":\"生产工艺\",\"children\":[{\"name\":\"工艺落后\"},{\"name\":\"检测不严格\"}]},{\"name\":\"包装运输\",\"children\":[{\"name\":\"包装不牢固\"},{\"name\":\"运输损坏\"}]},{\"name\":\"售后服务\",\"children\":[{\"name\":\"退货处理慢\"},{\"name\":\"服务态度差\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"产品退货率高\",\"children\":[{\"name\":\"产品设计\",\"children\":[{\"name\":\"功能不实用\"},{\"name\":\"外观不美观\"}]},{\"name\":\"生产工艺\",\"children\":[{\"name\":\"工艺落后\"},{\"name\":\"检测不严格\"}]},{\"name\":\"包装运输\",\"children\":[{\"name\":\"包装不牢固\"},{\"name\":\"运输损坏\"}]},{\"name\":\"售后服务\",\"children\":[{\"name\":\"退货处理慢\"},{\"name\":\"服务态度差\"}]}]}}", + "reference": [ + "鱼骨图 - Fishbone Diagram 使用示例", + "折线图 - Line Chart 使用示例", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "question": "我想分析软件项目失败的原因,可能涉及需求分析、项目管理、开发过程和测试过程四个方面。需求分析方面,可能是需求不明确、需求变更频繁和需求调研不足;项目管理方面,可能是项目规划不合理、进度控制不力和资源分配不均;开发过程方面,可能是代码质量差、开发工具不合适和技术栈选型错误;测试过程方面,可能是测试用例覆盖不足、测试环境不完善和测试人员经验不足。需求不明确可能导致项目目标混乱,需求变更频繁可能导致反复返工,需求调研不足可能导致对实际需求把握不准确;项目规划不合理可能导致项目超预算,进度控制不力可能导致项目延期,资源分配不均可能导致部分环节效率低下;代码质量差可能导致系统故障频发,开发工具不合适可能导致开发效率低下,技术栈选型错误可能导致后续维护困难;测试用例覆盖不足可能导致问题漏检,测试环境不完善可能导致测试结果不可靠,测试人员经验不足可能导致测试深度不够。用鱼骨图可视化。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"软件项目失败\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"需求不明确\"},{\"name\":\"需求变更频繁\"},{\"name\":\"需求调研不足\"}]},{\"name\":\"项目管理\",\"children\":[{\"name\":\"项目规划不合理\"},{\"name\":\"进度控制不力\"},{\"name\":\"资源分配不均\"}]},{\"name\":\"开发过程\",\"children\":[{\"name\":\"代码质量差\"},{\"name\":\"开发工具不合适\"},{\"name\":\"技术栈选型错误\"}]},{\"name\":\"测试过程\",\"children\":[{\"name\":\"测试用例覆盖不足\"},{\"name\":\"测试环境不完善\"},{\"name\":\"测试人员经验不足\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"软件项目失败\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"需求不明确\"},{\"name\":\"需求变更频繁\"},{\"name\":\"需求调研不足\"}]},{\"name\":\"项目管理\",\"children\":[{\"name\":\"项目规划不合理\"},{\"name\":\"进度控制不力\"},{\"name\":\"资源分配不均\"}]},{\"name\":\"开发过程\",\"children\":[{\"name\":\"代码质量差\"},{\"name\":\"开发工具不合适\"},{\"name\":\"技术栈选型错误\"}]},{\"name\":\"测试过程\",\"children\":[{\"name\":\"测试用例覆盖不足\"},{\"name\":\"测试环境不完善\"},{\"name\":\"测试人员经验不足\"}]}]}}", + "reference": [ + "鱼骨图 - Fishbone Diagram 基础概念", + "流程图 - Flow Diagram 适用场景", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "question": "请用鱼骨图来展示出导致软件项目失败可能原因。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"软件项目失败\",\"children\":[{\"name\":\"需求管理\",\"children\":[{\"name\":\"需求不明确\"},{\"name\":\"需求频繁变更\"},{\"name\":\"需求优先级错误\"}]},{\"name\":\"项目计划\",\"children\":[{\"name\":\"计划不周\"},{\"name\":\"时间估计不准确\"},{\"name\":\"资源分配不当\"}]},{\"name\":\"团队协作\",\"children\":[{\"name\":\"沟通不畅\"},{\"name\":\"技能不匹配\"},{\"name\":\"团队士气低落\"}]},{\"name\":\"风险管理\",\"children\":[{\"name\":\"风险识别不足\"},{\"name\":\"风险应对计划缺失\"},{\"name\":\"风险监控不力\"}]},{\"name\":\"技术问题\",\"children\":[{\"name\":\"技术选型错误\"},{\"name\":\"代码质量低\"},{\"name\":\"测试不充分\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"软件项目失败\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"需求不明确\"},{\"name\":\"需求变更频繁\"},{\"name\":\"需求调研不足\"}]},{\"name\":\"项目管理\",\"children\":[{\"name\":\"项目规划不合理\"},{\"name\":\"进度控制不力\"},{\"name\":\"资源分配不均\"}]},{\"name\":\"开发过程\",\"children\":[{\"name\":\"代码质量差\"},{\"name\":\"开发工具不合适\"},{\"name\":\"技术栈选型错误\"}]},{\"name\":\"测试过程\",\"children\":[{\"name\":\"测试用例覆盖不足\"},{\"name\":\"测试环境不完善\"},{\"name\":\"测试人员经验不足\"}]}]}}", + "reference": ["鱼骨图 - Fishbone Diagram 基础概念"], + "correctness": 1 + }, + { + "question": "分析产品退货率高的原因并可视化出来", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"产品退货率高\",\"children\":[{\"name\":\"产品质量问题\",\"children\":[{\"name\":\"制造缺陷\"},{\"name\":\"材料问题\"},{\"name\":\"设计不合理\"}]},{\"name\":\"客户服务\",\"children\":[{\"name\":\"退货流程复杂\"},{\"name\":\"响应时间长\"},{\"name\":\"沟通不畅\"}]},{\"name\":\"物流问题\",\"children\":[{\"name\":\"配送延迟\"},{\"name\":\"包装损坏\"},{\"name\":\"错发漏发\"}]},{\"name\":\"期望与实际不符\",\"children\":[{\"name\":\"产品描述不准确\"},{\"name\":\"用户期望过高\"},{\"name\":\"实际使用体验差\"}]}]}}[1]", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"产品退货率高\",\"children\":[{\"name\":\"产品设计\",\"children\":[{\"name\":\"功能不实用\"},{\"name\":\"外观不美观\"}]},{\"name\":\"生产工艺\",\"children\":[{\"name\":\"工艺落后\"},{\"name\":\"检测不严格\"}]},{\"name\":\"包装运输\",\"children\":[{\"name\":\"包装不牢固\"},{\"name\":\"运输损坏\"}]},{\"name\":\"售后服务\",\"children\":[{\"name\":\"退货处理慢\"},{\"name\":\"服务态度差\"}]}]}}", + "reference": [ + "鱼骨图 - Fishbone Diagram 使用示例", + "饼图 - Pie Chart 使用示例", + "折线图 - Line Chart 使用示例" + ], + "correctness": 0 + }, + { + "question": "用鱼骨图来可视化一下我的数据:{\"problem\":\"客户满意度低\",\"bones\":[{\"category\":\"产品质量\",\"factors\":[\"缺陷产品多\",\"材料质量差\"]},{\"category\":\"服务质量\",\"factors\":[\"响应速度慢\",\"服务态度差\"]},{\"category\":\"交付问题\",\"factors\":[\"交付延迟\",\"包装不良\"]}]}。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"客户满意度低\",\"children\":[{\"name\":\"产品质量\",\"children\":[{\"name\":\"缺陷产品多\"},{\"name\":\"材料质量差\"}]},{\"name\":\"服务质量\",\"children\":[{\"name\":\"响应速度慢\"},{\"name\":\"服务态度差\"}]},{\"name\":\"交付问题\",\"children\":[{\"name\":\"交付延迟\"},{\"name\":\"包装不良\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"客户满意度低\",\"children\":[{\"name\":\"产品质量\",\"children\":[{\"name\":\"缺陷产品多\"},{\"name\":\"材料质量差\"}]},{\"name\":\"服务质量\",\"children\":[{\"name\":\"响应速度慢\"},{\"name\":\"服务态度差\"}]},{\"name\":\"交付问题\",\"children\":[{\"name\":\"交付延迟\"},{\"name\":\"包装不良\"}]}]}}", + "reference": ["鱼骨图 - Fishbone Diagram 使用示例", "折线图 - Line Chart 使用示例"], + "correctness": 1 + }, + { + "question": "用鱼骨图来展示我的数据:{\"problem\":\"销售额下降\",\"bones\":[{\"category\":\"市场变化\",\"factors\":[\"新竞争者\",\"市场需求减少\"]},{\"category\":\"定价策略\",\"factors\":[\"价格过高\",\"折扣不足\"]},{\"category\":\"销售渠道\",\"factors\":[\"渠道单一\",\"推广力度不够\"]}]}", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"销售额下降\",\"children\":[{\"name\":\"市场变化\",\"children\":[{\"name\":\"新竞争者\"},{\"name\":\"市场需求减少\"}]},{\"name\":\"定价策略\",\"children\":[{\"name\":\"价格过高\"},{\"name\":\"折扣不足\"}]},{\"name\":\"销售渠道\",\"children\":[{\"name\":\"渠道单一\"},{\"name\":\"推广力度不够\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"销售额下降\",\"children\":[{\"name\":\"市场变化\",\"children\":[{\"name\":\"新竞争者\"},{\"name\":\"市场需求减少\"}]},{\"name\":\"定价策略\",\"children\":[{\"name\":\"价格过高\"},{\"name\":\"折扣不足\"}]},{\"name\":\"销售渠道\",\"children\":[{\"name\":\"渠道单一\"},{\"name\":\"推广力度不够\"}]}]}}", + "reference": [ + "鱼骨图 - Fishbone Diagram 使用示例", + "折线图 - Line Chart 使用示例", + "词云图 - WordCloud Chart 不适用场景" + ], + "correctness": 1 + }, + { + "question": "用石川图来可视化一下我的数据:{\"problem\":\"网站流量减少\",\"bones\":[{\"category\":\"内容质量\",\"factors\":[\"内容更新慢\",\"质量不高\"]},{\"category\":\"SEO策略\",\"factors\":[\"关键词选择错误\",\"外链不足\"]},{\"category\":\"用户体验\",\"factors\":[\"页面加载慢\",\"界面不友好\"]}]}。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"网站流量减少\",\"children\":[{\"name\":\"内容质量\",\"children\":[{\"name\":\"内容更新慢\"},{\"name\":\"质量不高\"}]},{\"name\":\"SEO策略\",\"children\":[{\"name\":\"关键词选择错误\"},{\"name\":\"外链不足\"}]},{\"name\":\"用户体验\",\"children\":[{\"name\":\"页面加载慢\"},{\"name\":\"界面不友好\"}]}]}}[2]", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"网站流量减少\",\"children\":[{\"name\":\"内容质量\",\"children\":[{\"name\":\"内容更新慢\"},{\"name\":\"质量不高\"}]},{\"name\":\"SEO策略\",\"children\":[{\"name\":\"关键词选择错误\"},{\"name\":\"外链不足\"}]},{\"name\":\"用户体验\",\"children\":[{\"name\":\"页面加载慢\"},{\"name\":\"界面不友好\"}]}]}}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "鱼骨图 - Fishbone Diagram 使用示例", + "饼图 - Pie Chart 使用示例" + ], + "correctness": 0 + }, + { + "question": "用要因分析图来可视化一下我的数据:{\"problem\":\"员工流失率高\",\"bones\":[{\"category\":\"薪酬福利\",\"factors\":[\"工资低\",\"福利差\"]},{\"category\":\"工作环境\",\"factors\":[\"工作压力大\",\"缺乏发展空间\"]},{\"category\":\"管理问题\",\"factors\":[\"领导能力差\",\"决策失误\"]}]}。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"员工流失率高\",\"children\":[{\"name\":\"薪酬福利\",\"children\":[{\"name\":\"工资低\"},{\"name\":\"福利差\"}]},{\"name\":\"工作环境\",\"children\":[{\"name\":\"工作压力大\"},{\"name\":\"缺乏发展空间\"}]},{\"name\":\"管理问题\",\"children\":[{\"name\":\"领导能力差\"},{\"name\":\"决策失误\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"员工流失率高\",\"children\":[{\"name\":\"薪酬福利\",\"children\":[{\"name\":\"工资低\"},{\"name\":\"福利差\"}]},{\"name\":\"工作环境\",\"children\":[{\"name\":\"工作压力大\"},{\"name\":\"缺乏发展空间\"}]},{\"name\":\"管理问题\",\"children\":[{\"name\":\"领导能力差\"},{\"name\":\"决策失误\"}]}]}}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "散点图 - Scatter Chart 使用示例", + "鱼骨图 - Fishbone Diagram 使用示例" + ], + "correctness": 1 + }, + { + "question": "请用鱼骨图来展示我的成本分析:{\"problem\":\"成本上升\",\"bones\":[{\"category\":\"原材料成本\",\"factors\":[\"价格波动\",\"供应紧张\"]},{\"category\":\"人工成本\",\"factors\":[\"工资上涨\",\"员工福利增加\"]},{\"category\":\"运营成本\",\"factors\":[\"租金上涨\",\"能源费用增加\"]},{\"category\":\"设备成本\",\"factors\":[\"设备折旧\",\"维护费用增加\"]},{\"category\":\"物流成本\",\"factors\":[\"运输费用上涨\",\"仓储费用增加\"]},{\"category\":\"其他成本\",\"factors\":[\"税费增加\",\"管理费用上涨\"]}]}。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"成本上升\",\"children\":[{\"name\":\"原材料成本\",\"children\":[{\"name\":\"价格波动\"},{\"name\":\"供应紧张\"}]},{\"name\":\"人工成本\",\"children\":[{\"name\":\"工资上涨\"},{\"name\":\"员工福利增加\"}]},{\"name\":\"运营成本\",\"children\":[{\"name\":\"租金上涨\"},{\"name\":\"能源费用增加\"}]},{\"name\":\"设备成本\",\"children\":[{\"name\":\"设备折旧\"},{\"name\":\"维护费用增加\"}]},{\"name\":\"物流成本\",\"children\":[{\"name\":\"运输费用上涨\"},{\"name\":\"仓储费用增加\"}]},{\"name\":\"其他成本\",\"children\":[{\"name\":\"税费增加\"},{\"name\":\"管理费用上涨\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"成本上升\",\"children\":[{\"name\":\"原材料成本\",\"children\":[{\"name\":\"价格波动\"},{\"name\":\"供应紧张\"}]},{\"name\":\"人工成本\",\"children\":[{\"name\":\"工资上涨\"},{\"name\":\"员工福利增加\"}]},{\"name\":\"运营成本\",\"children\":[{\"name\":\"租金上涨\"},{\"name\":\"能源费用增加\"}]},{\"name\":\"设备成本\",\"children\":[{\"name\":\"设备折旧\"},{\"name\":\"维护费用增加\"}]},{\"name\":\"物流成本\",\"children\":[{\"name\":\"运输费用上涨\"},{\"name\":\"仓储费用增加\"}]},{\"name\":\"其他成本\",\"children\":[{\"name\":\"税费增加\"},{\"name\":\"管理费用上涨\"}]}]}}", + "reference": ["鱼骨图 - Fishbone Diagram 基础概念", "折线图 - Line Chart 使用示例"], + "correctness": 1 + } +] diff --git a/evaluations/datastes/chart/fishbone-diagram/test.json b/evaluations/datastes/chart/fishbone-diagram/test.json new file mode 100644 index 0000000..cde1170 --- /dev/null +++ b/evaluations/datastes/chart/fishbone-diagram/test.json @@ -0,0 +1,350 @@ +[ + { + "question": "我想分析项目延期的原因,可能涉及时间管理、资源分配、团队合作和技术问题四个方面。时间管理方面,可能是规划不当和进度跟踪不足;资源分配方面,可能是人力不足和设备短缺;团队合作方面,可能是沟通不畅和责任不清;技术问题方面,可能是技术难题和系统故障。用鱼骨图可视化。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "项目延期", + "children": [ + { + "name": "时间管理", + "children": [{ "name": "规划不当" }, { "name": "进度跟踪不足" }] + }, + { + "name": "资源分配", + "children": [{ "name": "人力不足" }, { "name": "设备短缺" }] + }, + { + "name": "团队合作", + "children": [{ "name": "沟通不畅" }, { "name": "责任不清" }] + }, + { + "name": "技术问题", + "children": [{ "name": "技术难题" }, { "name": "系统故障" }] + } + ] + } + } + }, + { + "question": "我想分析客户满意度下降的原因,可能涉及产品质量、服务态度、售后服务和价格四个方面。产品质量方面,可能是功能缺失和稳定性差;服务态度方面,可能是客服不友好和响应慢;售后服务方面,可能是维修时间长和解决方案不到位;价格方面,可能是定价过高和优惠少。用石川图可视化。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "客户满意度下降", + "children": [ + { + "name": "产品质量", + "children": [{ "name": "功能缺失" }, { "name": "稳定性差" }] + }, + { + "name": "服务态度", + "children": [{ "name": "客服不友好" }, { "name": "响应慢" }] + }, + { + "name": "售后服务", + "children": [{ "name": "维修时间长" }, { "name": "解决方案不到位" }] + }, + { + "name": "价格", + "children": [{ "name": "定价过高" }, { "name": "优惠少" }] + } + ] + } + } + }, + { + "question": "我想分析员工离职率上升的原因,可能涉及薪资待遇、工作压力、职业发展和企业文化四个方面。薪资待遇方面,可能是工资低和奖金少;工作压力方面,可能是工作量大和工作时间长;职业发展方面,可能是晋升机会少和培训不足;企业文化方面,可能是领导风格强势和同事关系紧张。用因果型鱼骨图可视化。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "员工离职率上升", + "children": [ + { + "name": "薪资待遇", + "children": [{ "name": "工资低" }, { "name": "奖金少" }] + }, + { + "name": "工作压力", + "children": [{ "name": "工作量大" }, { "name": "工作时间长" }] + }, + { + "name": "职业发展", + "children": [{ "name": "晋升机会少" }, { "name": "培训不足" }] + }, + { + "name": "企业文化", + "children": [{ "name": "领导风格强势" }, { "name": "同事关系紧张" }] + } + ] + } + } + }, + { + "question": "我想分析产品退货率高的原因,可能涉及产品设计、生产工艺、包装运输和售后服务四个方面。产品设计方面,可能是功能不实用和外观不美观;生产工艺方面,可能是工艺落后和检测不严格;包装运输方面,可能是包装不牢固和运输损坏;售后服务方面,可能是退货处理慢和服务态度差。分析要因并可视化。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "产品退货率高", + "children": [ + { + "name": "产品设计", + "children": [{ "name": "功能不实用" }, { "name": "外观不美观" }] + }, + { + "name": "生产工艺", + "children": [{ "name": "工艺落后" }, { "name": "检测不严格" }] + }, + { + "name": "包装运输", + "children": [{ "name": "包装不牢固" }, { "name": "运输损坏" }] + }, + { + "name": "售后服务", + "children": [{ "name": "退货处理慢" }, { "name": "服务态度差" }] + } + ] + } + } + }, + { + "question": "我想分析软件项目失败的原因,可能涉及需求分析、项目管理、开发过程和测试过程四个方面。需求分析方面,可能是需求不明确、需求变更频繁和需求调研不足;项目管理方面,可能是项目规划不合理、进度控制不力和资源分配不均;开发过程方面,可能是代码质量差、开发工具不合适和技术栈选型错误;测试过程方面,可能是测试用例覆盖不足、测试环境不完善和测试人员经验不足。需求不明确可能导致项目目标混乱,需求变更频繁可能导致反复返工,需求调研不足可能导致对实际需求把握不准确;项目规划不合理可能导致项目超预算,进度控制不力可能导致项目延期,资源分配不均可能导致部分环节效率低下;代码质量差可能导致系统故障频发,开发工具不合适可能导致开发效率低下,技术栈选型错误可能导致后续维护困难;测试用例覆盖不足可能导致问题漏检,测试环境不完善可能导致测试结果不可靠,测试人员经验不足可能导致测试深度不够。用鱼骨图可视化。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "软件项目失败", + "children": [ + { + "name": "需求分析", + "children": [ + { "name": "需求不明确" }, + { "name": "需求变更频繁" }, + { "name": "需求调研不足" } + ] + }, + { + "name": "项目管理", + "children": [ + { "name": "项目规划不合理" }, + { "name": "进度控制不力" }, + { "name": "资源分配不均" } + ] + }, + { + "name": "开发过程", + "children": [ + { "name": "代码质量差" }, + { "name": "开发工具不合适" }, + { "name": "技术栈选型错误" } + ] + }, + { + "name": "测试过程", + "children": [ + { "name": "测试用例覆盖不足" }, + { "name": "测试环境不完善" }, + { "name": "测试人员经验不足" } + ] + } + ] + } + } + }, + { + "question": "请用鱼骨图来展示出导致软件项目失败可能原因。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "软件项目失败", + "children": [ + { + "name": "需求分析", + "children": [ + { "name": "需求不明确" }, + { "name": "需求变更频繁" }, + { "name": "需求调研不足" } + ] + }, + { + "name": "项目管理", + "children": [ + { "name": "项目规划不合理" }, + { "name": "进度控制不力" }, + { "name": "资源分配不均" } + ] + }, + { + "name": "开发过程", + "children": [ + { "name": "代码质量差" }, + { "name": "开发工具不合适" }, + { "name": "技术栈选型错误" } + ] + }, + { + "name": "测试过程", + "children": [ + { "name": "测试用例覆盖不足" }, + { "name": "测试环境不完善" }, + { "name": "测试人员经验不足" } + ] + } + ] + } + } + }, + { + "question": "分析产品退货率高的原因并可视化出来", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "产品退货率高", + "children": [ + { + "name": "产品设计", + "children": [{ "name": "功能不实用" }, { "name": "外观不美观" }] + }, + { + "name": "生产工艺", + "children": [{ "name": "工艺落后" }, { "name": "检测不严格" }] + }, + { + "name": "包装运输", + "children": [{ "name": "包装不牢固" }, { "name": "运输损坏" }] + }, + { + "name": "售后服务", + "children": [{ "name": "退货处理慢" }, { "name": "服务态度差" }] + } + ] + } + } + }, + { + "question": "用鱼骨图来可视化一下我的数据:{\"problem\":\"客户满意度低\",\"bones\":[{\"category\":\"产品质量\",\"factors\":[\"缺陷产品多\",\"材料质量差\"]},{\"category\":\"服务质量\",\"factors\":[\"响应速度慢\",\"服务态度差\"]},{\"category\":\"交付问题\",\"factors\":[\"交付延迟\",\"包装不良\"]}]}。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "客户满意度低", + "children": [ + { + "name": "产品质量", + "children": [{ "name": "缺陷产品多" }, { "name": "材料质量差" }] + }, + { + "name": "服务质量", + "children": [{ "name": "响应速度慢" }, { "name": "服务态度差" }] + }, + { + "name": "交付问题", + "children": [{ "name": "交付延迟" }, { "name": "包装不良" }] + } + ] + } + } + }, + { + "question": "用鱼骨图来展示我的数据:{\"problem\":\"销售额下降\",\"bones\":[{\"category\":\"市场变化\",\"factors\":[\"新竞争者\",\"市场需求减少\"]},{\"category\":\"定价策略\",\"factors\":[\"价格过高\",\"折扣不足\"]},{\"category\":\"销售渠道\",\"factors\":[\"渠道单一\",\"推广力度不够\"]}]}", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "销售额下降", + "children": [ + { + "name": "市场变化", + "children": [{ "name": "新竞争者" }, { "name": "市场需求减少" }] + }, + { + "name": "定价策略", + "children": [{ "name": "价格过高" }, { "name": "折扣不足" }] + }, + { + "name": "销售渠道", + "children": [{ "name": "渠道单一" }, { "name": "推广力度不够" }] + } + ] + } + } + }, + { + "question": "用石川图来可视化一下我的数据:{\"problem\":\"网站流量减少\",\"bones\":[{\"category\":\"内容质量\",\"factors\":[\"内容更新慢\",\"质量不高\"]},{\"category\":\"SEO策略\",\"factors\":[\"关键词选择错误\",\"外链不足\"]},{\"category\":\"用户体验\",\"factors\":[\"页面加载慢\",\"界面不友好\"]}]}。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "网站流量减少", + "children": [ + { + "name": "内容质量", + "children": [{ "name": "内容更新慢" }, { "name": "质量不高" }] + }, + { + "name": "SEO策略", + "children": [{ "name": "关键词选择错误" }, { "name": "外链不足" }] + }, + { + "name": "用户体验", + "children": [{ "name": "页面加载慢" }, { "name": "界面不友好" }] + } + ] + } + } + }, + { + "question": "用要因分析图来可视化一下我的数据:{\"problem\":\"员工流失率高\",\"bones\":[{\"category\":\"薪酬福利\",\"factors\":[\"工资低\",\"福利差\"]},{\"category\":\"工作环境\",\"factors\":[\"工作压力大\",\"缺乏发展空间\"]},{\"category\":\"管理问题\",\"factors\":[\"领导能力差\",\"决策失误\"]}]}。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "员工流失率高", + "children": [ + { + "name": "薪酬福利", + "children": [{ "name": "工资低" }, { "name": "福利差" }] + }, + { + "name": "工作环境", + "children": [{ "name": "工作压力大" }, { "name": "缺乏发展空间" }] + }, + { + "name": "管理问题", + "children": [{ "name": "领导能力差" }, { "name": "决策失误" }] + } + ] + } + } + }, + { + "question": "请用鱼骨图来展示我的成本分析:{\"problem\":\"成本上升\",\"bones\":[{\"category\":\"原材料成本\",\"factors\":[\"价格波动\",\"供应紧张\"]},{\"category\":\"人工成本\",\"factors\":[\"工资上涨\",\"员工福利增加\"]},{\"category\":\"运营成本\",\"factors\":[\"租金上涨\",\"能源费用增加\"]},{\"category\":\"设备成本\",\"factors\":[\"设备折旧\",\"维护费用增加\"]},{\"category\":\"物流成本\",\"factors\":[\"运输费用上涨\",\"仓储费用增加\"]},{\"category\":\"其他成本\",\"factors\":[\"税费增加\",\"管理费用上涨\"]}]}。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "成本上升", + "children": [ + { + "name": "原材料成本", + "children": [{ "name": "价格波动" }, { "name": "供应紧张" }] + }, + { + "name": "人工成本", + "children": [{ "name": "工资上涨" }, { "name": "员工福利增加" }] + }, + { + "name": "运营成本", + "children": [{ "name": "租金上涨" }, { "name": "能源费用增加" }] + }, + { + "name": "设备成本", + "children": [{ "name": "设备折旧" }, { "name": "维护费用增加" }] + }, + { + "name": "物流成本", + "children": [{ "name": "运输费用上涨" }, { "name": "仓储费用增加" }] + }, + { + "name": "其他成本", + "children": [{ "name": "税费增加" }, { "name": "管理费用上涨" }] + } + ] + } + } + } +] diff --git a/evaluations/datastes/chart/flow-diagram/eval.json b/evaluations/datastes/chart/flow-diagram/eval.json new file mode 100644 index 0000000..d4b1c14 --- /dev/null +++ b/evaluations/datastes/chart/flow-diagram/eval.json @@ -0,0 +1,111 @@ +[ + { + "type": "text2chart", + "question": "订单处理流程包括以下步骤:客户下单,系统接收订单并检查库存(如果库存充足则继续处理,不足则通知补货),仓库准备商品,物流发货,客户收到商品后确认收货。用流程图可视化。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"客户下单\"},{\"name\":\"系统接收订单并检查库存\"},{\"name\":\"库存充足,继续处理\"},{\"name\":\"库存不足,通知补货\"},{\"name\":\"仓库准备商品\"},{\"name\":\"物流发货\"},{\"name\":\"客户收到商品后确认收货\"}],\"edges\":[{\"source\":\"客户下单\",\"target\":\"系统接收订单并检查库存\"},{\"source\":\"系统接收订单并检查库存\",\"target\":\"库存充足,继续处理\",\"name\":\"库存充足\"},{\"source\":\"系统接收订单并检查库存\",\"target\":\"库存不足,通知补货\",\"name\":\"库存不足\"},{\"source\":\"库存充足,继续处理\",\"target\":\"仓库准备商品\"},{\"source\":\"仓库准备商品\",\"target\":\"物流发货\"},{\"source\":\"物流发货\",\"target\":\"客户收到商品后确认收货\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"客户下单\"},{\"name\":\"系统接收订单\"},{\"name\":\"检查库存\"},{\"name\":\"继续处理\"},{\"name\":\"通知补货\"},{\"name\":\"仓库准备商品\"},{\"name\":\"物流发货\"},{\"name\":\"客户确认收货\"}],\"edges\":[{\"source\":\"客户下单\",\"target\":\"系统接收订单\"},{\"source\":\"系统接收订单\",\"target\":\"检查库存\"},{\"source\":\"检查库存\",\"target\":\"继续处理\",\"name\":\"库存充足\"},{\"source\":\"检查库存\",\"target\":\"通知补货\",\"name\":\"库存不足\"},{\"source\":\"继续处理\",\"target\":\"仓库准备商品\"},{\"source\":\"仓库准备商品\",\"target\":\"物流发货\"},{\"source\":\"物流发货\",\"target\":\"客户确认收货\"}]}}", + "reference": [ + "组织架构图 - Organization Chart 不适用场景", + "流程图 - Flow Diagram 使用示例", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "type": "text2chart", + "question": "软件开发过程中的迭代周期包含如下环节:需求分析,设计,编码,单元测试,集成测试,发布版本,收集用户反馈。用流程图来展示这个过程。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"设计\"},{\"name\":\"编码\"},{\"name\":\"单元测试\"},{\"name\":\"集成测试\"},{\"name\":\"发布版本\"},{\"name\":\"收集用户反馈\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"设计\"},{\"source\":\"设计\",\"target\":\"编码\"},{\"source\":\"编码\",\"target\":\"单元测试\"},{\"source\":\"单元测试\",\"target\":\"集成测试\"},{\"source\":\"集成测试\",\"target\":\"发布版本\"},{\"source\":\"发布版本\",\"target\":\"收集用户反馈\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"设计\"},{\"name\":\"编码\"},{\"name\":\"单元测试\"},{\"name\":\"集成测试\"},{\"name\":\"发布版本\"},{\"name\":\"收集用户反馈\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"设计\"},{\"source\":\"设计\",\"target\":\"编码\"},{\"source\":\"编码\",\"target\":\"单元测试\"},{\"source\":\"单元测试\",\"target\":\"集成测试\"},{\"source\":\"集成测试\",\"target\":\"发布版本\"},{\"source\":\"发布版本\",\"target\":\"收集用户反馈\"},{\"source\":\"收集用户反馈\",\"target\":\"需求分析\"}]}}", + "reference": [ + "组织架构图 - Organization Chart 不适用场景", + "流程图 - Flow Diagram 基础概念", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "type": "text2chart", + "question": "项目管理的五个主要阶段为:启动、计划、执行、监控与控制、结束。请使用流程图来表示这些阶段及其顺序。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"启动\"},{\"name\":\"计划\"},{\"name\":\"执行\"},{\"name\":\"监控与控制\"},{\"name\":\"结束\"}],\"edges\":[{\"source\":\"启动\",\"target\":\"计划\"},{\"source\":\"计划\",\"target\":\"执行\"},{\"source\":\"执行\",\"target\":\"监控与控制\"},{\"source\":\"监控与控制\",\"target\":\"结束\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"启动\"},{\"name\":\"计划\"},{\"name\":\"执行\"},{\"name\":\"监控与控制\"},{\"name\":\"结束\"}],\"edges\":[{\"source\":\"启动\",\"target\":\"计划\"},{\"source\":\"计划\",\"target\":\"执行\"},{\"source\":\"执行\",\"target\":\"监控与控制\"},{\"source\":\"监控与控制\",\"target\":\"结束\"}]}}", + "reference": ["流程图 - Flow Diagram 基础概念", "思维导图 - Mind Map 使用示例"] + }, + { + "type": "text2chart", + "question": "用流程图来说明一个软件开发项目的生命周期。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"设计\"},{\"name\":\"编码\"},{\"name\":\"测试\"},{\"name\":\"部署\"},{\"name\":\"维护\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"设计\"},{\"source\":\"设计\",\"target\":\"编码\"},{\"source\":\"编码\",\"target\":\"测试\"},{\"source\":\"测试\",\"target\":\"部署\"},{\"source\":\"部署\",\"target\":\"维护\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求收集\"},{\"name\":\"需求分析\"},{\"name\":\"系统设计\"},{\"name\":\"开发与编码\"},{\"name\":\"测试\"},{\"name\":\"部署\"},{\"name\":\"维护\"}],\"edges\":[{\"source\":\"需求收集\",\"target\":\"需求分析\"},{\"source\":\"需求分析\",\"target\":\"系统设计\"},{\"source\":\"系统设计\",\"target\":\"开发与编码\"},{\"source\":\"开发与编码\",\"target\":\"测试\"},{\"source\":\"测试\",\"target\":\"部署\"},{\"source\":\"部署\",\"target\":\"维护\"}]}}", + "reference": [ + "组织架构图 - Organization Chart 不适用场景", + "流程图 - Flow Diagram 图表属性", + "网络图 - Network Graph 不适用场景" + ] + }, + { + "type": "text2chart", + "question": "完整的申请信用卡流程。用流程图来可视化。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"在线申请\"},{\"name\":\"提交个人信息\"},{\"name\":\"银行审核\"},{\"name\":\"审核通过\"},{\"name\":\"审核拒绝\"},{\"name\":\"发送信用卡\"},{\"name\":\"激活信用卡\"}],\"edges\":[{\"source\":\"在线申请\",\"target\":\"提交个人信息\"},{\"source\":\"提交个人信息\",\"target\":\"银行审核\"},{\"source\":\"银行审核\",\"target\":\"审核通过\",\"name\":\"符合条件\"},{\"source\":\"银行审核\",\"target\":\"审核拒绝\",\"name\":\"不符合条件\"},{\"source\":\"审核通过\",\"target\":\"发送信用卡\"},{\"source\":\"发送信用卡\",\"target\":\"激活信用卡\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"访问银行网站或分行\"},{\"name\":\"填写并提交信用卡申请表\"},{\"name\":\"银行进行信用审核\"},{\"name\":\"审核通过\"},{\"name\":\"审核不通过\"},{\"name\":\"银行发放信用卡\"},{\"name\":\"用户激活信用卡\"},{\"name\":\"用户开始使用信用卡\"}],\"edges\":[{\"source\":\"访问银行网站或分行\",\"target\":\"填写并提交信用卡申请表\"},{\"source\":\"填写并提交信用卡申请表\",\"target\":\"银行进行信用审核\"},{\"source\":\"银行进行信用审核\",\"target\":\"审核通过\",\"name\":\"审核通过\"},{\"source\":\"银行进行信用审核\",\"target\":\"审核不通过\",\"name\":\"审核不通过\"},{\"source\":\"审核通过\",\"target\":\"银行发放信用卡\"},{\"source\":\"银行发放信用卡\",\"target\":\"用户激活信用卡\"},{\"source\":\"用户激活信用卡\",\"target\":\"用户开始使用信用卡\"}]}}", + "reference": ["流程图 - Flow Diagram 使用示例", "思维导图 - Mind Map 使用示例"] + }, + { + "type": "text2chart", + "question": "客户投诉处理流程如下:当客户提出投诉时,首先由客服人员记录投诉内容,了解客户的需求和问题。如果客服人员能够当场解决客户的问题,那么流程结束,向客户表示感谢并关闭投诉记录。如果客服人员无法立即解决客户的问题,将投诉转交给相关部门进行处理。相关部门收到投诉后,对问题进行分析,确定问题的具体原因。如果投诉问题属于已知问题且已有解决方案,相关部门将解决方案告知客户,并跟进处理结果。如果投诉问题属于已知问题但尚无解决方案,相关部门将问题上报给上级领导,并告知客户正在积极寻求解决方案。如果投诉问题属于未知问题,相关部门将进行深入研究,尽快找出问题原因并提供解决方案。相关部门根据确定的解决方案执行处理,确保客户问题得到解决。客服人员将处理结果告知客户,并询问客户是否满意。如果客户满意,流程结束;如果客户不满意,将重新启动投诉处理流程。通过以上流程,我们可以确保客户投诉得到及时、有效的处理,提升客户满意度。转化成流程图。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"客户提出投诉\"},{\"name\":\"客服记录投诉\"},{\"name\":\"客服解决投诉\"},{\"name\":\"转交相关部门\"},{\"name\":\"分析问题原因\"},{\"name\":\"已知问题有解\"},{\"name\":\"已知问题无解\"},{\"name\":\"未知问题研究\"},{\"name\":\"执行解决方案\"},{\"name\":\"告知客户结果\"},{\"name\":\"客户满意\"},{\"name\":\"客户不满意\"},{\"name\":\"结束流程\"}],\"edges\":[{\"source\":\"客户提出投诉\",\"target\":\"客服记录投诉\"},{\"source\":\"客服记录投诉\",\"target\":\"客服解决投诉\"},{\"source\":\"客服解决投诉\",\"target\":\"结束流程\",\"name\":\"解决\"},{\"source\":\"客服解决投诉\",\"target\":\"转交相关部门\",\"name\":\"无法解决\"},{\"source\":\"转交相关部门\",\"target\":\"分析问题原因\"},{\"source\":\"分析问题原因\",\"target\":\"已知问题有解\"},{\"source\":\"已知问题有解\",\"target\":\"执行解决方案\"},{\"source\":\"分析问题原因\",\"target\":\"已知问题无解\"},{\"source\":\"已知问题无解\",\"target\":\"执行解决方案\"},{\"source\":\"分析问题原因\",\"target\":\"未知问题研究\"},{\"source\":\"未知问题研究\",\"target\":\"执行解决方案\"},{\"source\":\"执行解决方案\",\"target\":\"告知客户结果\"},{\"source\":\"告知客户结果\",\"target\":\"客户满意\"},{\"source\":\"客户满意\",\"target\":\"结束流程\"},{\"source\":\"告知客户结果\",\"target\":\"客户不满意\"},{\"source\":\"客户不满意\",\"target\":\"客服记录投诉\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"客户提出投诉\"},{\"name\":\"客服记录投诉内容\"},{\"name\":\"当场解决问题\"},{\"name\":\"感谢客户,关闭投诉\"},{\"name\":\"转交相关部门\"},{\"name\":\"分析问题\"},{\"name\":\"已知问题,有方案\"},{\"name\":\"告知客户并跟进\"},{\"name\":\"已知问题,无方案\"},{\"name\":\"上报上级,告知客户\"},{\"name\":\"未知问题\"},{\"name\":\"研究并提供方案\"},{\"name\":\"执行解决方案\"},{\"name\":\"告知客户结果\"},{\"name\":\"客户满意\"},{\"name\":\"流程结束\"},{\"name\":\"客户不满意\"},{\"name\":\"重新启动处理流程\"}],\"edges\":[{\"source\":\"客户提出投诉\",\"target\":\"客服记录投诉内容\"},{\"source\":\"客服记录投诉内容\",\"target\":\"当场解决问题\",\"name\":\"问题可解决\"},{\"source\":\"当场解决问题\",\"target\":\"感谢客户,关闭投诉\"},{\"source\":\"客服记录投诉内容\",\"target\":\"转交相关部门\",\"name\":\"问题需处理\"},{\"source\":\"转交相关部门\",\"target\":\"分析问题\"},{\"source\":\"分析问题\",\"target\":\"已知问题,有方案\"},{\"source\":\"已知问题,有方案\",\"target\":\"告知客户并跟进\"},{\"source\":\"分析问题\",\"target\":\"已知问题,无方案\"},{\"source\":\"已知问题,无方案\",\"target\":\"上报上级,告知客户\"},{\"source\":\"分析问题\",\"target\":\"未知问题\"},{\"source\":\"未知问题\",\"target\":\"研究并提供方案\"},{\"source\":\"研究并提供方案\",\"target\":\"执行解决方案\"},{\"source\":\"执行解决方案\",\"target\":\"告知客户结果\"},{\"source\":\"告知客户结果\",\"target\":\"客户满意\"},{\"source\":\"客户满意\",\"target\":\"流程结束\"},{\"source\":\"告知客户结果\",\"target\":\"客户不满意\"},{\"source\":\"客户不满意\",\"target\":\"重新启动处理流程\"}]}}", + "reference": [ + "流程图 - Flow Diagram 使用示例", + "词云图 - WordCloud Chart 使用示例", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "type": "text2chart", + "question": "请用流程图来可视化产品退货和退款流程:当客户申请退货时,首先由客服人员确认退货原因和产品状态。如果产品未开封且在退货政策期内,客服人员批准退货并向客户提供退货地址。客户将产品寄回仓库,仓库人员检查产品状态,确认无误后开始退款流程。如果产品已经开封或者不符合退货条件,客服人员将告知客户无法退货。如果客户对决定不满,可将申请升级至投诉处理流程。在仓库确认退货后,财务部门会核对客户的支付信息。如果客户的支付信息正确,则发起退款并通知客户。如果支付信息有误,财务部门将联系客户更新信息。若客户不响应或提供的信息依然有误,流程暂停,待客户后续跟进。同时,对于高价值产品或异常退货,财务部门会标记并进行进一步审核。在审核通过后,才可执行退款,否则将联系客户提供更多信息。如果客户对审核结果有异议,可再次提交审核请求。在整个流程结束时,客服人员会跟进通知客户退款进度,并收集客户反馈以改善服务质量。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"客户申请退货\"},{\"name\":\"客服确认退货原因和产品状态\"},{\"name\":\"产品未开封且在退货政策期内\"},{\"name\":\"客服批准退货\"},{\"name\":\"提供退货地址\"},{\"name\":\"客户寄回产品\"},{\"name\":\"仓库检查产品状态\"},{\"name\":\"开始退款流程\"},{\"name\":\"产品已开封或不符合退货条件\"},{\"name\":\"告知客户无法退货\"},{\"name\":\"客户升级至投诉处理\"},{\"name\":\"仓库确认退货\"},{\"name\":\"财务核对支付信息\"},{\"name\":\"支付信息正确\"},{\"name\":\"发起退款\"},{\"name\":\"通知客户\"},{\"name\":\"支付信息有误\"},{\"name\":\"财务联系客户更新信息\"},{\"name\":\"客户不响应或信息有误\"},{\"name\":\"流程暂停\"},{\"name\":\"高价值产品或异常退货\"},{\"name\":\"财务标记并审核\"},{\"name\":\"审核通过\"},{\"name\":\"执行退款\"},{\"name\":\"审核未通过\"},{\"name\":\"联系客户提供更多信息\"},{\"name\":\"客户对审核结果有异议\"},{\"name\":\"再次提交审核请求\"},{\"name\":\"客服跟进退款进度\"},{\"name\":\"收集客户反馈\"},{\"name\":\"改善服务质量\"}],\"edges\":[{\"source\":\"客户申请退货\",\"target\":\"客服确认退货原因和产品状态\"},{\"source\":\"客服确认退货原因和产品状态\",\"target\":\"产品未开封且在退货政策期内\"},{\"source\":\"产品未开封且在退货政策期内\",\"target\":\"客服批准退货\"},{\"source\":\"产品未开封且在退货政策期内\",\"target\":\"产品已开封或不符合退货条件\"},{\"source\":\"客服批准退货\",\"target\":\"提供退货地址\"},{\"source\":\"提供退货地址\",\"target\":\"客户寄回产品\"},{\"source\":\"客户寄回产品\",\"target\":\"仓库检查产品状态\"},{\"source\":\"仓库检查产品状态\",\"target\":\"开始退款流程\"},{\"source\":\"产品已开封或不符合退货条件\",\"target\":\"告知客户无法退货\"},{\"source\":\"告知客户无法退货\",\"target\":\"客户升级至投诉处理\"},{\"source\":\"开始退款流程\",\"target\":\"仓库确认退货\"},{\"source\":\"仓库确认退货\",\"target\":\"财务核对支付信息\"},{\"source\":\"财务核对支付信息\",\"target\":\"支付信息正确\"},{\"source\":\"支付信息正确\",\"target\":\"发起退款\"},{\"source\":\"发起退款\",\"target\":\"通知客户\"},{\"source\":\"财务核对支付信息\",\"target\":\"支付信息有误\"},{\"source\":\"支付信息有误\",\"target\":\"财务联系客户更新信息\"},{\"source\":\"财务联系客户更新信息\",\"target\":\"客户不响应或信息有误\"},{\"source\":\"客户不响应或信息有误\",\"target\":\"流程暂停\"},{\"source\":\"开始退款流程\",\"target\":\"高价值产品或异常退货\"},{\"source\":\"高价值产品或异常退货\",\"target\":\"财务标记并审核\"},{\"source\":\"财务标记并审核\",\"target\":\"审核通过\"},{\"source\":\"财务标记并审核\",\"target\":\"审核未通过\"},{\"source\":\"审核通过\",\"target\":\"执行退款\"},{\"source\":\"审核未通过\",\"target\":\"联系客户提供更多信息\"},{\"source\":\"联系客户提供更多信息\",\"target\":\"客户对审核结果有异议\"},{\"source\":\"客户对审核结果有异议\",\"target\":\"再次提交审核请求\"},{\"source\":\"发起退款\",\"target\":\"客服跟进退款进度\"},{\"source\":\"客服跟进退款进度\",\"target\":\"收集客户反馈\"},{\"source\":\"收集客户反馈\",\"target\":\"改善服务质量\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"申请退货\"},{\"name\":\"确认退货原因和产品状态\"},{\"name\":\"产品未开封且在政策期内\"},{\"name\":\"批准退货并提供地址\"},{\"name\":\"产品已开封或不符合条件\"},{\"name\":\"告知无法退货\"},{\"name\":\"升级至投诉处理流程\"},{\"name\":\"客户寄回产品\"},{\"name\":\"仓库检查产品状态\"},{\"name\":\"确认无误\"},{\"name\":\"退款流程\"},{\"name\":\"核对支付信息\"},{\"name\":\"支付信息正确\"},{\"name\":\"发起退款并通知客户\"},{\"name\":\"支付信息有误\"},{\"name\":\"联系客户更新信息\"},{\"name\":\"高价值或异常退货\"},{\"name\":\"标记并审核\"},{\"name\":\"审核通过\"},{\"name\":\"执行退款\"},{\"name\":\"审核不通过\"},{\"name\":\"联系客户提供更多信息\"},{\"name\":\"再次提交审核请求\"},{\"name\":\"通知客户退款进度\"},{\"name\":\"收集客户反馈\"}],\"edges\":[{\"source\":\"申请退货\",\"target\":\"确认退货原因和产品状态\"},{\"source\":\"确认退货原因和产品状态\",\"target\":\"产品未开封且在政策期内\"},{\"source\":\"产品未开封且在政策期内\",\"target\":\"批准退货并提供地址\"},{\"source\":\"批准退货并提供地址\",\"target\":\"客户寄回产品\"},{\"source\":\"客户寄回产品\",\"target\":\"仓库检查产品状态\"},{\"source\":\"仓库检查产品状态\",\"target\":\"确认无误\"},{\"source\":\"确认无误\",\"target\":\"退款流程\"},{\"source\":\"退款流程\",\"target\":\"核对支付信息\"},{\"source\":\"核对支付信息\",\"target\":\"支付信息正确\"},{\"source\":\"支付信息正确\",\"target\":\"发起退款并通知客户\"},{\"source\":\"核对支付信息\",\"target\":\"支付信息有误\"},{\"source\":\"支付信息有误\",\"target\":\"联系客户更新信息\"},{\"source\":\"确认退货原因和产品状态\",\"target\":\"产品已开封或不符合条件\"},{\"source\":\"产品已开封或不符合条件\",\"target\":\"告知无法退货\"},{\"source\":\"告知无法退货\",\"target\":\"升级至投诉处理流程\"},{\"source\":\"客户寄回产品\",\"target\":\"高价值或异常退货\",\"name\":\"特定条件\"},{\"source\":\"高价值或异常退货\",\"target\":\"标记并审核\"},{\"source\":\"标记并审核\",\"target\":\"审核通过\"},{\"source\":\"审核通过\",\"target\":\"执行退款\"},{\"source\":\"标记并审核\",\"target\":\"审核不通过\"},{\"source\":\"审核不通过\",\"target\":\"联系客户提供更多信息\"},{\"source\":\"联系客户提供更多信息\",\"target\":\"再次提交审核请求\"},{\"source\":\"发起退款并通知客户\",\"target\":\"通知客户退款进度\"},{\"source\":\"通知客户退款进度\",\"target\":\"收集客户反馈\"}]}}", + "reference": [ + "流程图 - Flow Diagram 使用示例", + "折线图 - Line Chart 使用示例", + "思维导图 - Mind Map 基础概念" + ] + }, + { + "type": "text2chart", + "question": "软件开发流程包括以下步骤:首先进行需求分析,明确用户需求。如果需求足够明确,则进入设计阶段,开始系统设计;如果需求不明确,则返回需求分析。设计完成后,进入编码阶段,开发人员编写代码并进行单元测试。如果测试通过,则进入集成测试阶段;如果测试未通过,则返回编码阶段重新修复问题。集成测试通过后,进入系统测试。如果系统测试通过,则软件准备发布;如果未通过,则返回设计阶段进行修改。软件发布后,监控其在实际使用中的表现,根据反馈进行改进。用流程图来绘制出上述的软件开发流程。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"设计阶段\"},{\"name\":\"编码阶段\"},{\"name\":\"单元测试\"},{\"name\":\"集成测试\"},{\"name\":\"系统测试\"},{\"name\":\"软件发布\"},{\"name\":\"监控与改进\"},{\"name\":\"需求明确\"},{\"name\":\"需求不明确\"},{\"name\":\"测试通过\"},{\"name\":\"测试未通过\"},{\"name\":\"系统测试通过\"},{\"name\":\"系统测试未通过\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"需求明确\",\"name\":\"需求明确\"},{\"source\":\"需求明确\",\"target\":\"设计阶段\"},{\"source\":\"需求分析\",\"target\":\"需求不明确\",\"name\":\"需求不明确\"},{\"source\":\"需求不明确\",\"target\":\"需求分析\"},{\"source\":\"设计阶段\",\"target\":\"编码阶段\"},{\"source\":\"编码阶段\",\"target\":\"单元测试\"},{\"source\":\"单元测试\",\"target\":\"测试通过\",\"name\":\"测试通过\"},{\"source\":\"测试通过\",\"target\":\"集成测试\"},{\"source\":\"单元测试\",\"target\":\"测试未通过\",\"name\":\"测试未通过\"},{\"source\":\"测试未通过\",\"target\":\"编码阶段\"},{\"source\":\"集成测试\",\"target\":\"系统测试通过\",\"name\":\"测试通过\"},{\"source\":\"系统测试通过\",\"target\":\"软件发布\"},{\"source\":\"集成测试\",\"target\":\"系统测试未通过\",\"name\":\"测试未通过\"},{\"source\":\"系统测试未通过\",\"target\":\"设计阶段\"},{\"source\":\"软件发布\",\"target\":\"监控与改进\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"需求明确\"},{\"name\":\"设计阶段\"},{\"name\":\"编码阶段\"},{\"name\":\"单元测试\"},{\"name\":\"测试通过\"},{\"name\":\"集成测试\"},{\"name\":\"系统测试\"},{\"name\":\"测试未通过\"},{\"name\":\"准备发布\"},{\"name\":\"软件发布\"},{\"name\":\"监控和反馈\"},{\"name\":\"需求不明确\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"需求明确\"},{\"source\":\"需求明确\",\"target\":\"设计阶段\"},{\"source\":\"设计阶段\",\"target\":\"编码阶段\"},{\"source\":\"编码阶段\",\"target\":\"单元测试\"},{\"source\":\"单元测试\",\"target\":\"测试通过\"},{\"source\":\"测试通过\",\"target\":\"集成测试\"},{\"source\":\"集成测试\",\"target\":\"系统测试\"},{\"source\":\"系统测试\",\"target\":\"准备发布\"},{\"source\":\"准备发布\",\"target\":\"软件发布\"},{\"source\":\"软件发布\",\"target\":\"监控和反馈\"},{\"source\":\"监控和反馈\",\"target\":\"需求分析\",\"name\":\"反馈改进\"},{\"source\":\"需求分析\",\"target\":\"需求不明确\",\"name\":\"不明确\"},{\"source\":\"需求不明确\",\"target\":\"需求分析\"},{\"source\":\"单元测试\",\"target\":\"编码阶段\",\"name\":\"测试未通过\"},{\"source\":\"系统测试\",\"target\":\"设计阶段\",\"name\":\"测试未通过\"}]}}", + "reference": [ + "流程图 - Flow Diagram 基础概念", + "折线图 - Line Chart 基础概念", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "type": "text2chart", + "question": "软件开发流程是一个迭代和增量的过程,从理解用户需求开始,通过设计、编码、测试到最终发布和维护。具体步骤如下:需求分析:首先,项目团队与客户或最终用户进行沟通,明确和理解他们的需求和期望。这一步骤可能涉及多次会议和讨论,以确保需求的准确性和明确性。系统设计:一旦需求被明确,项目团队将进入设计阶段。在这个阶段,设计团队会创建软件的架构设计,包括数据库设计、界面设计和系统组件设计。设计阶段的目标是创建一个清晰、可实现的设计蓝图。编码与单元测试:设计完成后,开发团队开始编写代码。开发人员根据设计文档实现功能,并在此过程中进行单元测试,以确保每个代码模块按预期工作。集成测试:当所有模块都通过了单元测试后,项目团队进行集成测试,以检查不同模块之间的交互是否按预期工作。如果发现任何问题,开发团队需要返回编码阶段进行修复。系统测试:集成测试通过后,进行系统测试,这是对整个软件系统的全面测试,以确保软件满足所有业务需求和质量标准。如果系统测试未通过,项目团队需要返回设计阶段进行修改。软件发布:当系统测试通过,软件准备好发布。项目团队将软件部署到生产环境,并对最终用户进行培训。监控与改进:软件发布后,项目团队会持续监控软件在实际使用中的表现,收集用户反馈,并根据反馈进行必要的改进。这可能包括修复bug、添加新功能或优化性能。请用流程图展示这个软件开发流程。", + "response": "{\"type\":\"flowchart\",\"nodes\":[{\"id\":\"1\",\"label\":\"需求分析\",\"description\":\"与客户沟通,明确需求\"},{\"id\":\"2\",\"label\":\"系统设计\",\"description\":\"创建软件架构设计\"},{\"id\":\"3\",\"label\":\"编码与单元测试\",\"description\":\"编写代码并进行单元测试\"},{\"id\":\"4\",\"label\":\"集成测试\",\"description\":\"检查模块间交互\"},{\"id\":\"5\",\"label\":\"系统测试\",\"description\":\"全面测试软件系统\"},{\"id\":\"6\",\"label\":\"软件发布\",\"description\":\"部署软件并培训用户\"},{\"id\":\"7\",\"label\":\"监控与改进\",\"description\":\"持续监控和优化软件\"}],\"edges\":[{\"source\":\"1\",\"target\":\"2\"},{\"source\":\"2\",\"target\":\"3\"},{\"source\":\"3\",\"target\":\"4\"},{\"source\":\"4\",\"target\":\"5\"},{\"source\":\"5\",\"target\":\"6\"},{\"source\":\"6\",\"target\":\"7\"}]}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"系统设计\"},{\"name\":\"编码与单元测试\"},{\"name\":\"集成测试\"},{\"name\":\"系统测试\"},{\"name\":\"软件发布\"},{\"name\":\"监控与改进\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"系统设计\"},{\"source\":\"系统设计\",\"target\":\"编码与单元测试\"},{\"source\":\"编码与单元测试\",\"target\":\"集成测试\"},{\"source\":\"集成测试\",\"target\":\"系统测试\"},{\"source\":\"系统测试\",\"target\":\"软件发布\"},{\"source\":\"软件发布\",\"target\":\"监控与改进\"}]}}", + "reference": [] + }, + { + "type": "data2chart", + "question": "用流程图来演示我的数据 `['启动项目', '需求分析', '系统设计', '开发', '测试', '发布']`。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"启动项目\"},{\"name\":\"需求分析\"},{\"name\":\"系统设计\"},{\"name\":\"开发\"},{\"name\":\"测试\"},{\"name\":\"发布\"}],\"edges\":[{\"source\":\"启动项目\",\"target\":\"需求分析\"},{\"source\":\"需求分析\",\"target\":\"系统设计\"},{\"source\":\"系统设计\",\"target\":\"开发\"},{\"source\":\"开发\",\"target\":\"测试\"},{\"source\":\"测试\",\"target\":\"发布\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"启动项目\"},{\"name\":\"需求分析\"},{\"name\":\"系统设计\"},{\"name\":\"开发\"},{\"name\":\"测试\"},{\"name\":\"发布\"}],\"edges\":[{\"source\":\"启动项目\",\"target\":\"需求分析\"},{\"source\":\"需求分析\",\"target\":\"系统设计\"},{\"source\":\"系统设计\",\"target\":\"开发\"},{\"source\":\"开发\",\"target\":\"测试\"},{\"source\":\"测试\",\"target\":\"发布\"}]}}", + "reference": [ + "流程图 - Flow Diagram 基础概念", + "折线图 - Line Chart 图表用法 数据要求", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "type": "data2chart", + "question": "用流程图来说明一下我的数据 `['用户登录', '数据加载', '查看主页', '查看详细信息', '退出登录']`。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"用户登录\"},{\"name\":\"数据加载\"},{\"name\":\"查看主页\"},{\"name\":\"查看详细信息\"},{\"name\":\"退出登录\"}],\"edges\":[{\"source\":\"用户登录\",\"target\":\"数据加载\"},{\"source\":\"数据加载\",\"target\":\"查看主页\"},{\"source\":\"查看主页\",\"target\":\"查看详细信息\"},{\"source\":\"查看详细信息\",\"target\":\"退出登录\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"用户登录\"},{\"name\":\"数据加载\"},{\"name\":\"查看主页\"},{\"name\":\"查看详细信息\"},{\"name\":\"退出登录\"}],\"edges\":[{\"source\":\"用户登录\",\"target\":\"数据加载\"},{\"source\":\"数据加载\",\"target\":\"查看主页\"},{\"source\":\"查看主页\",\"target\":\"查看详细信息\"},{\"source\":\"查看详细信息\",\"target\":\"查看主页\"},{\"source\":\"查看主页\",\"target\":\"退出登录\"}]}}", + "reference": [ + "流程图 - Flow Diagram 使用示例", + "饼图 - Pie Chart 使用示例", + "折线图 - Line Chart 使用示例" + ] + } +] diff --git a/evaluations/datastes/chart/flow-diagram/metrics.json b/evaluations/datastes/chart/flow-diagram/metrics.json new file mode 100644 index 0000000..a6c697d --- /dev/null +++ b/evaluations/datastes/chart/flow-diagram/metrics.json @@ -0,0 +1,122 @@ +[ + { + "type": "text2chart", + "question": "订单处理流程包括以下步骤:客户下单,系统接收订单并检查库存(如果库存充足则继续处理,不足则通知补货),仓库准备商品,物流发货,客户收到商品后确认收货。用流程图可视化。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"客户下单\"},{\"name\":\"系统接收订单并检查库存\"},{\"name\":\"库存充足,继续处理\"},{\"name\":\"库存不足,通知补货\"},{\"name\":\"仓库准备商品\"},{\"name\":\"物流发货\"},{\"name\":\"客户收到商品后确认收货\"}],\"edges\":[{\"source\":\"客户下单\",\"target\":\"系统接收订单并检查库存\"},{\"source\":\"系统接收订单并检查库存\",\"target\":\"库存充足,继续处理\",\"name\":\"库存充足\"},{\"source\":\"系统接收订单并检查库存\",\"target\":\"库存不足,通知补货\",\"name\":\"库存不足\"},{\"source\":\"库存充足,继续处理\",\"target\":\"仓库准备商品\"},{\"source\":\"仓库准备商品\",\"target\":\"物流发货\"},{\"source\":\"物流发货\",\"target\":\"客户收到商品后确认收货\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"客户下单\"},{\"name\":\"系统接收订单\"},{\"name\":\"检查库存\"},{\"name\":\"继续处理\"},{\"name\":\"通知补货\"},{\"name\":\"仓库准备商品\"},{\"name\":\"物流发货\"},{\"name\":\"客户确认收货\"}],\"edges\":[{\"source\":\"客户下单\",\"target\":\"系统接收订单\"},{\"source\":\"系统接收订单\",\"target\":\"检查库存\"},{\"source\":\"检查库存\",\"target\":\"继续处理\",\"name\":\"库存充足\"},{\"source\":\"检查库存\",\"target\":\"通知补货\",\"name\":\"库存不足\"},{\"source\":\"继续处理\",\"target\":\"仓库准备商品\"},{\"source\":\"仓库准备商品\",\"target\":\"物流发货\"},{\"source\":\"物流发货\",\"target\":\"客户确认收货\"}]}}", + "reference": [ + "组织架构图 - Organization Chart 不适用场景", + "流程图 - Flow Diagram 使用示例", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "软件开发过程中的迭代周期包含如下环节:需求分析,设计,编码,单元测试,集成测试,发布版本,收集用户反馈。用流程图来展示这个过程。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"设计\"},{\"name\":\"编码\"},{\"name\":\"单元测试\"},{\"name\":\"集成测试\"},{\"name\":\"发布版本\"},{\"name\":\"收集用户反馈\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"设计\"},{\"source\":\"设计\",\"target\":\"编码\"},{\"source\":\"编码\",\"target\":\"单元测试\"},{\"source\":\"单元测试\",\"target\":\"集成测试\"},{\"source\":\"集成测试\",\"target\":\"发布版本\"},{\"source\":\"发布版本\",\"target\":\"收集用户反馈\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"设计\"},{\"name\":\"编码\"},{\"name\":\"单元测试\"},{\"name\":\"集成测试\"},{\"name\":\"发布版本\"},{\"name\":\"收集用户反馈\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"设计\"},{\"source\":\"设计\",\"target\":\"编码\"},{\"source\":\"编码\",\"target\":\"单元测试\"},{\"source\":\"单元测试\",\"target\":\"集成测试\"},{\"source\":\"集成测试\",\"target\":\"发布版本\"},{\"source\":\"发布版本\",\"target\":\"收集用户反馈\"},{\"source\":\"收集用户反馈\",\"target\":\"需求分析\"}]}}", + "reference": [ + "组织架构图 - Organization Chart 不适用场景", + "流程图 - Flow Diagram 基础概念", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "项目管理的五个主要阶段为:启动、计划、执行、监控与控制、结束。请使用流程图来表示这些阶段及其顺序。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"启动\"},{\"name\":\"计划\"},{\"name\":\"执行\"},{\"name\":\"监控与控制\"},{\"name\":\"结束\"}],\"edges\":[{\"source\":\"启动\",\"target\":\"计划\"},{\"source\":\"计划\",\"target\":\"执行\"},{\"source\":\"执行\",\"target\":\"监控与控制\"},{\"source\":\"监控与控制\",\"target\":\"结束\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"启动\"},{\"name\":\"计划\"},{\"name\":\"执行\"},{\"name\":\"监控与控制\"},{\"name\":\"结束\"}],\"edges\":[{\"source\":\"启动\",\"target\":\"计划\"},{\"source\":\"计划\",\"target\":\"执行\"},{\"source\":\"执行\",\"target\":\"监控与控制\"},{\"source\":\"监控与控制\",\"target\":\"结束\"}]}}", + "reference": ["流程图 - Flow Diagram 基础概念", "思维导图 - Mind Map 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "用流程图来说明一个软件开发项目的生命周期。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"设计\"},{\"name\":\"编码\"},{\"name\":\"测试\"},{\"name\":\"部署\"},{\"name\":\"维护\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"设计\"},{\"source\":\"设计\",\"target\":\"编码\"},{\"source\":\"编码\",\"target\":\"测试\"},{\"source\":\"测试\",\"target\":\"部署\"},{\"source\":\"部署\",\"target\":\"维护\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求收集\"},{\"name\":\"需求分析\"},{\"name\":\"系统设计\"},{\"name\":\"开发与编码\"},{\"name\":\"测试\"},{\"name\":\"部署\"},{\"name\":\"维护\"}],\"edges\":[{\"source\":\"需求收集\",\"target\":\"需求分析\"},{\"source\":\"需求分析\",\"target\":\"系统设计\"},{\"source\":\"系统设计\",\"target\":\"开发与编码\"},{\"source\":\"开发与编码\",\"target\":\"测试\"},{\"source\":\"测试\",\"target\":\"部署\"},{\"source\":\"部署\",\"target\":\"维护\"}]}}", + "reference": [ + "组织架构图 - Organization Chart 不适用场景", + "流程图 - Flow Diagram 图表属性", + "网络图 - Network Graph 不适用场景" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "完整的申请信用卡流程。用流程图来可视化。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"在线申请\"},{\"name\":\"提交个人信息\"},{\"name\":\"银行审核\"},{\"name\":\"审核通过\"},{\"name\":\"审核拒绝\"},{\"name\":\"发送信用卡\"},{\"name\":\"激活信用卡\"}],\"edges\":[{\"source\":\"在线申请\",\"target\":\"提交个人信息\"},{\"source\":\"提交个人信息\",\"target\":\"银行审核\"},{\"source\":\"银行审核\",\"target\":\"审核通过\",\"name\":\"符合条件\"},{\"source\":\"银行审核\",\"target\":\"审核拒绝\",\"name\":\"不符合条件\"},{\"source\":\"审核通过\",\"target\":\"发送信用卡\"},{\"source\":\"发送信用卡\",\"target\":\"激活信用卡\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"访问银行网站或分行\"},{\"name\":\"填写并提交信用卡申请表\"},{\"name\":\"银行进行信用审核\"},{\"name\":\"审核通过\"},{\"name\":\"审核不通过\"},{\"name\":\"银行发放信用卡\"},{\"name\":\"用户激活信用卡\"},{\"name\":\"用户开始使用信用卡\"}],\"edges\":[{\"source\":\"访问银行网站或分行\",\"target\":\"填写并提交信用卡申请表\"},{\"source\":\"填写并提交信用卡申请表\",\"target\":\"银行进行信用审核\"},{\"source\":\"银行进行信用审核\",\"target\":\"审核通过\",\"name\":\"审核通过\"},{\"source\":\"银行进行信用审核\",\"target\":\"审核不通过\",\"name\":\"审核不通过\"},{\"source\":\"审核通过\",\"target\":\"银行发放信用卡\"},{\"source\":\"银行发放信用卡\",\"target\":\"用户激活信用卡\"},{\"source\":\"用户激活信用卡\",\"target\":\"用户开始使用信用卡\"}]}}", + "reference": ["流程图 - Flow Diagram 使用示例", "思维导图 - Mind Map 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "客户投诉处理流程如下:当客户提出投诉时,首先由客服人员记录投诉内容,了解客户的需求和问题。如果客服人员能够当场解决客户的问题,那么流程结束,向客户表示感谢并关闭投诉记录。如果客服人员无法立即解决客户的问题,将投诉转交给相关部门进行处理。相关部门收到投诉后,对问题进行分析,确定问题的具体原因。如果投诉问题属于已知问题且已有解决方案,相关部门将解决方案告知客户,并跟进处理结果。如果投诉问题属于已知问题但尚无解决方案,相关部门将问题上报给上级领导,并告知客户正在积极寻求解决方案。如果投诉问题属于未知问题,相关部门将进行深入研究,尽快找出问题原因并提供解决方案。相关部门根据确定的解决方案执行处理,确保客户问题得到解决。客服人员将处理结果告知客户,并询问客户是否满意。如果客户满意,流程结束;如果客户不满意,将重新启动投诉处理流程。通过以上流程,我们可以确保客户投诉得到及时、有效的处理,提升客户满意度。转化成流程图。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"客户提出投诉\"},{\"name\":\"客服记录投诉\"},{\"name\":\"客服解决投诉\"},{\"name\":\"转交相关部门\"},{\"name\":\"分析问题原因\"},{\"name\":\"已知问题有解\"},{\"name\":\"已知问题无解\"},{\"name\":\"未知问题研究\"},{\"name\":\"执行解决方案\"},{\"name\":\"告知客户结果\"},{\"name\":\"客户满意\"},{\"name\":\"客户不满意\"},{\"name\":\"结束流程\"}],\"edges\":[{\"source\":\"客户提出投诉\",\"target\":\"客服记录投诉\"},{\"source\":\"客服记录投诉\",\"target\":\"客服解决投诉\"},{\"source\":\"客服解决投诉\",\"target\":\"结束流程\",\"name\":\"解决\"},{\"source\":\"客服解决投诉\",\"target\":\"转交相关部门\",\"name\":\"无法解决\"},{\"source\":\"转交相关部门\",\"target\":\"分析问题原因\"},{\"source\":\"分析问题原因\",\"target\":\"已知问题有解\"},{\"source\":\"已知问题有解\",\"target\":\"执行解决方案\"},{\"source\":\"分析问题原因\",\"target\":\"已知问题无解\"},{\"source\":\"已知问题无解\",\"target\":\"执行解决方案\"},{\"source\":\"分析问题原因\",\"target\":\"未知问题研究\"},{\"source\":\"未知问题研究\",\"target\":\"执行解决方案\"},{\"source\":\"执行解决方案\",\"target\":\"告知客户结果\"},{\"source\":\"告知客户结果\",\"target\":\"客户满意\"},{\"source\":\"客户满意\",\"target\":\"结束流程\"},{\"source\":\"告知客户结果\",\"target\":\"客户不满意\"},{\"source\":\"客户不满意\",\"target\":\"客服记录投诉\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"客户提出投诉\"},{\"name\":\"客服记录投诉内容\"},{\"name\":\"当场解决问题\"},{\"name\":\"感谢客户,关闭投诉\"},{\"name\":\"转交相关部门\"},{\"name\":\"分析问题\"},{\"name\":\"已知问题,有方案\"},{\"name\":\"告知客户并跟进\"},{\"name\":\"已知问题,无方案\"},{\"name\":\"上报上级,告知客户\"},{\"name\":\"未知问题\"},{\"name\":\"研究并提供方案\"},{\"name\":\"执行解决方案\"},{\"name\":\"告知客户结果\"},{\"name\":\"客户满意\"},{\"name\":\"流程结束\"},{\"name\":\"客户不满意\"},{\"name\":\"重新启动处理流程\"}],\"edges\":[{\"source\":\"客户提出投诉\",\"target\":\"客服记录投诉内容\"},{\"source\":\"客服记录投诉内容\",\"target\":\"当场解决问题\",\"name\":\"问题可解决\"},{\"source\":\"当场解决问题\",\"target\":\"感谢客户,关闭投诉\"},{\"source\":\"客服记录投诉内容\",\"target\":\"转交相关部门\",\"name\":\"问题需处理\"},{\"source\":\"转交相关部门\",\"target\":\"分析问题\"},{\"source\":\"分析问题\",\"target\":\"已知问题,有方案\"},{\"source\":\"已知问题,有方案\",\"target\":\"告知客户并跟进\"},{\"source\":\"分析问题\",\"target\":\"已知问题,无方案\"},{\"source\":\"已知问题,无方案\",\"target\":\"上报上级,告知客户\"},{\"source\":\"分析问题\",\"target\":\"未知问题\"},{\"source\":\"未知问题\",\"target\":\"研究并提供方案\"},{\"source\":\"研究并提供方案\",\"target\":\"执行解决方案\"},{\"source\":\"执行解决方案\",\"target\":\"告知客户结果\"},{\"source\":\"告知客户结果\",\"target\":\"客户满意\"},{\"source\":\"客户满意\",\"target\":\"流程结束\"},{\"source\":\"告知客户结果\",\"target\":\"客户不满意\"},{\"source\":\"客户不满意\",\"target\":\"重新启动处理流程\"}]}}", + "reference": [ + "流程图 - Flow Diagram 使用示例", + "词云图 - WordCloud Chart 使用示例", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "请用流程图来可视化产品退货和退款流程:当客户申请退货时,首先由客服人员确认退货原因和产品状态。如果产品未开封且在退货政策期内,客服人员批准退货并向客户提供退货地址。客户将产品寄回仓库,仓库人员检查产品状态,确认无误后开始退款流程。如果产品已经开封或者不符合退货条件,客服人员将告知客户无法退货。如果客户对决定不满,可将申请升级至投诉处理流程。在仓库确认退货后,财务部门会核对客户的支付信息。如果客户的支付信息正确,则发起退款并通知客户。如果支付信息有误,财务部门将联系客户更新信息。若客户不响应或提供的信息依然有误,流程暂停,待客户后续跟进。同时,对于高价值产品或异常退货,财务部门会标记并进行进一步审核。在审核通过后,才可执行退款,否则将联系客户提供更多信息。如果客户对审核结果有异议,可再次提交审核请求。在整个流程结束时,客服人员会跟进通知客户退款进度,并收集客户反馈以改善服务质量。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"客户申请退货\"},{\"name\":\"客服确认退货原因和产品状态\"},{\"name\":\"产品未开封且在退货政策期内\"},{\"name\":\"客服批准退货\"},{\"name\":\"提供退货地址\"},{\"name\":\"客户寄回产品\"},{\"name\":\"仓库检查产品状态\"},{\"name\":\"开始退款流程\"},{\"name\":\"产品已开封或不符合退货条件\"},{\"name\":\"告知客户无法退货\"},{\"name\":\"客户升级至投诉处理\"},{\"name\":\"仓库确认退货\"},{\"name\":\"财务核对支付信息\"},{\"name\":\"支付信息正确\"},{\"name\":\"发起退款\"},{\"name\":\"通知客户\"},{\"name\":\"支付信息有误\"},{\"name\":\"财务联系客户更新信息\"},{\"name\":\"客户不响应或信息有误\"},{\"name\":\"流程暂停\"},{\"name\":\"高价值产品或异常退货\"},{\"name\":\"财务标记并审核\"},{\"name\":\"审核通过\"},{\"name\":\"执行退款\"},{\"name\":\"审核未通过\"},{\"name\":\"联系客户提供更多信息\"},{\"name\":\"客户对审核结果有异议\"},{\"name\":\"再次提交审核请求\"},{\"name\":\"客服跟进退款进度\"},{\"name\":\"收集客户反馈\"},{\"name\":\"改善服务质量\"}],\"edges\":[{\"source\":\"客户申请退货\",\"target\":\"客服确认退货原因和产品状态\"},{\"source\":\"客服确认退货原因和产品状态\",\"target\":\"产品未开封且在退货政策期内\"},{\"source\":\"产品未开封且在退货政策期内\",\"target\":\"客服批准退货\"},{\"source\":\"产品未开封且在退货政策期内\",\"target\":\"产品已开封或不符合退货条件\"},{\"source\":\"客服批准退货\",\"target\":\"提供退货地址\"},{\"source\":\"提供退货地址\",\"target\":\"客户寄回产品\"},{\"source\":\"客户寄回产品\",\"target\":\"仓库检查产品状态\"},{\"source\":\"仓库检查产品状态\",\"target\":\"开始退款流程\"},{\"source\":\"产品已开封或不符合退货条件\",\"target\":\"告知客户无法退货\"},{\"source\":\"告知客户无法退货\",\"target\":\"客户升级至投诉处理\"},{\"source\":\"开始退款流程\",\"target\":\"仓库确认退货\"},{\"source\":\"仓库确认退货\",\"target\":\"财务核对支付信息\"},{\"source\":\"财务核对支付信息\",\"target\":\"支付信息正确\"},{\"source\":\"支付信息正确\",\"target\":\"发起退款\"},{\"source\":\"发起退款\",\"target\":\"通知客户\"},{\"source\":\"财务核对支付信息\",\"target\":\"支付信息有误\"},{\"source\":\"支付信息有误\",\"target\":\"财务联系客户更新信息\"},{\"source\":\"财务联系客户更新信息\",\"target\":\"客户不响应或信息有误\"},{\"source\":\"客户不响应或信息有误\",\"target\":\"流程暂停\"},{\"source\":\"开始退款流程\",\"target\":\"高价值产品或异常退货\"},{\"source\":\"高价值产品或异常退货\",\"target\":\"财务标记并审核\"},{\"source\":\"财务标记并审核\",\"target\":\"审核通过\"},{\"source\":\"财务标记并审核\",\"target\":\"审核未通过\"},{\"source\":\"审核通过\",\"target\":\"执行退款\"},{\"source\":\"审核未通过\",\"target\":\"联系客户提供更多信息\"},{\"source\":\"联系客户提供更多信息\",\"target\":\"客户对审核结果有异议\"},{\"source\":\"客户对审核结果有异议\",\"target\":\"再次提交审核请求\"},{\"source\":\"发起退款\",\"target\":\"客服跟进退款进度\"},{\"source\":\"客服跟进退款进度\",\"target\":\"收集客户反馈\"},{\"source\":\"收集客户反馈\",\"target\":\"改善服务质量\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"申请退货\"},{\"name\":\"确认退货原因和产品状态\"},{\"name\":\"产品未开封且在政策期内\"},{\"name\":\"批准退货并提供地址\"},{\"name\":\"产品已开封或不符合条件\"},{\"name\":\"告知无法退货\"},{\"name\":\"升级至投诉处理流程\"},{\"name\":\"客户寄回产品\"},{\"name\":\"仓库检查产品状态\"},{\"name\":\"确认无误\"},{\"name\":\"退款流程\"},{\"name\":\"核对支付信息\"},{\"name\":\"支付信息正确\"},{\"name\":\"发起退款并通知客户\"},{\"name\":\"支付信息有误\"},{\"name\":\"联系客户更新信息\"},{\"name\":\"高价值或异常退货\"},{\"name\":\"标记并审核\"},{\"name\":\"审核通过\"},{\"name\":\"执行退款\"},{\"name\":\"审核不通过\"},{\"name\":\"联系客户提供更多信息\"},{\"name\":\"再次提交审核请求\"},{\"name\":\"通知客户退款进度\"},{\"name\":\"收集客户反馈\"}],\"edges\":[{\"source\":\"申请退货\",\"target\":\"确认退货原因和产品状态\"},{\"source\":\"确认退货原因和产品状态\",\"target\":\"产品未开封且在政策期内\"},{\"source\":\"产品未开封且在政策期内\",\"target\":\"批准退货并提供地址\"},{\"source\":\"批准退货并提供地址\",\"target\":\"客户寄回产品\"},{\"source\":\"客户寄回产品\",\"target\":\"仓库检查产品状态\"},{\"source\":\"仓库检查产品状态\",\"target\":\"确认无误\"},{\"source\":\"确认无误\",\"target\":\"退款流程\"},{\"source\":\"退款流程\",\"target\":\"核对支付信息\"},{\"source\":\"核对支付信息\",\"target\":\"支付信息正确\"},{\"source\":\"支付信息正确\",\"target\":\"发起退款并通知客户\"},{\"source\":\"核对支付信息\",\"target\":\"支付信息有误\"},{\"source\":\"支付信息有误\",\"target\":\"联系客户更新信息\"},{\"source\":\"确认退货原因和产品状态\",\"target\":\"产品已开封或不符合条件\"},{\"source\":\"产品已开封或不符合条件\",\"target\":\"告知无法退货\"},{\"source\":\"告知无法退货\",\"target\":\"升级至投诉处理流程\"},{\"source\":\"客户寄回产品\",\"target\":\"高价值或异常退货\",\"name\":\"特定条件\"},{\"source\":\"高价值或异常退货\",\"target\":\"标记并审核\"},{\"source\":\"标记并审核\",\"target\":\"审核通过\"},{\"source\":\"审核通过\",\"target\":\"执行退款\"},{\"source\":\"标记并审核\",\"target\":\"审核不通过\"},{\"source\":\"审核不通过\",\"target\":\"联系客户提供更多信息\"},{\"source\":\"联系客户提供更多信息\",\"target\":\"再次提交审核请求\"},{\"source\":\"发起退款并通知客户\",\"target\":\"通知客户退款进度\"},{\"source\":\"通知客户退款进度\",\"target\":\"收集客户反馈\"}]}}", + "reference": [ + "流程图 - Flow Diagram 使用示例", + "折线图 - Line Chart 使用示例", + "思维导图 - Mind Map 基础概念" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "软件开发流程包括以下步骤:首先进行需求分析,明确用户需求。如果需求足够明确,则进入设计阶段,开始系统设计;如果需求不明确,则返回需求分析。设计完成后,进入编码阶段,开发人员编写代码并进行单元测试。如果测试通过,则进入集成测试阶段;如果测试未通过,则返回编码阶段重新修复问题。集成测试通过后,进入系统测试。如果系统测试通过,则软件准备发布;如果未通过,则返回设计阶段进行修改。软件发布后,监控其在实际使用中的表现,根据反馈进行改进。用流程图来绘制出上述的软件开发流程。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"设计阶段\"},{\"name\":\"编码阶段\"},{\"name\":\"单元测试\"},{\"name\":\"集成测试\"},{\"name\":\"系统测试\"},{\"name\":\"软件发布\"},{\"name\":\"监控与改进\"},{\"name\":\"需求明确\"},{\"name\":\"需求不明确\"},{\"name\":\"测试通过\"},{\"name\":\"测试未通过\"},{\"name\":\"系统测试通过\"},{\"name\":\"系统测试未通过\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"需求明确\",\"name\":\"需求明确\"},{\"source\":\"需求明确\",\"target\":\"设计阶段\"},{\"source\":\"需求分析\",\"target\":\"需求不明确\",\"name\":\"需求不明确\"},{\"source\":\"需求不明确\",\"target\":\"需求分析\"},{\"source\":\"设计阶段\",\"target\":\"编码阶段\"},{\"source\":\"编码阶段\",\"target\":\"单元测试\"},{\"source\":\"单元测试\",\"target\":\"测试通过\",\"name\":\"测试通过\"},{\"source\":\"测试通过\",\"target\":\"集成测试\"},{\"source\":\"单元测试\",\"target\":\"测试未通过\",\"name\":\"测试未通过\"},{\"source\":\"测试未通过\",\"target\":\"编码阶段\"},{\"source\":\"集成测试\",\"target\":\"系统测试通过\",\"name\":\"测试通过\"},{\"source\":\"系统测试通过\",\"target\":\"软件发布\"},{\"source\":\"集成测试\",\"target\":\"系统测试未通过\",\"name\":\"测试未通过\"},{\"source\":\"系统测试未通过\",\"target\":\"设计阶段\"},{\"source\":\"软件发布\",\"target\":\"监控与改进\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"需求明确\"},{\"name\":\"设计阶段\"},{\"name\":\"编码阶段\"},{\"name\":\"单元测试\"},{\"name\":\"测试通过\"},{\"name\":\"集成测试\"},{\"name\":\"系统测试\"},{\"name\":\"测试未通过\"},{\"name\":\"准备发布\"},{\"name\":\"软件发布\"},{\"name\":\"监控和反馈\"},{\"name\":\"需求不明确\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"需求明确\"},{\"source\":\"需求明确\",\"target\":\"设计阶段\"},{\"source\":\"设计阶段\",\"target\":\"编码阶段\"},{\"source\":\"编码阶段\",\"target\":\"单元测试\"},{\"source\":\"单元测试\",\"target\":\"测试通过\"},{\"source\":\"测试通过\",\"target\":\"集成测试\"},{\"source\":\"集成测试\",\"target\":\"系统测试\"},{\"source\":\"系统测试\",\"target\":\"准备发布\"},{\"source\":\"准备发布\",\"target\":\"软件发布\"},{\"source\":\"软件发布\",\"target\":\"监控和反馈\"},{\"source\":\"监控和反馈\",\"target\":\"需求分析\",\"name\":\"反馈改进\"},{\"source\":\"需求分析\",\"target\":\"需求不明确\",\"name\":\"不明确\"},{\"source\":\"需求不明确\",\"target\":\"需求分析\"},{\"source\":\"单元测试\",\"target\":\"编码阶段\",\"name\":\"测试未通过\"},{\"source\":\"系统测试\",\"target\":\"设计阶段\",\"name\":\"测试未通过\"}]}}", + "reference": [ + "流程图 - Flow Diagram 基础概念", + "折线图 - Line Chart 基础概念", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "软件开发流程是一个迭代和增量的过程,从理解用户需求开始,通过设计、编码、测试到最终发布和维护。具体步骤如下:需求分析:首先,项目团队与客户或最终用户进行沟通,明确和理解他们的需求和期望。这一步骤可能涉及多次会议和讨论,以确保需求的准确性和明确性。系统设计:一旦需求被明确,项目团队将进入设计阶段。在这个阶段,设计团队会创建软件的架构设计,包括数据库设计、界面设计和系统组件设计。设计阶段的目标是创建一个清晰、可实现的设计蓝图。编码与单元测试:设计完成后,开发团队开始编写代码。开发人员根据设计文档实现功能,并在此过程中进行单元测试,以确保每个代码模块按预期工作。集成测试:当所有模块都通过了单元测试后,项目团队进行集成测试,以检查不同模块之间的交互是否按预期工作。如果发现任何问题,开发团队需要返回编码阶段进行修复。系统测试:集成测试通过后,进行系统测试,这是对整个软件系统的全面测试,以确保软件满足所有业务需求和质量标准。如果系统测试未通过,项目团队需要返回设计阶段进行修改。软件发布:当系统测试通过,软件准备好发布。项目团队将软件部署到生产环境,并对最终用户进行培训。监控与改进:软件发布后,项目团队会持续监控软件在实际使用中的表现,收集用户反馈,并根据反馈进行必要的改进。这可能包括修复bug、添加新功能或优化性能。请用流程图展示这个软件开发流程。", + "response": "{\"type\":\"flowchart\",\"nodes\":[{\"id\":\"1\",\"label\":\"需求分析\",\"description\":\"与客户沟通,明确需求\"},{\"id\":\"2\",\"label\":\"系统设计\",\"description\":\"创建软件架构设计\"},{\"id\":\"3\",\"label\":\"编码与单元测试\",\"description\":\"编写代码并进行单元测试\"},{\"id\":\"4\",\"label\":\"集成测试\",\"description\":\"检查模块间交互\"},{\"id\":\"5\",\"label\":\"系统测试\",\"description\":\"全面测试软件系统\"},{\"id\":\"6\",\"label\":\"软件发布\",\"description\":\"部署软件并培训用户\"},{\"id\":\"7\",\"label\":\"监控与改进\",\"description\":\"持续监控和优化软件\"}],\"edges\":[{\"source\":\"1\",\"target\":\"2\"},{\"source\":\"2\",\"target\":\"3\"},{\"source\":\"3\",\"target\":\"4\"},{\"source\":\"4\",\"target\":\"5\"},{\"source\":\"5\",\"target\":\"6\"},{\"source\":\"6\",\"target\":\"7\"}]}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"系统设计\"},{\"name\":\"编码与单元测试\"},{\"name\":\"集成测试\"},{\"name\":\"系统测试\"},{\"name\":\"软件发布\"},{\"name\":\"监控与改进\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"系统设计\"},{\"source\":\"系统设计\",\"target\":\"编码与单元测试\"},{\"source\":\"编码与单元测试\",\"target\":\"集成测试\"},{\"source\":\"集成测试\",\"target\":\"系统测试\"},{\"source\":\"系统测试\",\"target\":\"软件发布\"},{\"source\":\"软件发布\",\"target\":\"监控与改进\"}]}}", + "reference": [], + "correctness": 0 + }, + { + "type": "data2chart", + "question": "用流程图来演示我的数据 `['启动项目', '需求分析', '系统设计', '开发', '测试', '发布']`。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"启动项目\"},{\"name\":\"需求分析\"},{\"name\":\"系统设计\"},{\"name\":\"开发\"},{\"name\":\"测试\"},{\"name\":\"发布\"}],\"edges\":[{\"source\":\"启动项目\",\"target\":\"需求分析\"},{\"source\":\"需求分析\",\"target\":\"系统设计\"},{\"source\":\"系统设计\",\"target\":\"开发\"},{\"source\":\"开发\",\"target\":\"测试\"},{\"source\":\"测试\",\"target\":\"发布\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"启动项目\"},{\"name\":\"需求分析\"},{\"name\":\"系统设计\"},{\"name\":\"开发\"},{\"name\":\"测试\"},{\"name\":\"发布\"}],\"edges\":[{\"source\":\"启动项目\",\"target\":\"需求分析\"},{\"source\":\"需求分析\",\"target\":\"系统设计\"},{\"source\":\"系统设计\",\"target\":\"开发\"},{\"source\":\"开发\",\"target\":\"测试\"},{\"source\":\"测试\",\"target\":\"发布\"}]}}", + "reference": [ + "流程图 - Flow Diagram 基础概念", + "折线图 - Line Chart 图表用法 数据要求", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用流程图来说明一下我的数据 `['用户登录', '数据加载', '查看主页', '查看详细信息', '退出登录']`。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"用户登录\"},{\"name\":\"数据加载\"},{\"name\":\"查看主页\"},{\"name\":\"查看详细信息\"},{\"name\":\"退出登录\"}],\"edges\":[{\"source\":\"用户登录\",\"target\":\"数据加载\"},{\"source\":\"数据加载\",\"target\":\"查看主页\"},{\"source\":\"查看主页\",\"target\":\"查看详细信息\"},{\"source\":\"查看详细信息\",\"target\":\"退出登录\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"用户登录\"},{\"name\":\"数据加载\"},{\"name\":\"查看主页\"},{\"name\":\"查看详细信息\"},{\"name\":\"退出登录\"}],\"edges\":[{\"source\":\"用户登录\",\"target\":\"数据加载\"},{\"source\":\"数据加载\",\"target\":\"查看主页\"},{\"source\":\"查看主页\",\"target\":\"查看详细信息\"},{\"source\":\"查看详细信息\",\"target\":\"查看主页\"},{\"source\":\"查看主页\",\"target\":\"退出登录\"}]}}", + "reference": [ + "流程图 - Flow Diagram 使用示例", + "饼图 - Pie Chart 使用示例", + "折线图 - Line Chart 使用示例" + ], + "correctness": 1 + } +] diff --git a/evaluations/datastes/chart/flow-diagram/test.json b/evaluations/datastes/chart/flow-diagram/test.json new file mode 100644 index 0000000..164372a --- /dev/null +++ b/evaluations/datastes/chart/flow-diagram/test.json @@ -0,0 +1,389 @@ +[ + { + "type": "text2chart", + "question": "订单处理流程包括以下步骤:客户下单,系统接收订单并检查库存(如果库存充足则继续处理,不足则通知补货),仓库准备商品,物流发货,客户收到商品后确认收货。用流程图可视化。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "客户下单" }, + { "name": "系统接收订单" }, + { "name": "检查库存" }, + { "name": "继续处理" }, + { "name": "通知补货" }, + { "name": "仓库准备商品" }, + { "name": "物流发货" }, + { "name": "客户确认收货" } + ], + "edges": [ + { "source": "客户下单", "target": "系统接收订单" }, + { "source": "系统接收订单", "target": "检查库存" }, + { "source": "检查库存", "target": "继续处理", "name": "库存充足" }, + { "source": "检查库存", "target": "通知补货", "name": "库存不足" }, + { "source": "继续处理", "target": "仓库准备商品" }, + { "source": "仓库准备商品", "target": "物流发货" }, + { "source": "物流发货", "target": "客户确认收货" } + ] + } + } + }, + { + "type": "text2chart", + "question": "软件开发过程中的迭代周期包含如下环节:需求分析,设计,编码,单元测试,集成测试,发布版本,收集用户反馈。用流程图来展示这个过程。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "需求分析" }, + { "name": "设计" }, + { "name": "编码" }, + { "name": "单元测试" }, + { "name": "集成测试" }, + { "name": "发布版本" }, + { "name": "收集用户反馈" } + ], + "edges": [ + { "source": "需求分析", "target": "设计" }, + { "source": "设计", "target": "编码" }, + { "source": "编码", "target": "单元测试" }, + { "source": "单元测试", "target": "集成测试" }, + { "source": "集成测试", "target": "发布版本" }, + { "source": "发布版本", "target": "收集用户反馈" }, + { "source": "收集用户反馈", "target": "需求分析" } + ] + } + } + }, + { + "type": "text2chart", + "question": "项目管理的五个主要阶段为:启动、计划、执行、监控与控制、结束。请使用流程图来表示这些阶段及其顺序。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "启动" }, + { "name": "计划" }, + { "name": "执行" }, + { "name": "监控与控制" }, + { "name": "结束" } + ], + "edges": [ + { "source": "启动", "target": "计划" }, + { "source": "计划", "target": "执行" }, + { "source": "执行", "target": "监控与控制" }, + { "source": "监控与控制", "target": "结束" } + ] + } + } + }, + { + "type": "text2chart", + "question": "用流程图来说明一个软件开发项目的生命周期。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "需求收集" }, + { "name": "需求分析" }, + { "name": "系统设计" }, + { "name": "开发与编码" }, + { "name": "测试" }, + { "name": "部署" }, + { "name": "维护" } + ], + "edges": [ + { "source": "需求收集", "target": "需求分析" }, + { "source": "需求分析", "target": "系统设计" }, + { "source": "系统设计", "target": "开发与编码" }, + { "source": "开发与编码", "target": "测试" }, + { "source": "测试", "target": "部署" }, + { "source": "部署", "target": "维护" } + ] + } + } + }, + { + "type": "text2chart", + "question": "完整的申请信用卡流程。用流程图来可视化。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "访问银行网站或分行" }, + { "name": "填写并提交信用卡申请表" }, + { "name": "银行进行信用审核" }, + { "name": "审核通过" }, + { "name": "审核不通过" }, + { "name": "银行发放信用卡" }, + { "name": "用户激活信用卡" }, + { "name": "用户开始使用信用卡" } + ], + "edges": [ + { + "source": "访问银行网站或分行", + "target": "填写并提交信用卡申请表" + }, + { "source": "填写并提交信用卡申请表", "target": "银行进行信用审核" }, + { + "source": "银行进行信用审核", + "target": "审核通过", + "name": "审核通过" + }, + { + "source": "银行进行信用审核", + "target": "审核不通过", + "name": "审核不通过" + }, + { "source": "审核通过", "target": "银行发放信用卡" }, + { "source": "银行发放信用卡", "target": "用户激活信用卡" }, + { "source": "用户激活信用卡", "target": "用户开始使用信用卡" } + ] + } + } + }, + { + "type": "text2chart", + "question": "客户投诉处理流程如下:当客户提出投诉时,首先由客服人员记录投诉内容,了解客户的需求和问题。如果客服人员能够当场解决客户的问题,那么流程结束,向客户表示感谢并关闭投诉记录。如果客服人员无法立即解决客户的问题,将投诉转交给相关部门进行处理。相关部门收到投诉后,对问题进行分析,确定问题的具体原因。如果投诉问题属于已知问题且已有解决方案,相关部门将解决方案告知客户,并跟进处理结果。如果投诉问题属于已知问题但尚无解决方案,相关部门将问题上报给上级领导,并告知客户正在积极寻求解决方案。如果投诉问题属于未知问题,相关部门将进行深入研究,尽快找出问题原因并提供解决方案。相关部门根据确定的解决方案执行处理,确保客户问题得到解决。客服人员将处理结果告知客户,并询问客户是否满意。如果客户满意,流程结束;如果客户不满意,将重新启动投诉处理流程。通过以上流程,我们可以确保客户投诉得到及时、有效的处理,提升客户满意度。转化成流程图。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "客户提出投诉" }, + { "name": "客服记录投诉内容" }, + { "name": "当场解决问题" }, + { "name": "感谢客户,关闭投诉" }, + { "name": "转交相关部门" }, + { "name": "分析问题" }, + { "name": "已知问题,有方案" }, + { "name": "告知客户并跟进" }, + { "name": "已知问题,无方案" }, + { "name": "上报上级,告知客户" }, + { "name": "未知问题" }, + { "name": "研究并提供方案" }, + { "name": "执行解决方案" }, + { "name": "告知客户结果" }, + { "name": "客户满意" }, + { "name": "流程结束" }, + { "name": "客户不满意" }, + { "name": "重新启动处理流程" } + ], + "edges": [ + { "source": "客户提出投诉", "target": "客服记录投诉内容" }, + { + "source": "客服记录投诉内容", + "target": "当场解决问题", + "name": "问题可解决" + }, + { "source": "当场解决问题", "target": "感谢客户,关闭投诉" }, + { + "source": "客服记录投诉内容", + "target": "转交相关部门", + "name": "问题需处理" + }, + { "source": "转交相关部门", "target": "分析问题" }, + { "source": "分析问题", "target": "已知问题,有方案" }, + { "source": "已知问题,有方案", "target": "告知客户并跟进" }, + { "source": "分析问题", "target": "已知问题,无方案" }, + { "source": "已知问题,无方案", "target": "上报上级,告知客户" }, + { "source": "分析问题", "target": "未知问题" }, + { "source": "未知问题", "target": "研究并提供方案" }, + { "source": "研究并提供方案", "target": "执行解决方案" }, + { "source": "执行解决方案", "target": "告知客户结果" }, + { "source": "告知客户结果", "target": "客户满意" }, + { "source": "客户满意", "target": "流程结束" }, + { "source": "告知客户结果", "target": "客户不满意" }, + { "source": "客户不满意", "target": "重新启动处理流程" } + ] + } + } + }, + { + "type": "text2chart", + "question": "请用流程图来可视化产品退货和退款流程:当客户申请退货时,首先由客服人员确认退货原因和产品状态。如果产品未开封且在退货政策期内,客服人员批准退货并向客户提供退货地址。客户将产品寄回仓库,仓库人员检查产品状态,确认无误后开始退款流程。如果产品已经开封或者不符合退货条件,客服人员将告知客户无法退货。如果客户对决定不满,可将申请升级至投诉处理流程。在仓库确认退货后,财务部门会核对客户的支付信息。如果客户的支付信息正确,则发起退款并通知客户。如果支付信息有误,财务部门将联系客户更新信息。若客户不响应或提供的信息依然有误,流程暂停,待客户后续跟进。同时,对于高价值产品或异常退货,财务部门会标记并进行进一步审核。在审核通过后,才可执行退款,否则将联系客户提供更多信息。如果客户对审核结果有异议,可再次提交审核请求。在整个流程结束时,客服人员会跟进通知客户退款进度,并收集客户反馈以改善服务质量。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "申请退货" }, + { "name": "确认退货原因和产品状态" }, + { "name": "产品未开封且在政策期内" }, + { "name": "批准退货并提供地址" }, + { "name": "产品已开封或不符合条件" }, + { "name": "告知无法退货" }, + { "name": "升级至投诉处理流程" }, + { "name": "客户寄回产品" }, + { "name": "仓库检查产品状态" }, + { "name": "确认无误" }, + { "name": "退款流程" }, + { "name": "核对支付信息" }, + { "name": "支付信息正确" }, + { "name": "发起退款并通知客户" }, + { "name": "支付信息有误" }, + { "name": "联系客户更新信息" }, + { "name": "高价值或异常退货" }, + { "name": "标记并审核" }, + { "name": "审核通过" }, + { "name": "执行退款" }, + { "name": "审核不通过" }, + { "name": "联系客户提供更多信息" }, + { "name": "再次提交审核请求" }, + { "name": "通知客户退款进度" }, + { "name": "收集客户反馈" } + ], + "edges": [ + { "source": "申请退货", "target": "确认退货原因和产品状态" }, + { + "source": "确认退货原因和产品状态", + "target": "产品未开封且在政策期内" + }, + { + "source": "产品未开封且在政策期内", + "target": "批准退货并提供地址" + }, + { "source": "批准退货并提供地址", "target": "客户寄回产品" }, + { "source": "客户寄回产品", "target": "仓库检查产品状态" }, + { "source": "仓库检查产品状态", "target": "确认无误" }, + { "source": "确认无误", "target": "退款流程" }, + { "source": "退款流程", "target": "核对支付信息" }, + { "source": "核对支付信息", "target": "支付信息正确" }, + { "source": "支付信息正确", "target": "发起退款并通知客户" }, + { "source": "核对支付信息", "target": "支付信息有误" }, + { "source": "支付信息有误", "target": "联系客户更新信息" }, + { + "source": "确认退货原因和产品状态", + "target": "产品已开封或不符合条件" + }, + { "source": "产品已开封或不符合条件", "target": "告知无法退货" }, + { "source": "告知无法退货", "target": "升级至投诉处理流程" }, + { + "source": "客户寄回产品", + "target": "高价值或异常退货", + "name": "特定条件" + }, + { "source": "高价值或异常退货", "target": "标记并审核" }, + { "source": "标记并审核", "target": "审核通过" }, + { "source": "审核通过", "target": "执行退款" }, + { "source": "标记并审核", "target": "审核不通过" }, + { "source": "审核不通过", "target": "联系客户提供更多信息" }, + { "source": "联系客户提供更多信息", "target": "再次提交审核请求" }, + { "source": "发起退款并通知客户", "target": "通知客户退款进度" }, + { "source": "通知客户退款进度", "target": "收集客户反馈" } + ] + } + } + }, + { + "type": "text2chart", + "question": "软件开发流程包括以下步骤:首先进行需求分析,明确用户需求。如果需求足够明确,则进入设计阶段,开始系统设计;如果需求不明确,则返回需求分析。设计完成后,进入编码阶段,开发人员编写代码并进行单元测试。如果测试通过,则进入集成测试阶段;如果测试未通过,则返回编码阶段重新修复问题。集成测试通过后,进入系统测试。如果系统测试通过,则软件准备发布;如果未通过,则返回设计阶段进行修改。软件发布后,监控其在实际使用中的表现,根据反馈进行改进。用流程图来绘制出上述的软件开发流程。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "需求分析" }, + { "name": "需求明确" }, + { "name": "设计阶段" }, + { "name": "编码阶段" }, + { "name": "单元测试" }, + { "name": "测试通过" }, + { "name": "集成测试" }, + { "name": "系统测试" }, + { "name": "测试未通过" }, + { "name": "准备发布" }, + { "name": "软件发布" }, + { "name": "监控和反馈" }, + { "name": "需求不明确" } + ], + "edges": [ + { "source": "需求分析", "target": "需求明确" }, + { "source": "需求明确", "target": "设计阶段" }, + { "source": "设计阶段", "target": "编码阶段" }, + { "source": "编码阶段", "target": "单元测试" }, + { "source": "单元测试", "target": "测试通过" }, + { "source": "测试通过", "target": "集成测试" }, + { "source": "集成测试", "target": "系统测试" }, + { "source": "系统测试", "target": "准备发布" }, + { "source": "准备发布", "target": "软件发布" }, + { "source": "软件发布", "target": "监控和反馈" }, + { "source": "监控和反馈", "target": "需求分析", "name": "反馈改进" }, + { "source": "需求分析", "target": "需求不明确", "name": "不明确" }, + { "source": "需求不明确", "target": "需求分析" }, + { "source": "单元测试", "target": "编码阶段", "name": "测试未通过" }, + { "source": "系统测试", "target": "设计阶段", "name": "测试未通过" } + ] + } + } + }, + { + "type": "text2chart", + "question": "软件开发流程是一个迭代和增量的过程,从理解用户需求开始,通过设计、编码、测试到最终发布和维护。具体步骤如下:需求分析:首先,项目团队与客户或最终用户进行沟通,明确和理解他们的需求和期望。这一步骤可能涉及多次会议和讨论,以确保需求的准确性和明确性。系统设计:一旦需求被明确,项目团队将进入设计阶段。在这个阶段,设计团队会创建软件的架构设计,包括数据库设计、界面设计和系统组件设计。设计阶段的目标是创建一个清晰、可实现的设计蓝图。编码与单元测试:设计完成后,开发团队开始编写代码。开发人员根据设计文档实现功能,并在此过程中进行单元测试,以确保每个代码模块按预期工作。集成测试:当所有模块都通过了单元测试后,项目团队进行集成测试,以检查不同模块之间的交互是否按预期工作。如果发现任何问题,开发团队需要返回编码阶段进行修复。系统测试:集成测试通过后,进行系统测试,这是对整个软件系统的全面测试,以确保软件满足所有业务需求和质量标准。如果系统测试未通过,项目团队需要返回设计阶段进行修改。软件发布:当系统测试通过,软件准备好发布。项目团队将软件部署到生产环境,并对最终用户进行培训。监控与改进:软件发布后,项目团队会持续监控软件在实际使用中的表现,收集用户反馈,并根据反馈进行必要的改进。这可能包括修复bug、添加新功能或优化性能。请用流程图展示这个软件开发流程。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "需求分析" }, + { "name": "系统设计" }, + { "name": "编码与单元测试" }, + { "name": "集成测试" }, + { "name": "系统测试" }, + { "name": "软件发布" }, + { "name": "监控与改进" } + ], + "edges": [ + { "source": "需求分析", "target": "系统设计" }, + { "source": "系统设计", "target": "编码与单元测试" }, + { "source": "编码与单元测试", "target": "集成测试" }, + { "source": "集成测试", "target": "系统测试" }, + { "source": "系统测试", "target": "软件发布" }, + { "source": "软件发布", "target": "监控与改进" } + ] + } + } + }, + { + "type": "data2chart", + "question": "用流程图来演示我的数据 `['启动项目', '需求分析', '系统设计', '开发', '测试', '发布']`。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "启动项目" }, + { "name": "需求分析" }, + { "name": "系统设计" }, + { "name": "开发" }, + { "name": "测试" }, + { "name": "发布" } + ], + "edges": [ + { "source": "启动项目", "target": "需求分析" }, + { "source": "需求分析", "target": "系统设计" }, + { "source": "系统设计", "target": "开发" }, + { "source": "开发", "target": "测试" }, + { "source": "测试", "target": "发布" } + ] + } + } + }, + { + "type": "data2chart", + "question": "用流程图来说明一下我的数据 `['用户登录', '数据加载', '查看主页', '查看详细信息', '退出登录']`。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "用户登录" }, + { "name": "数据加载" }, + { "name": "查看主页" }, + { "name": "查看详细信息" }, + { "name": "退出登录" } + ], + "edges": [ + { "source": "用户登录", "target": "数据加载" }, + { "source": "数据加载", "target": "查看主页" }, + { "source": "查看主页", "target": "查看详细信息" }, + { "source": "查看详细信息", "target": "查看主页" }, + { "source": "查看主页", "target": "退出登录" } + ] + } + } + } +] diff --git a/evaluations/datastes/chart/mind-map/eval.json b/evaluations/datastes/chart/mind-map/eval.json new file mode 100644 index 0000000..eb3764c --- /dev/null +++ b/evaluations/datastes/chart/mind-map/eval.json @@ -0,0 +1,136 @@ +[ + { + "type": "text2chart", + "question": "我想规划一个新产品开发流程,包括需求分析、设计、开发、测试和上线五个主要阶段。在需求分析阶段,需要收集用户需求和市场调研;设计阶段要确定产品功能和界面设计;开发阶段要编写代码并进行代码审查;测试阶段需要进行功能测试和性能测试;上线阶段要部署到生产环境并进行监控。用思维导图来可视化这个结构。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"新产品开发流程\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"收集用户需求\"},{\"name\":\"市场调研\"}]},{\"name\":\"设计\",\"children\":[{\"name\":\"确定产品功能\"},{\"name\":\"界面设计\"}]},{\"name\":\"开发\",\"children\":[{\"name\":\"编写代码\"},{\"name\":\"代码审查\"}]},{\"name\":\"测试\",\"children\":[{\"name\":\"功能测试\"},{\"name\":\"性能测试\"}]},{\"name\":\"上线\",\"children\":[{\"name\":\"部署到生产环境\"},{\"name\":\"监控\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"新产品开发流程\",\"children\":[{\"name\":\"需求分析阶段\",\"children\":[{\"name\":\"收集用户需求\"},{\"name\":\"市场调研\"}]},{\"name\":\"设计阶段\",\"children\":[{\"name\":\"确定产品功能\"},{\"name\":\"界面设计\"}]},{\"name\":\"开发阶段\",\"children\":[{\"name\":\"编写代码\"},{\"name\":\"代码审查\"}]},{\"name\":\"测试阶段\",\"children\":[{\"name\":\"功能测试\"},{\"name\":\"性能测试\"}]},{\"name\":\"上线阶段\",\"children\":[{\"name\":\"部署到生产环境\"},{\"name\":\"监控\"}]}]}}", + "reference": ["流程图 - Flow Diagram 使用示例", "思维导图 - Mind Map 使用示例"] + }, + { + "type": "text2chart", + "question": "我需要构建一个IT项目管理结构,包括需求分析、系统设计、开发、测试和部署。在需求分析中,需要收集用户需求和编写需求文档;系统设计包括架构设计和数据库设计;开发阶段有前端开发和后端开发;测试阶段有功能测试、性能测试和安全测试;部署阶段包括环境准备、上线部署和后期维护。用思维导图来总结上述内容。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"IT项目管理结构\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"收集用户需求\"},{\"name\":\"编写需求文档\"}]},{\"name\":\"系统设计\",\"children\":[{\"name\":\"架构设计\"},{\"name\":\"数据库设计\"}]},{\"name\":\"开发\",\"children\":[{\"name\":\"前端开发\"},{\"name\":\"后端开发\"}]},{\"name\":\"测试\",\"children\":[{\"name\":\"功能测试\"},{\"name\":\"性能测试\"},{\"name\":\"安全测试\"}]},{\"name\":\"部署\",\"children\":[{\"name\":\"环境准备\"},{\"name\":\"上线部署\"},{\"name\":\"后期维护\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"IT项目管理结构\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"收集用户需求\"},{\"name\":\"编写需求文档\"}]},{\"name\":\"系统设计\",\"children\":[{\"name\":\"架构设计\"},{\"name\":\"数据库设计\"}]},{\"name\":\"开发\",\"children\":[{\"name\":\"前端开发\"},{\"name\":\"后端开发\"}]},{\"name\":\"测试\",\"children\":[{\"name\":\"功能测试\"},{\"name\":\"性能测试\"},{\"name\":\"安全测试\"}]},{\"name\":\"部署\",\"children\":[{\"name\":\"环境准备\"},{\"name\":\"上线部署\"},{\"name\":\"后期维护\"}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 适用场景", + "流程图 - Flow Diagram 不适用场景", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "type": "text2chart", + "question": "我想制定一个旅游计划,计划访问亚洲、欧洲和美洲,每个大陆访问两个国家。用思维导图可视化输出。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"旅游计划\",\"children\":[{\"name\":\"亚洲\",\"children\":[{\"name\":\"日本\"},{\"name\":\"泰国\"}]},{\"name\":\"欧洲\",\"children\":[{\"name\":\"法国\"},{\"name\":\"意大利\"}]},{\"name\":\"美洲\",\"children\":[{\"name\":\"美国\"},{\"name\":\"巴西\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"旅游计划\",\"children\":[{\"name\":\"亚洲\",\"children\":[{\"name\":\"日本\"},{\"name\":\"韩国\"}]},{\"name\":\"欧洲\",\"children\":[{\"name\":\"法国\"},{\"name\":\"德国\"}]},{\"name\":\"美洲\",\"children\":[{\"name\":\"美国\"},{\"name\":\"加拿大\"}]}]}}", + "reference": [ + "点标注地图 - PinMap 使用示例", + "思维导图 - Mind Map 使用示例", + "面积图 - Area Chart 使用示例" + ] + }, + { + "type": "text2chart", + "question": "如何制定一个复杂的业务计划,请以思维导图的形式来回答。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"复杂业务计划\",\"children\":[{\"name\":\"市场分析\",\"children\":[{\"name\":\"行业趋势\"},{\"name\":\"竞争对手分析\"},{\"name\":\"目标客户群体\"}]},{\"name\":\"战略规划\",\"children\":[{\"name\":\"短期目标\"},{\"name\":\"长期愿景\"},{\"name\":\"关键成功因素\"}]},{\"name\":\"运营计划\",\"children\":[{\"name\":\"产品开发\"},{\"name\":\"供应链管理\"},{\"name\":\"人力资源规划\"}]},{\"name\":\"财务规划\",\"children\":[{\"name\":\"预算制定\"},{\"name\":\"成本控制\"},{\"name\":\"盈利预测\"}]},{\"name\":\"风险管理\",\"children\":[{\"name\":\"市场风险\"},{\"name\":\"运营风险\"},{\"name\":\"财务风险\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"业务计划\",\"children\":[{\"name\":\"市场分析\",\"children\":[{\"name\":\"目标市场\"},{\"name\":\"竞争对手分析\",\"children\":[{\"name\":\"优劣势对比\"}]}]},{\"name\":\"财务计划\",\"children\":[{\"name\":\"预算\",\"children\":[{\"name\":\"收入预测\"},{\"name\":\"成本控制\"}]},{\"name\":\"投资回报分析\"}]},{\"name\":\"运营计划\",\"children\":[{\"name\":\"生产流程\"},{\"name\":\"供应链管理\"},{\"name\":\"质量控制\"}]},{\"name\":\"营销策略\",\"children\":[{\"name\":\"品牌定位\"},{\"name\":\"推广活动\",\"children\":[{\"name\":\"社交媒体\"},{\"name\":\"广告投放\"}]}]}]}}", + "reference": ["流程图 - Flow Diagram 不适用场景", "思维导图 - Mind Map 图表属性"] + }, + { + "type": "text2chart", + "question": "将思维导图的用途用思维导图的形式展示。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"思维导图用途\",\"children\":[{\"name\":\"项目规划\",\"children\":[{\"name\":\"分解任务\"},{\"name\":\"明确目标\"}]},{\"name\":\"知识整理\",\"children\":[{\"name\":\"概念分类\"},{\"name\":\"信息结构化\"}]},{\"name\":\"创意激发\",\"children\":[{\"name\":\"头脑风暴\"},{\"name\":\"灵感捕捉\"}]},{\"name\":\"学习辅助\",\"children\":[{\"name\":\"记忆增强\"},{\"name\":\"理解深化\"}]},{\"name\":\"决策支持\",\"children\":[{\"name\":\"选项对比\"},{\"name\":\"优劣分析\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"思维导图的用途\",\"children\":[{\"name\":\"项目管理\",\"children\":[{\"name\":\"任务分解\"},{\"name\":\"时间规划\"},{\"name\":\"资源分配\"}]},{\"name\":\"学习与教育\",\"children\":[{\"name\":\"笔记整理\"},{\"name\":\"知识点归纳\"},{\"name\":\"复习备考\"}]},{\"name\":\"创意与策划\",\"children\":[{\"name\":\"头脑风暴\"},{\"name\":\"概念设计\"},{\"name\":\"活动策划\"}]},{\"name\":\"决策支持\",\"children\":[{\"name\":\"问题分析\"},{\"name\":\"方案比较\"},{\"name\":\"风险评估\"}]},{\"name\":\"信息组织\",\"children\":[{\"name\":\"知识库构建\"},{\"name\":\"文档分类\"},{\"name\":\"数据整理\"}]},{\"name\":\"沟通与协作\",\"children\":[{\"name\":\"团队会议\"},{\"name\":\"信息共享\"},{\"name\":\"协同工作\"}]}]}}", + "reference": [ + "流程图 - Flow Diagram 不适用场景", + "网络图 - Network Graph 不适用场景", + "思维导图 - Mind Map 基础概念" + ] + }, + { + "type": "text2chart", + "question": "我想规划一个大学的课程结构,从一级到六级。一级是学院,二级是系,三级是专业,四级是年级,五级是课程,六级是章节。用思维导图可视化。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"大学课程结构\",\"children\":[{\"name\":\"一级:学院\",\"children\":[{\"name\":\"二级:系\",\"children\":[{\"name\":\"三级:专业\",\"children\":[{\"name\":\"四级:年级\",\"children\":[{\"name\":\"五级:课程\",\"children\":[{\"name\":\"六级:章节\"}]}]}]}]}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"大学课程结构\",\"children\":[{\"name\":\"学院\",\"children\":[{\"name\":\"系\",\"children\":[{\"name\":\"专业\",\"children\":[{\"name\":\"年级\",\"children\":[{\"name\":\"课程\",\"children\":[{\"name\":\"章节\",\"children\":[{\"name\":\"概述\"},{\"name\":\"细节\"}]}]}]}]}]}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 基础概念", + "流程图 - Flow Diagram 不适用场景", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "type": "text2chart", + "question": "我想规划一个国家的行政结构,从第一级到第十二级。第一级是国家,第二级是地区,第三级是省,第四级是市,第五级是区,第六级是街道,第七级是社区,第八级是小区,第九级是楼栋,第十级是单元,第十一级是楼层,第十二级是房间。用思维导图可视化。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"国家行政结构\",\"children\":[{\"name\":\"国家\",\"children\":[{\"name\":\"地区\",\"children\":[{\"name\":\"省\",\"children\":[{\"name\":\"市\",\"children\":[{\"name\":\"区\",\"children\":[{\"name\":\"街道\",\"children\":[{\"name\":\"社区\",\"children\":[{\"name\":\"小区\",\"children\":[{\"name\":\"楼栋\",\"children\":[{\"name\":\"单元\",\"children\":[{\"name\":\"楼层\",\"children\":[{\"name\":\"房间\"}]}]}]}]}]}]}]}]}]}]}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"国家\",\"children\":[{\"name\":\"地区\",\"children\":[{\"name\":\"省\",\"children\":[{\"name\":\"市\",\"children\":[{\"name\":\"区\",\"children\":[{\"name\":\"街道\",\"children\":[{\"name\":\"社区\",\"children\":[{\"name\":\"小区\",\"children\":[{\"name\":\"楼栋\",\"children\":[{\"name\":\"单元\",\"children\":[{\"name\":\"楼层\",\"children\":[{\"name\":\"房间\",\"children\":[{\"name\":\"房间详情\"}]}]}]}]}]}]}]}]}]}]}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 适用场景", + "知识库总览.txt", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "type": "text2chart", + "question": "我想创建一个关于公司年度目标的思维导图。主要目标分为四个方面:财务目标、市场营销目标、产品开发目标和人力资源目标。在财务目标方面,需要实现收入增长、成本控制和利润最大化;在市场营销目标方面,需要提升品牌知名度、增加市场份额和客户满意度;在产品开发目标方面,需要完成新产品设计、产品测试和市场发布;在人力资源目标方面,需要进行员工培训、人才引进和团队建设。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"公司年度目标\",\"children\":[{\"name\":\"财务目标\",\"children\":[{\"name\":\"收入增长\"},{\"name\":\"成本控制\"},{\"name\":\"利润最大化\"}]},{\"name\":\"市场营销目标\",\"children\":[{\"name\":\"提升品牌知名度\"},{\"name\":\"增加市场份额\"},{\"name\":\"提高客户满意度\"}]},{\"name\":\"产品开发目标\",\"children\":[{\"name\":\"新产品设计\"},{\"name\":\"产品测试\"},{\"name\":\"市场发布\"}]},{\"name\":\"人力资源目标\",\"children\":[{\"name\":\"员工培训\"},{\"name\":\"人才引进\"},{\"name\":\"团队建设\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"公司年度目标\",\"children\":[{\"name\":\"财务目标\",\"children\":[{\"name\":\"收入增长\"},{\"name\":\"成本控制\"},{\"name\":\"利润最大化\"}]},{\"name\":\"市场营销目标\",\"children\":[{\"name\":\"品牌知名度提升\"},{\"name\":\"市场份额增加\"},{\"name\":\"客户满意度\"}]},{\"name\":\"产品开发目标\",\"children\":[{\"name\":\"新产品设计\"},{\"name\":\"产品测试\"},{\"name\":\"市场发布\"}]},{\"name\":\"人力资源目标\",\"children\":[{\"name\":\"员工培训\"},{\"name\":\"人才引进\"},{\"name\":\"团队建设\"}]}]}}", + "reference": [ + "流程图 - Flow Diagram 不适用场景", + "网络图 - Network Graph 不适用场景", + "思维导图 - Mind Map 图表用法 数据要求" + ] + }, + { + "type": "text2chart", + "question": "我想创建一个关于公司年度目标的思维导图。主要目标分为四个方面:财务目标、市场营销目标、产品开发目标和人力资源目标。在财务目标方面,公司计划通过实现收入增长、成本控制和利润最大化来提升财务表现。具体措施包括拓展新市场、增加销售渠道、提升产品附加值、优化供应链、提高生产效率和实施精细化管理等,以确保收入稳步增长和成本有效控制,最终达到利润最大化的目标。在市场营销目标方面,公司将通过提升品牌知名度、增加市场份额和提升客户满意度来巩固市场地位。为此,公司将利用多种营销渠道,如社交媒体、广告、赞助活动等来提升品牌知名度,并通过精准市场定位和定制化营销活动来增加市场份额,同时优化客户服务流程和推出忠诚度计划,提升客户满意度。在产品开发目标方面,公司需要完成新产品设计、产品测试和市场发布。公司将投入更多资源组建研发团队,致力于创新产品的设计和开发,确保新产品在功能、性能和设计上具有优势。完成设计后,产品将经过严格的测试,包括实验室测试、用户测试和市场测试,以确保产品质量达到预期标准,并在市场发布前收集反馈进行改进。发布时将制定详细的市场推广计划,确保新产品能够顺利推向市场。在人力资源目标方面,公司将通过员工培训、人才引进和团队建设来提升组织能力。具体措施包括组织多种培训项目提升员工技能和知识,利用招聘会、校招、猎头服务等渠道吸引高素质人才,并通过团队建设活动、员工关怀项目和合理的绩效考核机制提升团队凝聚力和员工归属感,打造一支高效协作的团队。通过这些措施,公司将在各个方面取得全面进步,实现年度目标。", + "response": "基于您的需求,创建一个关于公司年度目标的思维导图并不属于数据可视化图表的范畴,而是更偏向于信息架构和概念图的构建。不过,我可以帮您规划一个结构,您可以基于这个结构使用思维导图软件来创建具体的图形。\n\n以下是公司年度目标的思维导图结构建议:\n\n1. 财务目标\n - 收入增长\n - 拓展新市场\n - 增加销售渠道\n - 提升产品附加值\n - 成本控制\n - 优化供应链\n - 提高生产效率\n - 实施精细化管理\n - 利润最大化\n\n2. 市场营销目标\n - 提升品牌知名度\n - 社交媒体\n - 广告\n - 赞助活动\n - 增加市场份额\n - 精准市场定位\n - 定制化营销活动\n - 提升客户满意度\n - 优化客户服务流程\n - 推出忠诚度计划\n\n3. 产品开发目标\n - 新产品设计\n - 产品测试\n - 实验室测试\n - 用户测试\n - 市场测试\n - 市场发布\n - 市场推广计划\n\n4. 人力资源目标\n - 员工培训\n - 人才引进\n - 招聘会\n - 校招\n - 猎头服务\n - 团队建设\n - 团队建设活动\n - 员工关怀项目\n - 绩效考核机制\n\n您可以使用这个结构作为基础,结合思维导图软件的图形化工具,创建一个视觉上清晰、逻辑上连贯的思维导图。", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"公司年度目标\",\"children\":[{\"name\":\"财务目标\",\"children\":[{\"name\":\"收入增长\",\"children\":[\"拓展新市场\",\"增加销售渠道\",\"提升产品附加值\"]},{\"name\":\"成本控制\",\"children\":[\"优化供应链\",\"提高生产效率\",\"实施精细化管理\"]},{\"name\":\"利润最大化\",\"children\":[]}]},{\"name\":\"市场营销目标\",\"children\":[{\"name\":\"提升品牌知名度\",\"children\":[\"利用多种营销渠道\",\"精准市场定位\",\"定制化营销活动\"]},{\"name\":\"增加市场份额\",\"children\":[]},{\"name\":\"提升客户满意度\",\"children\":[\"优化客户服务流程\",\"推出忠诚度计划\"]}]},{\"name\":\"产品开发目标\",\"children\":[{\"name\":\"新产品设计\",\"children\":[]},{\"name\":\"产品测试\",\"children\":[\"实验室测试\",\"用户测试\",\"市场测试\"]},{\"name\":\"市场发布\",\"children\":[\"制定详细的市场推广计划\"]}]},{\"name\":\"人力资源目标\",\"children\":[{\"name\":\"员工培训\",\"children\":[]},{\"name\":\"人才引进\",\"children\":[\"招聘会\",\"校招\",\"猎头服务\"]},{\"name\":\"团队建设\",\"children\":[\"团队建设活动\",\"员工关怀项目\",\"合理的绩效考核机制\"]}]}]}}", + "reference": [] + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的数据 [{ \"id\": 1, \"name\": \"旅游计划\", \"parent\": null },{ \"id\": 2, \"name\": \"目的地选择\", \"parent\": 1 },{ \"id\": 3, \"name\": \"预算规划\", \"parent\": 1 },{ \"id\": 4, \"name\": \"行程安排\", \"parent\": 1 },{ \"id\": 5, \"name\": \"景点游览\", \"parent\": 4 },{ \"id\": 6, \"name\": \"餐饮选择\", \"parent\": 4 },{ \"id\": 7, \"name\": \"住宿预订\", \"parent\": 4 },{ \"id\": 8, \"name\": \"行前准备\", \"parent\": 1 }]。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"旅游计划\",\"children\":[{\"name\":\"目的地选择\"},{\"name\":\"预算规划\"},{\"name\":\"行程安排\",\"children\":[{\"name\":\"景点游览\"},{\"name\":\"餐饮选择\"},{\"name\":\"住宿预订\"}]},{\"name\":\"行前准备\"}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"旅游计划\",\"children\":[{\"name\":\"目的地选择\"},{\"name\":\"预算规划\"},{\"name\":\"行程安排\",\"children\":[{\"name\":\"景点游览\"},{\"name\":\"餐饮选择\"},{\"name\":\"住宿预订\"}]},{\"name\":\"行前准备\"}]}}", + "reference": [ + "散点图 - Scatter Chart 使用示例", + "雷达图 - Radar Chart 使用示例", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的层次结构数据 [{\"id\":1,\"name\":\"企业\",\"parent\":null},{\"id\":2,\"name\":\"总部\",\"parent\":1},{\"id\":3,\"name\":\"董事会\",\"parent\":2},{\"id\":4,\"name\":\"董事长\",\"parent\":3},{\"id\":5,\"name\":\"秘书处\",\"parent\":4},{\"id\":6,\"name\":\"行政助理\",\"parent\":5},{\"id\":7,\"name\":\"档案管理\",\"parent\":6},{\"id\":8,\"name\":\"档案录入\",\"parent\":7},{\"id\":9,\"name\":\"文件扫描\",\"parent\":8},{\"id\":10,\"name\":\"图像处理\",\"parent\":9},{\"id\":100,\"name\":\"🐛不合法数据测试\",\"parent\":101}]。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"企业\",\"children\":[{\"name\":\"总部\",\"children\":[{\"name\":\"董事会\",\"children\":[{\"name\":\"董事长\",\"children\":[{\"name\":\"秘书处\",\"children\":[{\"name\":\"行政助理\",\"children\":[{\"name\":\"档案管理\",\"children\":[{\"name\":\"档案录入\",\"children\":[{\"name\":\"文件扫描\",\"children\":[{\"name\":\"图像处理\"}]}]}]}]}]}]}]}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"企业\",\"children\":[{\"name\":\"总部\",\"children\":[{\"name\":\"董事会\",\"children\":[{\"name\":\"董事长\",\"children\":[{\"name\":\"秘书处\",\"children\":[{\"name\":\"行政助理\",\"children\":[{\"name\":\"档案管理\",\"children\":[{\"name\":\"档案录入\",\"children\":[{\"name\":\"文件扫描\",\"children\":[{\"name\":\"图像处理\"}]}]}]}]}]}]}]}]}]}}", + "reference": [ + "流程图 - Flow Diagram 不适用场景", + "网络图 - Network Graph 不适用场景", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的复杂层次结构数据 [{\"id\":1,\"name\":\"集团\",\"parent\":null},{\"id\":2,\"name\":\"子公司A\",\"parent\":1},{\"id\":3,\"name\":\"研发部\",\"parent\":2},{\"id\":4,\"name\":\"研发一组\",\"parent\":3},{\"id\":5,\"name\":\"项目经理A\",\"parent\":4},{\"id\":6,\"name\":\"工程师A1\",\"parent\":5},{\"id\":7,\"name\":\"工程师A2\",\"parent\":5},{\"id\":8,\"name\":\"研发二组\",\"parent\":3},{\"id\":9,\"name\":\"项目经理B\",\"parent\":8},{\"id\":10,\"name\":\"工程师B1\",\"parent\":9},{\"id\":11,\"name\":\"工程师B2\",\"parent\":9},{\"id\":12,\"name\":\"子公司B\",\"parent\":1},{\"id\":13,\"name\":\"市场部\",\"parent\":12},{\"id\":14,\"name\":\"销售一部\",\"parent\":13},{\"id\":15,\"name\":\"销售经理A\",\"parent\":14},{\"id\":16,\"name\":\"销售助理A1\",\"parent\":15},{\"id\":17,\"name\":\"销售助理A2\",\"parent\":15},{\"id\":18,\"name\":\"销售二部\",\"parent\":13},{\"id\":19,\"name\":\"销售经理B\",\"parent\":18},{\"id\":20,\"name\":\"销售助理B1\",\"parent\":19},{\"id\":21,\"name\":\"销售助理B2\",\"parent\":19},{\"id\":100,\"name\":\"🐛不合法数据测试\",\"parent\":101}]。", + "response": "{\"type\":\"hierarchy\",\"data\":[{\"id\":1,\"name\":\"集团\",\"children\":[{\"id\":2,\"name\":\"子公司A\",\"children\":[{\"id\":3,\"name\":\"研发部\",\"children\":[{\"id\":4,\"name\":\"研发一组\",\"children\":[{\"id\":5,\"name\":\"项目经理A\",\"children\":[{\"id\":6,\"name\":\"工程师A1\"},{\"id\":7,\"name\":\"工程师A2\"}]},{\"id\":8,\"name\":\"研发二组\",\"children\":[{\"id\":9,\"name\":\"项目经理B\",\"children\":[{\"id\":10,\"name\":\"工程师B1\"},{\"id\":11,\"name\":\"工程师B2\"}]}]}]},{\"id\":12,\"name\":\"子公司B\",\"children\":[{\"id\":13,\"name\":\"市场部\",\"children\":[{\"id\":14,\"name\":\"销售一部\",\"children\":[{\"id\":15,\"name\":\"销售经理A\",\"children\":[{\"id\":16,\"name\":\"销售助理A1\"},{\"id\":17,\"name\":\"销售助理A2\"}]},{\"id\":18,\"name\":\"销售二部\",\"children\":[{\"id\":19,\"name\":\"销售经理B\",\"children\":[{\"id\":20,\"name\":\"销售助理B1\"},{\"id\":21,\"name\":\"销售助理B2\"}]}]}]}]}]}]}],\"title\": \"公司组织结构图\",\"nodeLink\":true,\"rootId\":1,\"ignoreIds\":[100,101]}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"集团\",\"children\":[{\"name\":\"子公司A\",\"children\":[{\"name\":\"研发部\",\"children\":[{\"name\":\"研发一组\",\"children\":[{\"name\":\"项目经理A\",\"children\":[{\"name\":\"工程师A1\"},{\"name\":\"工程师A2\"}]}]},{\"name\":\"研发二组\",\"children\":[{\"name\":\"项目经理B\",\"children\":[{\"name\":\"工程师B1\"},{\"name\":\"工程师B2\"}]}]}]}]},{\"name\":\"子公司B\",\"children\":[{\"name\":\"市场部\",\"children\":[{\"name\":\"销售一部\",\"children\":[{\"name\":\"销售经理A\",\"children\":[{\"name\":\"销售助理A1\"},{\"name\":\"销售助理A2\"}]}]},{\"name\":\"销售二部\",\"children\":[{\"name\":\"销售经理B\",\"children\":[{\"name\":\"销售助理B1\"},{\"name\":\"销售助理B2\"}]}]}]}]}]}}", + "reference": [] + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的数据 { \"音乐类型\": [\"摇滚\", \"流行\", \"古典\", \"爵士\"], \"摇滚\": [\"硬摇滚\", \"金属\"], \"爵士\": [\"布鲁斯\", \"融合爵士\"] }。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"音乐类型\",\"children\":[{\"name\":\"摇滚\",\"children\":[{\"name\":\"硬摇滚\"},{\"name\":\"金属\"}]},{\"name\":\"流行\"},{\"name\":\"古典\"},{\"name\":\"爵士\",\"children\":[{\"name\":\"布鲁斯\"},{\"name\":\"融合爵士\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"音乐类型\",\"children\":[{\"name\":\"摇滚\",\"children\":[{\"name\":\"硬摇滚\"},{\"name\":\"金属\"}]},{\"name\":\"流行\"},{\"name\":\"古典\"},{\"name\":\"爵士\",\"children\":[{\"name\":\"布鲁斯\"},{\"name\":\"融合爵士\"}]}]}}", + "reference": [ + "饼图 - Pie Chart 使用示例", + "折线图 - Line Chart 使用示例", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "type": "data2chart", + "question": "用思维导图来展示下面的数据 { \"项目管理\": [\"任务分配\", \"时间规划\", \"资源调配\", \"风险管理\"], \"时间规划\": [\"短期目标\", \"长期目标\"] }。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"项目管理\",\"children\":[{\"name\":\"任务分配\"},{\"name\":\"时间规划\",\"children\":[{\"name\":\"短期目标\"},{\"name\":\"长期目标\"}]},{\"name\":\"资源调配\"},{\"name\":\"风险管理\"}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"项目管理\",\"children\":[{\"name\":\"任务分配\"},{\"name\":\"时间规划\",\"children\":[{\"name\":\"短期目标\"},{\"name\":\"长期目标\"}]},{\"name\":\"资源调配\"},{\"name\":\"风险管理\"}]}}", + "reference": ["网络图 - Network Graph 不适用场景", "思维导图 - Mind Map 使用示例"] + } +] diff --git a/evaluations/datastes/chart/mind-map/metrics.json b/evaluations/datastes/chart/mind-map/metrics.json new file mode 100644 index 0000000..df5fbbf --- /dev/null +++ b/evaluations/datastes/chart/mind-map/metrics.json @@ -0,0 +1,150 @@ +[ + { + "type": "text2chart", + "question": "我想规划一个新产品开发流程,包括需求分析、设计、开发、测试和上线五个主要阶段。在需求分析阶段,需要收集用户需求和市场调研;设计阶段要确定产品功能和界面设计;开发阶段要编写代码并进行代码审查;测试阶段需要进行功能测试和性能测试;上线阶段要部署到生产环境并进行监控。用思维导图来可视化这个结构。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"新产品开发流程\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"收集用户需求\"},{\"name\":\"市场调研\"}]},{\"name\":\"设计\",\"children\":[{\"name\":\"确定产品功能\"},{\"name\":\"界面设计\"}]},{\"name\":\"开发\",\"children\":[{\"name\":\"编写代码\"},{\"name\":\"代码审查\"}]},{\"name\":\"测试\",\"children\":[{\"name\":\"功能测试\"},{\"name\":\"性能测试\"}]},{\"name\":\"上线\",\"children\":[{\"name\":\"部署到生产环境\"},{\"name\":\"监控\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"新产品开发流程\",\"children\":[{\"name\":\"需求分析阶段\",\"children\":[{\"name\":\"收集用户需求\"},{\"name\":\"市场调研\"}]},{\"name\":\"设计阶段\",\"children\":[{\"name\":\"确定产品功能\"},{\"name\":\"界面设计\"}]},{\"name\":\"开发阶段\",\"children\":[{\"name\":\"编写代码\"},{\"name\":\"代码审查\"}]},{\"name\":\"测试阶段\",\"children\":[{\"name\":\"功能测试\"},{\"name\":\"性能测试\"}]},{\"name\":\"上线阶段\",\"children\":[{\"name\":\"部署到生产环境\"},{\"name\":\"监控\"}]}]}}", + "reference": ["流程图 - Flow Diagram 使用示例", "思维导图 - Mind Map 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "我需要构建一个IT项目管理结构,包括需求分析、系统设计、开发、测试和部署。在需求分析中,需要收集用户需求和编写需求文档;系统设计包括架构设计和数据库设计;开发阶段有前端开发和后端开发;测试阶段有功能测试、性能测试和安全测试;部署阶段包括环境准备、上线部署和后期维护。用思维导图来总结上述内容。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"IT项目管理结构\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"收集用户需求\"},{\"name\":\"编写需求文档\"}]},{\"name\":\"系统设计\",\"children\":[{\"name\":\"架构设计\"},{\"name\":\"数据库设计\"}]},{\"name\":\"开发\",\"children\":[{\"name\":\"前端开发\"},{\"name\":\"后端开发\"}]},{\"name\":\"测试\",\"children\":[{\"name\":\"功能测试\"},{\"name\":\"性能测试\"},{\"name\":\"安全测试\"}]},{\"name\":\"部署\",\"children\":[{\"name\":\"环境准备\"},{\"name\":\"上线部署\"},{\"name\":\"后期维护\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"IT项目管理结构\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"收集用户需求\"},{\"name\":\"编写需求文档\"}]},{\"name\":\"系统设计\",\"children\":[{\"name\":\"架构设计\"},{\"name\":\"数据库设计\"}]},{\"name\":\"开发\",\"children\":[{\"name\":\"前端开发\"},{\"name\":\"后端开发\"}]},{\"name\":\"测试\",\"children\":[{\"name\":\"功能测试\"},{\"name\":\"性能测试\"},{\"name\":\"安全测试\"}]},{\"name\":\"部署\",\"children\":[{\"name\":\"环境准备\"},{\"name\":\"上线部署\"},{\"name\":\"后期维护\"}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 适用场景", + "流程图 - Flow Diagram 不适用场景", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "我想制定一个旅游计划,计划访问亚洲、欧洲和美洲,每个大陆访问两个国家。用思维导图可视化输出。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"旅游计划\",\"children\":[{\"name\":\"亚洲\",\"children\":[{\"name\":\"日本\"},{\"name\":\"泰国\"}]},{\"name\":\"欧洲\",\"children\":[{\"name\":\"法国\"},{\"name\":\"意大利\"}]},{\"name\":\"美洲\",\"children\":[{\"name\":\"美国\"},{\"name\":\"巴西\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"旅游计划\",\"children\":[{\"name\":\"亚洲\",\"children\":[{\"name\":\"日本\"},{\"name\":\"韩国\"}]},{\"name\":\"欧洲\",\"children\":[{\"name\":\"法国\"},{\"name\":\"德国\"}]},{\"name\":\"美洲\",\"children\":[{\"name\":\"美国\"},{\"name\":\"加拿大\"}]}]}}", + "reference": [ + "点标注地图 - PinMap 使用示例", + "思维导图 - Mind Map 使用示例", + "面积图 - Area Chart 使用示例" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "如何制定一个复杂的业务计划,请以思维导图的形式来回答。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"复杂业务计划\",\"children\":[{\"name\":\"市场分析\",\"children\":[{\"name\":\"行业趋势\"},{\"name\":\"竞争对手分析\"},{\"name\":\"目标客户群体\"}]},{\"name\":\"战略规划\",\"children\":[{\"name\":\"短期目标\"},{\"name\":\"长期愿景\"},{\"name\":\"关键成功因素\"}]},{\"name\":\"运营计划\",\"children\":[{\"name\":\"产品开发\"},{\"name\":\"供应链管理\"},{\"name\":\"人力资源规划\"}]},{\"name\":\"财务规划\",\"children\":[{\"name\":\"预算制定\"},{\"name\":\"成本控制\"},{\"name\":\"盈利预测\"}]},{\"name\":\"风险管理\",\"children\":[{\"name\":\"市场风险\"},{\"name\":\"运营风险\"},{\"name\":\"财务风险\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"业务计划\",\"children\":[{\"name\":\"市场分析\",\"children\":[{\"name\":\"目标市场\"},{\"name\":\"竞争对手分析\",\"children\":[{\"name\":\"优劣势对比\"}]}]},{\"name\":\"财务计划\",\"children\":[{\"name\":\"预算\",\"children\":[{\"name\":\"收入预测\"},{\"name\":\"成本控制\"}]},{\"name\":\"投资回报分析\"}]},{\"name\":\"运营计划\",\"children\":[{\"name\":\"生产流程\"},{\"name\":\"供应链管理\"},{\"name\":\"质量控制\"}]},{\"name\":\"营销策略\",\"children\":[{\"name\":\"品牌定位\"},{\"name\":\"推广活动\",\"children\":[{\"name\":\"社交媒体\"},{\"name\":\"广告投放\"}]}]}]}}", + "reference": ["流程图 - Flow Diagram 不适用场景", "思维导图 - Mind Map 图表属性"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "将思维导图的用途用思维导图的形式展示。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"思维导图用途\",\"children\":[{\"name\":\"项目规划\",\"children\":[{\"name\":\"分解任务\"},{\"name\":\"明确目标\"}]},{\"name\":\"知识整理\",\"children\":[{\"name\":\"概念分类\"},{\"name\":\"信息结构化\"}]},{\"name\":\"创意激发\",\"children\":[{\"name\":\"头脑风暴\"},{\"name\":\"灵感捕捉\"}]},{\"name\":\"学习辅助\",\"children\":[{\"name\":\"记忆增强\"},{\"name\":\"理解深化\"}]},{\"name\":\"决策支持\",\"children\":[{\"name\":\"选项对比\"},{\"name\":\"优劣分析\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"思维导图的用途\",\"children\":[{\"name\":\"项目管理\",\"children\":[{\"name\":\"任务分解\"},{\"name\":\"时间规划\"},{\"name\":\"资源分配\"}]},{\"name\":\"学习与教育\",\"children\":[{\"name\":\"笔记整理\"},{\"name\":\"知识点归纳\"},{\"name\":\"复习备考\"}]},{\"name\":\"创意与策划\",\"children\":[{\"name\":\"头脑风暴\"},{\"name\":\"概念设计\"},{\"name\":\"活动策划\"}]},{\"name\":\"决策支持\",\"children\":[{\"name\":\"问题分析\"},{\"name\":\"方案比较\"},{\"name\":\"风险评估\"}]},{\"name\":\"信息组织\",\"children\":[{\"name\":\"知识库构建\"},{\"name\":\"文档分类\"},{\"name\":\"数据整理\"}]},{\"name\":\"沟通与协作\",\"children\":[{\"name\":\"团队会议\"},{\"name\":\"信息共享\"},{\"name\":\"协同工作\"}]}]}}", + "reference": [ + "流程图 - Flow Diagram 不适用场景", + "网络图 - Network Graph 不适用场景", + "思维导图 - Mind Map 基础概念" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "我想规划一个大学的课程结构,从一级到六级。一级是学院,二级是系,三级是专业,四级是年级,五级是课程,六级是章节。用思维导图可视化。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"大学课程结构\",\"children\":[{\"name\":\"一级:学院\",\"children\":[{\"name\":\"二级:系\",\"children\":[{\"name\":\"三级:专业\",\"children\":[{\"name\":\"四级:年级\",\"children\":[{\"name\":\"五级:课程\",\"children\":[{\"name\":\"六级:章节\"}]}]}]}]}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"大学课程结构\",\"children\":[{\"name\":\"学院\",\"children\":[{\"name\":\"系\",\"children\":[{\"name\":\"专业\",\"children\":[{\"name\":\"年级\",\"children\":[{\"name\":\"课程\",\"children\":[{\"name\":\"章节\",\"children\":[{\"name\":\"概述\"},{\"name\":\"细节\"}]}]}]}]}]}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 基础概念", + "流程图 - Flow Diagram 不适用场景", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "我想规划一个国家的行政结构,从第一级到第十二级。第一级是国家,第二级是地区,第三级是省,第四级是市,第五级是区,第六级是街道,第七级是社区,第八级是小区,第九级是楼栋,第十级是单元,第十一级是楼层,第十二级是房间。用思维导图可视化。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"国家行政结构\",\"children\":[{\"name\":\"国家\",\"children\":[{\"name\":\"地区\",\"children\":[{\"name\":\"省\",\"children\":[{\"name\":\"市\",\"children\":[{\"name\":\"区\",\"children\":[{\"name\":\"街道\",\"children\":[{\"name\":\"社区\",\"children\":[{\"name\":\"小区\",\"children\":[{\"name\":\"楼栋\",\"children\":[{\"name\":\"单元\",\"children\":[{\"name\":\"楼层\",\"children\":[{\"name\":\"房间\"}]}]}]}]}]}]}]}]}]}]}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"国家\",\"children\":[{\"name\":\"地区\",\"children\":[{\"name\":\"省\",\"children\":[{\"name\":\"市\",\"children\":[{\"name\":\"区\",\"children\":[{\"name\":\"街道\",\"children\":[{\"name\":\"社区\",\"children\":[{\"name\":\"小区\",\"children\":[{\"name\":\"楼栋\",\"children\":[{\"name\":\"单元\",\"children\":[{\"name\":\"楼层\",\"children\":[{\"name\":\"房间\",\"children\":[{\"name\":\"房间详情\"}]}]}]}]}]}]}]}]}]}]}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 适用场景", + "知识库总览.txt", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "我想创建一个关于公司年度目标的思维导图。主要目标分为四个方面:财务目标、市场营销目标、产品开发目标和人力资源目标。在财务目标方面,需要实现收入增长、成本控制和利润最大化;在市场营销目标方面,需要提升品牌知名度、增加市场份额和客户满意度;在产品开发目标方面,需要完成新产品设计、产品测试和市场发布;在人力资源目标方面,需要进行员工培训、人才引进和团队建设。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"公司年度目标\",\"children\":[{\"name\":\"财务目标\",\"children\":[{\"name\":\"收入增长\"},{\"name\":\"成本控制\"},{\"name\":\"利润最大化\"}]},{\"name\":\"市场营销目标\",\"children\":[{\"name\":\"提升品牌知名度\"},{\"name\":\"增加市场份额\"},{\"name\":\"提高客户满意度\"}]},{\"name\":\"产品开发目标\",\"children\":[{\"name\":\"新产品设计\"},{\"name\":\"产品测试\"},{\"name\":\"市场发布\"}]},{\"name\":\"人力资源目标\",\"children\":[{\"name\":\"员工培训\"},{\"name\":\"人才引进\"},{\"name\":\"团队建设\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"公司年度目标\",\"children\":[{\"name\":\"财务目标\",\"children\":[{\"name\":\"收入增长\"},{\"name\":\"成本控制\"},{\"name\":\"利润最大化\"}]},{\"name\":\"市场营销目标\",\"children\":[{\"name\":\"品牌知名度提升\"},{\"name\":\"市场份额增加\"},{\"name\":\"客户满意度\"}]},{\"name\":\"产品开发目标\",\"children\":[{\"name\":\"新产品设计\"},{\"name\":\"产品测试\"},{\"name\":\"市场发布\"}]},{\"name\":\"人力资源目标\",\"children\":[{\"name\":\"员工培训\"},{\"name\":\"人才引进\"},{\"name\":\"团队建设\"}]}]}}", + "reference": [ + "流程图 - Flow Diagram 不适用场景", + "网络图 - Network Graph 不适用场景", + "思维导图 - Mind Map 图表用法 数据要求" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "我想创建一个关于公司年度目标的思维导图。主要目标分为四个方面:财务目标、市场营销目标、产品开发目标和人力资源目标。在财务目标方面,公司计划通过实现收入增长、成本控制和利润最大化来提升财务表现。具体措施包括拓展新市场、增加销售渠道、提升产品附加值、优化供应链、提高生产效率和实施精细化管理等,以确保收入稳步增长和成本有效控制,最终达到利润最大化的目标。在市场营销目标方面,公司将通过提升品牌知名度、增加市场份额和提升客户满意度来巩固市场地位。为此,公司将利用多种营销渠道,如社交媒体、广告、赞助活动等来提升品牌知名度,并通过精准市场定位和定制化营销活动来增加市场份额,同时优化客户服务流程和推出忠诚度计划,提升客户满意度。在产品开发目标方面,公司需要完成新产品设计、产品测试和市场发布。公司将投入更多资源组建研发团队,致力于创新产品的设计和开发,确保新产品在功能、性能和设计上具有优势。完成设计后,产品将经过严格的测试,包括实验室测试、用户测试和市场测试,以确保产品质量达到预期标准,并在市场发布前收集反馈进行改进。发布时将制定详细的市场推广计划,确保新产品能够顺利推向市场。在人力资源目标方面,公司将通过员工培训、人才引进和团队建设来提升组织能力。具体措施包括组织多种培训项目提升员工技能和知识,利用招聘会、校招、猎头服务等渠道吸引高素质人才,并通过团队建设活动、员工关怀项目和合理的绩效考核机制提升团队凝聚力和员工归属感,打造一支高效协作的团队。通过这些措施,公司将在各个方面取得全面进步,实现年度目标。", + "response": "基于您的需求,创建一个关于公司年度目标的思维导图并不属于数据可视化图表的范畴,而是更偏向于信息架构和概念图的构建。不过,我可以帮您规划一个结构,您可以基于这个结构使用思维导图软件来创建具体的图形。\n\n以下是公司年度目标的思维导图结构建议:\n\n1. 财务目标\n - 收入增长\n - 拓展新市场\n - 增加销售渠道\n - 提升产品附加值\n - 成本控制\n - 优化供应链\n - 提高生产效率\n - 实施精细化管理\n - 利润最大化\n\n2. 市场营销目标\n - 提升品牌知名度\n - 社交媒体\n - 广告\n - 赞助活动\n - 增加市场份额\n - 精准市场定位\n - 定制化营销活动\n - 提升客户满意度\n - 优化客户服务流程\n - 推出忠诚度计划\n\n3. 产品开发目标\n - 新产品设计\n - 产品测试\n - 实验室测试\n - 用户测试\n - 市场测试\n - 市场发布\n - 市场推广计划\n\n4. 人力资源目标\n - 员工培训\n - 人才引进\n - 招聘会\n - 校招\n - 猎头服务\n - 团队建设\n - 团队建设活动\n - 员工关怀项目\n - 绩效考核机制\n\n您可以使用这个结构作为基础,结合思维导图软件的图形化工具,创建一个视觉上清晰、逻辑上连贯的思维导图。", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"公司年度目标\",\"children\":[{\"name\":\"财务目标\",\"children\":[{\"name\":\"收入增长\",\"children\":[\"拓展新市场\",\"增加销售渠道\",\"提升产品附加值\"]},{\"name\":\"成本控制\",\"children\":[\"优化供应链\",\"提高生产效率\",\"实施精细化管理\"]},{\"name\":\"利润最大化\",\"children\":[]}]},{\"name\":\"市场营销目标\",\"children\":[{\"name\":\"提升品牌知名度\",\"children\":[\"利用多种营销渠道\",\"精准市场定位\",\"定制化营销活动\"]},{\"name\":\"增加市场份额\",\"children\":[]},{\"name\":\"提升客户满意度\",\"children\":[\"优化客户服务流程\",\"推出忠诚度计划\"]}]},{\"name\":\"产品开发目标\",\"children\":[{\"name\":\"新产品设计\",\"children\":[]},{\"name\":\"产品测试\",\"children\":[\"实验室测试\",\"用户测试\",\"市场测试\"]},{\"name\":\"市场发布\",\"children\":[\"制定详细的市场推广计划\"]}]},{\"name\":\"人力资源目标\",\"children\":[{\"name\":\"员工培训\",\"children\":[]},{\"name\":\"人才引进\",\"children\":[\"招聘会\",\"校招\",\"猎头服务\"]},{\"name\":\"团队建设\",\"children\":[\"团队建设活动\",\"员工关怀项目\",\"合理的绩效考核机制\"]}]}]}}", + "reference": [], + "correctness": 0 + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的数据 [{ \"id\": 1, \"name\": \"旅游计划\", \"parent\": null },{ \"id\": 2, \"name\": \"目的地选择\", \"parent\": 1 },{ \"id\": 3, \"name\": \"预算规划\", \"parent\": 1 },{ \"id\": 4, \"name\": \"行程安排\", \"parent\": 1 },{ \"id\": 5, \"name\": \"景点游览\", \"parent\": 4 },{ \"id\": 6, \"name\": \"餐饮选择\", \"parent\": 4 },{ \"id\": 7, \"name\": \"住宿预订\", \"parent\": 4 },{ \"id\": 8, \"name\": \"行前准备\", \"parent\": 1 }]。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"旅游计划\",\"children\":[{\"name\":\"目的地选择\"},{\"name\":\"预算规划\"},{\"name\":\"行程安排\",\"children\":[{\"name\":\"景点游览\"},{\"name\":\"餐饮选择\"},{\"name\":\"住宿预订\"}]},{\"name\":\"行前准备\"}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"旅游计划\",\"children\":[{\"name\":\"目的地选择\"},{\"name\":\"预算规划\"},{\"name\":\"行程安排\",\"children\":[{\"name\":\"景点游览\"},{\"name\":\"餐饮选择\"},{\"name\":\"住宿预订\"}]},{\"name\":\"行前准备\"}]}}", + "reference": [ + "散点图 - Scatter Chart 使用示例", + "雷达图 - Radar Chart 使用示例", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的层次结构数据 [{\"id\":1,\"name\":\"企业\",\"parent\":null},{\"id\":2,\"name\":\"总部\",\"parent\":1},{\"id\":3,\"name\":\"董事会\",\"parent\":2},{\"id\":4,\"name\":\"董事长\",\"parent\":3},{\"id\":5,\"name\":\"秘书处\",\"parent\":4},{\"id\":6,\"name\":\"行政助理\",\"parent\":5},{\"id\":7,\"name\":\"档案管理\",\"parent\":6},{\"id\":8,\"name\":\"档案录入\",\"parent\":7},{\"id\":9,\"name\":\"文件扫描\",\"parent\":8},{\"id\":10,\"name\":\"图像处理\",\"parent\":9},{\"id\":100,\"name\":\"🐛不合法数据测试\",\"parent\":101}]。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"企业\",\"children\":[{\"name\":\"总部\",\"children\":[{\"name\":\"董事会\",\"children\":[{\"name\":\"董事长\",\"children\":[{\"name\":\"秘书处\",\"children\":[{\"name\":\"行政助理\",\"children\":[{\"name\":\"档案管理\",\"children\":[{\"name\":\"档案录入\",\"children\":[{\"name\":\"文件扫描\",\"children\":[{\"name\":\"图像处理\"}]}]}]}]}]}]}]}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"企业\",\"children\":[{\"name\":\"总部\",\"children\":[{\"name\":\"董事会\",\"children\":[{\"name\":\"董事长\",\"children\":[{\"name\":\"秘书处\",\"children\":[{\"name\":\"行政助理\",\"children\":[{\"name\":\"档案管理\",\"children\":[{\"name\":\"档案录入\",\"children\":[{\"name\":\"文件扫描\",\"children\":[{\"name\":\"图像处理\"}]}]}]}]}]}]}]}]}]}}", + "reference": [ + "流程图 - Flow Diagram 不适用场景", + "网络图 - Network Graph 不适用场景", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的复杂层次结构数据 [{\"id\":1,\"name\":\"集团\",\"parent\":null},{\"id\":2,\"name\":\"子公司A\",\"parent\":1},{\"id\":3,\"name\":\"研发部\",\"parent\":2},{\"id\":4,\"name\":\"研发一组\",\"parent\":3},{\"id\":5,\"name\":\"项目经理A\",\"parent\":4},{\"id\":6,\"name\":\"工程师A1\",\"parent\":5},{\"id\":7,\"name\":\"工程师A2\",\"parent\":5},{\"id\":8,\"name\":\"研发二组\",\"parent\":3},{\"id\":9,\"name\":\"项目经理B\",\"parent\":8},{\"id\":10,\"name\":\"工程师B1\",\"parent\":9},{\"id\":11,\"name\":\"工程师B2\",\"parent\":9},{\"id\":12,\"name\":\"子公司B\",\"parent\":1},{\"id\":13,\"name\":\"市场部\",\"parent\":12},{\"id\":14,\"name\":\"销售一部\",\"parent\":13},{\"id\":15,\"name\":\"销售经理A\",\"parent\":14},{\"id\":16,\"name\":\"销售助理A1\",\"parent\":15},{\"id\":17,\"name\":\"销售助理A2\",\"parent\":15},{\"id\":18,\"name\":\"销售二部\",\"parent\":13},{\"id\":19,\"name\":\"销售经理B\",\"parent\":18},{\"id\":20,\"name\":\"销售助理B1\",\"parent\":19},{\"id\":21,\"name\":\"销售助理B2\",\"parent\":19},{\"id\":100,\"name\":\"🐛不合法数据测试\",\"parent\":101}]。", + "response": "{\"type\":\"hierarchy\",\"data\":[{\"id\":1,\"name\":\"集团\",\"children\":[{\"id\":2,\"name\":\"子公司A\",\"children\":[{\"id\":3,\"name\":\"研发部\",\"children\":[{\"id\":4,\"name\":\"研发一组\",\"children\":[{\"id\":5,\"name\":\"项目经理A\",\"children\":[{\"id\":6,\"name\":\"工程师A1\"},{\"id\":7,\"name\":\"工程师A2\"}]},{\"id\":8,\"name\":\"研发二组\",\"children\":[{\"id\":9,\"name\":\"项目经理B\",\"children\":[{\"id\":10,\"name\":\"工程师B1\"},{\"id\":11,\"name\":\"工程师B2\"}]}]}]},{\"id\":12,\"name\":\"子公司B\",\"children\":[{\"id\":13,\"name\":\"市场部\",\"children\":[{\"id\":14,\"name\":\"销售一部\",\"children\":[{\"id\":15,\"name\":\"销售经理A\",\"children\":[{\"id\":16,\"name\":\"销售助理A1\"},{\"id\":17,\"name\":\"销售助理A2\"}]},{\"id\":18,\"name\":\"销售二部\",\"children\":[{\"id\":19,\"name\":\"销售经理B\",\"children\":[{\"id\":20,\"name\":\"销售助理B1\"},{\"id\":21,\"name\":\"销售助理B2\"}]}]}]}]}]}]}],\"title\": \"公司组织结构图\",\"nodeLink\":true,\"rootId\":1,\"ignoreIds\":[100,101]}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"集团\",\"children\":[{\"name\":\"子公司A\",\"children\":[{\"name\":\"研发部\",\"children\":[{\"name\":\"研发一组\",\"children\":[{\"name\":\"项目经理A\",\"children\":[{\"name\":\"工程师A1\"},{\"name\":\"工程师A2\"}]}]},{\"name\":\"研发二组\",\"children\":[{\"name\":\"项目经理B\",\"children\":[{\"name\":\"工程师B1\"},{\"name\":\"工程师B2\"}]}]}]}]},{\"name\":\"子公司B\",\"children\":[{\"name\":\"市场部\",\"children\":[{\"name\":\"销售一部\",\"children\":[{\"name\":\"销售经理A\",\"children\":[{\"name\":\"销售助理A1\"},{\"name\":\"销售助理A2\"}]}]},{\"name\":\"销售二部\",\"children\":[{\"name\":\"销售经理B\",\"children\":[{\"name\":\"销售助理B1\"},{\"name\":\"销售助理B2\"}]}]}]}]}]}}", + "reference": [], + "correctness": 0 + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的数据 { \"音乐类型\": [\"摇滚\", \"流行\", \"古典\", \"爵士\"], \"摇滚\": [\"硬摇滚\", \"金属\"], \"爵士\": [\"布鲁斯\", \"融合爵士\"] }。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"音乐类型\",\"children\":[{\"name\":\"摇滚\",\"children\":[{\"name\":\"硬摇滚\"},{\"name\":\"金属\"}]},{\"name\":\"流行\"},{\"name\":\"古典\"},{\"name\":\"爵士\",\"children\":[{\"name\":\"布鲁斯\"},{\"name\":\"融合爵士\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"音乐类型\",\"children\":[{\"name\":\"摇滚\",\"children\":[{\"name\":\"硬摇滚\"},{\"name\":\"金属\"}]},{\"name\":\"流行\"},{\"name\":\"古典\"},{\"name\":\"爵士\",\"children\":[{\"name\":\"布鲁斯\"},{\"name\":\"融合爵士\"}]}]}}", + "reference": [ + "饼图 - Pie Chart 使用示例", + "折线图 - Line Chart 使用示例", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用思维导图来展示下面的数据 { \"项目管理\": [\"任务分配\", \"时间规划\", \"资源调配\", \"风险管理\"], \"时间规划\": [\"短期目标\", \"长期目标\"] }。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"项目管理\",\"children\":[{\"name\":\"任务分配\"},{\"name\":\"时间规划\",\"children\":[{\"name\":\"短期目标\"},{\"name\":\"长期目标\"}]},{\"name\":\"资源调配\"},{\"name\":\"风险管理\"}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"项目管理\",\"children\":[{\"name\":\"任务分配\"},{\"name\":\"时间规划\",\"children\":[{\"name\":\"短期目标\"},{\"name\":\"长期目标\"}]},{\"name\":\"资源调配\"},{\"name\":\"风险管理\"}]}}", + "reference": ["网络图 - Network Graph 不适用场景", "思维导图 - Mind Map 使用示例"], + "correctness": 1 + } +] diff --git a/evaluations/datastes/chart/mind-map/test.json b/evaluations/datastes/chart/mind-map/test.json new file mode 100644 index 0000000..ec8ea47 --- /dev/null +++ b/evaluations/datastes/chart/mind-map/test.json @@ -0,0 +1,599 @@ +[ + { + "type": "text2chart", + "question": "我想规划一个新产品开发流程,包括需求分析、设计、开发、测试和上线五个主要阶段。在需求分析阶段,需要收集用户需求和市场调研;设计阶段要确定产品功能和界面设计;开发阶段要编写代码并进行代码审查;测试阶段需要进行功能测试和性能测试;上线阶段要部署到生产环境并进行监控。用思维导图来可视化这个结构。", + "answer": { + "type": "mind-map", + "data": { + "name": "新产品开发流程", + "children": [ + { + "name": "需求分析阶段", + "children": [{ "name": "收集用户需求" }, { "name": "市场调研" }] + }, + { + "name": "设计阶段", + "children": [{ "name": "确定产品功能" }, { "name": "界面设计" }] + }, + { + "name": "开发阶段", + "children": [{ "name": "编写代码" }, { "name": "代码审查" }] + }, + { + "name": "测试阶段", + "children": [{ "name": "功能测试" }, { "name": "性能测试" }] + }, + { + "name": "上线阶段", + "children": [{ "name": "部署到生产环境" }, { "name": "监控" }] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "我需要构建一个IT项目管理结构,包括需求分析、系统设计、开发、测试和部署。在需求分析中,需要收集用户需求和编写需求文档;系统设计包括架构设计和数据库设计;开发阶段有前端开发和后端开发;测试阶段有功能测试、性能测试和安全测试;部署阶段包括环境准备、上线部署和后期维护。用思维导图来总结上述内容。", + "answer": { + "type": "mind-map", + "data": { + "name": "IT项目管理结构", + "children": [ + { + "name": "需求分析", + "children": [{ "name": "收集用户需求" }, { "name": "编写需求文档" }] + }, + { + "name": "系统设计", + "children": [{ "name": "架构设计" }, { "name": "数据库设计" }] + }, + { + "name": "开发", + "children": [{ "name": "前端开发" }, { "name": "后端开发" }] + }, + { + "name": "测试", + "children": [{ "name": "功能测试" }, { "name": "性能测试" }, { "name": "安全测试" }] + }, + { + "name": "部署", + "children": [{ "name": "环境准备" }, { "name": "上线部署" }, { "name": "后期维护" }] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "我想制定一个旅游计划,计划访问亚洲、欧洲和美洲,每个大陆访问两个国家。用思维导图可视化输出。", + "answer": { + "type": "mind-map", + "data": { + "name": "旅游计划", + "children": [ + { + "name": "亚洲", + "children": [{ "name": "日本" }, { "name": "韩国" }] + }, + { + "name": "欧洲", + "children": [{ "name": "法国" }, { "name": "德国" }] + }, + { + "name": "美洲", + "children": [{ "name": "美国" }, { "name": "加拿大" }] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "如何制定一个复杂的业务计划,请以思维导图的形式来回答。", + "answer": { + "type": "mind-map", + "data": { + "name": "业务计划", + "children": [ + { + "name": "市场分析", + "children": [ + { "name": "目标市场" }, + { "name": "竞争对手分析", "children": [{ "name": "优劣势对比" }] } + ] + }, + { + "name": "财务计划", + "children": [ + { + "name": "预算", + "children": [{ "name": "收入预测" }, { "name": "成本控制" }] + }, + { "name": "投资回报分析" } + ] + }, + { + "name": "运营计划", + "children": [{ "name": "生产流程" }, { "name": "供应链管理" }, { "name": "质量控制" }] + }, + { + "name": "营销策略", + "children": [ + { "name": "品牌定位" }, + { + "name": "推广活动", + "children": [{ "name": "社交媒体" }, { "name": "广告投放" }] + } + ] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "将思维导图的用途用思维导图的形式展示。", + "answer": { + "type": "mind-map", + "data": { + "name": "思维导图的用途", + "children": [ + { + "name": "项目管理", + "children": [{ "name": "任务分解" }, { "name": "时间规划" }, { "name": "资源分配" }] + }, + { + "name": "学习与教育", + "children": [{ "name": "笔记整理" }, { "name": "知识点归纳" }, { "name": "复习备考" }] + }, + { + "name": "创意与策划", + "children": [{ "name": "头脑风暴" }, { "name": "概念设计" }, { "name": "活动策划" }] + }, + { + "name": "决策支持", + "children": [{ "name": "问题分析" }, { "name": "方案比较" }, { "name": "风险评估" }] + }, + { + "name": "信息组织", + "children": [{ "name": "知识库构建" }, { "name": "文档分类" }, { "name": "数据整理" }] + }, + { + "name": "沟通与协作", + "children": [{ "name": "团队会议" }, { "name": "信息共享" }, { "name": "协同工作" }] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "我想规划一个大学的课程结构,从一级到六级。一级是学院,二级是系,三级是专业,四级是年级,五级是课程,六级是章节。用思维导图可视化。", + "answer": { + "type": "mind-map", + "data": { + "name": "大学课程结构", + "children": [ + { + "name": "学院", + "children": [ + { + "name": "系", + "children": [ + { + "name": "专业", + "children": [ + { + "name": "年级", + "children": [ + { + "name": "课程", + "children": [ + { + "name": "章节", + "children": [{ "name": "概述" }, { "name": "细节" }] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "我想规划一个国家的行政结构,从第一级到第十二级。第一级是国家,第二级是地区,第三级是省,第四级是市,第五级是区,第六级是街道,第七级是社区,第八级是小区,第九级是楼栋,第十级是单元,第十一级是楼层,第十二级是房间。用思维导图可视化。", + "answer": { + "type": "mind-map", + "data": { + "name": "国家", + "children": [ + { + "name": "地区", + "children": [ + { + "name": "省", + "children": [ + { + "name": "市", + "children": [ + { + "name": "区", + "children": [ + { + "name": "街道", + "children": [ + { + "name": "社区", + "children": [ + { + "name": "小区", + "children": [ + { + "name": "楼栋", + "children": [ + { + "name": "单元", + "children": [ + { + "name": "楼层", + "children": [ + { + "name": "房间", + "children": [ + { + "name": "房间详情" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "我想创建一个关于公司年度目标的思维导图。主要目标分为四个方面:财务目标、市场营销目标、产品开发目标和人力资源目标。在财务目标方面,需要实现收入增长、成本控制和利润最大化;在市场营销目标方面,需要提升品牌知名度、增加市场份额和客户满意度;在产品开发目标方面,需要完成新产品设计、产品测试和市场发布;在人力资源目标方面,需要进行员工培训、人才引进和团队建设。", + "answer": { + "type": "mind-map", + "data": { + "name": "公司年度目标", + "children": [ + { + "name": "财务目标", + "children": [{ "name": "收入增长" }, { "name": "成本控制" }, { "name": "利润最大化" }] + }, + { + "name": "市场营销目标", + "children": [ + { "name": "品牌知名度提升" }, + { "name": "市场份额增加" }, + { "name": "客户满意度" } + ] + }, + { + "name": "产品开发目标", + "children": [{ "name": "新产品设计" }, { "name": "产品测试" }, { "name": "市场发布" }] + }, + { + "name": "人力资源目标", + "children": [{ "name": "员工培训" }, { "name": "人才引进" }, { "name": "团队建设" }] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "我想创建一个关于公司年度目标的思维导图。主要目标分为四个方面:财务目标、市场营销目标、产品开发目标和人力资源目标。在财务目标方面,公司计划通过实现收入增长、成本控制和利润最大化来提升财务表现。具体措施包括拓展新市场、增加销售渠道、提升产品附加值、优化供应链、提高生产效率和实施精细化管理等,以确保收入稳步增长和成本有效控制,最终达到利润最大化的目标。在市场营销目标方面,公司将通过提升品牌知名度、增加市场份额和提升客户满意度来巩固市场地位。为此,公司将利用多种营销渠道,如社交媒体、广告、赞助活动等来提升品牌知名度,并通过精准市场定位和定制化营销活动来增加市场份额,同时优化客户服务流程和推出忠诚度计划,提升客户满意度。在产品开发目标方面,公司需要完成新产品设计、产品测试和市场发布。公司将投入更多资源组建研发团队,致力于创新产品的设计和开发,确保新产品在功能、性能和设计上具有优势。完成设计后,产品将经过严格的测试,包括实验室测试、用户测试和市场测试,以确保产品质量达到预期标准,并在市场发布前收集反馈进行改进。发布时将制定详细的市场推广计划,确保新产品能够顺利推向市场。在人力资源目标方面,公司将通过员工培训、人才引进和团队建设来提升组织能力。具体措施包括组织多种培训项目提升员工技能和知识,利用招聘会、校招、猎头服务等渠道吸引高素质人才,并通过团队建设活动、员工关怀项目和合理的绩效考核机制提升团队凝聚力和员工归属感,打造一支高效协作的团队。通过这些措施,公司将在各个方面取得全面进步,实现年度目标。", + "answer": { + "type": "mind-map", + "data": { + "name": "公司年度目标", + "children": [ + { + "name": "财务目标", + "children": [ + { + "name": "收入增长", + "children": ["拓展新市场", "增加销售渠道", "提升产品附加值"] + }, + { + "name": "成本控制", + "children": ["优化供应链", "提高生产效率", "实施精细化管理"] + }, + { + "name": "利润最大化", + "children": [] + } + ] + }, + { + "name": "市场营销目标", + "children": [ + { + "name": "提升品牌知名度", + "children": ["利用多种营销渠道", "精准市场定位", "定制化营销活动"] + }, + { + "name": "增加市场份额", + "children": [] + }, + { + "name": "提升客户满意度", + "children": ["优化客户服务流程", "推出忠诚度计划"] + } + ] + }, + { + "name": "产品开发目标", + "children": [ + { + "name": "新产品设计", + "children": [] + }, + { + "name": "产品测试", + "children": ["实验室测试", "用户测试", "市场测试"] + }, + { + "name": "市场发布", + "children": ["制定详细的市场推广计划"] + } + ] + }, + { + "name": "人力资源目标", + "children": [ + { + "name": "员工培训", + "children": [] + }, + { + "name": "人才引进", + "children": ["招聘会", "校招", "猎头服务"] + }, + { + "name": "团队建设", + "children": ["团队建设活动", "员工关怀项目", "合理的绩效考核机制"] + } + ] + } + ] + } + } + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的数据 [{ \"id\": 1, \"name\": \"旅游计划\", \"parent\": null },{ \"id\": 2, \"name\": \"目的地选择\", \"parent\": 1 },{ \"id\": 3, \"name\": \"预算规划\", \"parent\": 1 },{ \"id\": 4, \"name\": \"行程安排\", \"parent\": 1 },{ \"id\": 5, \"name\": \"景点游览\", \"parent\": 4 },{ \"id\": 6, \"name\": \"餐饮选择\", \"parent\": 4 },{ \"id\": 7, \"name\": \"住宿预订\", \"parent\": 4 },{ \"id\": 8, \"name\": \"行前准备\", \"parent\": 1 }]。", + "answer": { + "type": "mind-map", + "data": { + "name": "旅游计划", + "children": [ + { "name": "目的地选择" }, + { "name": "预算规划" }, + { + "name": "行程安排", + "children": [{ "name": "景点游览" }, { "name": "餐饮选择" }, { "name": "住宿预订" }] + }, + { "name": "行前准备" } + ] + } + } + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的层次结构数据 [{\"id\":1,\"name\":\"企业\",\"parent\":null},{\"id\":2,\"name\":\"总部\",\"parent\":1},{\"id\":3,\"name\":\"董事会\",\"parent\":2},{\"id\":4,\"name\":\"董事长\",\"parent\":3},{\"id\":5,\"name\":\"秘书处\",\"parent\":4},{\"id\":6,\"name\":\"行政助理\",\"parent\":5},{\"id\":7,\"name\":\"档案管理\",\"parent\":6},{\"id\":8,\"name\":\"档案录入\",\"parent\":7},{\"id\":9,\"name\":\"文件扫描\",\"parent\":8},{\"id\":10,\"name\":\"图像处理\",\"parent\":9},{\"id\":100,\"name\":\"🐛不合法数据测试\",\"parent\":101}]。", + "answer": { + "type": "mind-map", + "data": { + "name": "企业", + "children": [ + { + "name": "总部", + "children": [ + { + "name": "董事会", + "children": [ + { + "name": "董事长", + "children": [ + { + "name": "秘书处", + "children": [ + { + "name": "行政助理", + "children": [ + { + "name": "档案管理", + "children": [ + { + "name": "档案录入", + "children": [ + { + "name": "文件扫描", + "children": [{ "name": "图像处理" }] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + } + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的复杂层次结构数据 [{\"id\":1,\"name\":\"集团\",\"parent\":null},{\"id\":2,\"name\":\"子公司A\",\"parent\":1},{\"id\":3,\"name\":\"研发部\",\"parent\":2},{\"id\":4,\"name\":\"研发一组\",\"parent\":3},{\"id\":5,\"name\":\"项目经理A\",\"parent\":4},{\"id\":6,\"name\":\"工程师A1\",\"parent\":5},{\"id\":7,\"name\":\"工程师A2\",\"parent\":5},{\"id\":8,\"name\":\"研发二组\",\"parent\":3},{\"id\":9,\"name\":\"项目经理B\",\"parent\":8},{\"id\":10,\"name\":\"工程师B1\",\"parent\":9},{\"id\":11,\"name\":\"工程师B2\",\"parent\":9},{\"id\":12,\"name\":\"子公司B\",\"parent\":1},{\"id\":13,\"name\":\"市场部\",\"parent\":12},{\"id\":14,\"name\":\"销售一部\",\"parent\":13},{\"id\":15,\"name\":\"销售经理A\",\"parent\":14},{\"id\":16,\"name\":\"销售助理A1\",\"parent\":15},{\"id\":17,\"name\":\"销售助理A2\",\"parent\":15},{\"id\":18,\"name\":\"销售二部\",\"parent\":13},{\"id\":19,\"name\":\"销售经理B\",\"parent\":18},{\"id\":20,\"name\":\"销售助理B1\",\"parent\":19},{\"id\":21,\"name\":\"销售助理B2\",\"parent\":19},{\"id\":100,\"name\":\"🐛不合法数据测试\",\"parent\":101}]。", + "answer": { + "type": "mind-map", + "data": { + "name": "集团", + "children": [ + { + "name": "子公司A", + "children": [ + { + "name": "研发部", + "children": [ + { + "name": "研发一组", + "children": [ + { + "name": "项目经理A", + "children": [ + { + "name": "工程师A1" + }, + { + "name": "工程师A2" + } + ] + } + ] + }, + { + "name": "研发二组", + "children": [ + { + "name": "项目经理B", + "children": [ + { + "name": "工程师B1" + }, + { + "name": "工程师B2" + } + ] + } + ] + } + ] + } + ] + }, + { + "name": "子公司B", + "children": [ + { + "name": "市场部", + "children": [ + { + "name": "销售一部", + "children": [ + { + "name": "销售经理A", + "children": [ + { + "name": "销售助理A1" + }, + { + "name": "销售助理A2" + } + ] + } + ] + }, + { + "name": "销售二部", + "children": [ + { + "name": "销售经理B", + "children": [ + { + "name": "销售助理B1" + }, + { + "name": "销售助理B2" + } + ] + } + ] + } + ] + } + ] + } + ] + } + } + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的数据 { \"音乐类型\": [\"摇滚\", \"流行\", \"古典\", \"爵士\"], \"摇滚\": [\"硬摇滚\", \"金属\"], \"爵士\": [\"布鲁斯\", \"融合爵士\"] }。", + "answer": { + "type": "mind-map", + "data": { + "name": "音乐类型", + "children": [ + { + "name": "摇滚", + "children": [{ "name": "硬摇滚" }, { "name": "金属" }] + }, + { "name": "流行" }, + { "name": "古典" }, + { + "name": "爵士", + "children": [{ "name": "布鲁斯" }, { "name": "融合爵士" }] + } + ] + } + } + }, + { + "type": "data2chart", + "question": "用思维导图来展示下面的数据 { \"项目管理\": [\"任务分配\", \"时间规划\", \"资源调配\", \"风险管理\"], \"时间规划\": [\"短期目标\", \"长期目标\"] }。", + "answer": { + "type": "mind-map", + "data": { + "name": "项目管理", + "children": [ + { "name": "任务分配" }, + { + "name": "时间规划", + "children": [{ "name": "短期目标" }, { "name": "长期目标" }] + }, + { "name": "资源调配" }, + { "name": "风险管理" } + ] + } + } + } +] diff --git a/evaluations/datastes/chart/network-graph/eval.json b/evaluations/datastes/chart/network-graph/eval.json new file mode 100644 index 0000000..a32e187 --- /dev/null +++ b/evaluations/datastes/chart/network-graph/eval.json @@ -0,0 +1,75 @@ +[ + { + "type": "text2chart", + "question": "在《复仇者联盟》中,主要人物包括钢铁侠、美国队长、雷神、绿巨人、黑寡妇和鹰眼。钢铁侠、雷神、绿巨人和美国队长互为队友。黑寡妇和鹰眼是长期的合作伙伴。用网络图可视化这些超级英雄的关系。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"钢铁侠\"},{\"name\":\"美国队长\"},{\"name\":\"雷神\"},{\"name\":\"绿巨人\"},{\"name\":\"黑寡妇\"},{\"name\":\"鹰眼\"}],\"edges\":[{\"source\":\"钢铁侠\",\"target\":\"美国队长\",\"name\":\"队友\"},{\"source\":\"钢铁侠\",\"target\":\"雷神\",\"name\":\"队友\"},{\"source\":\"钢铁侠\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"美国队长\",\"target\":\"雷神\",\"name\":\"队友\"},{\"source\":\"美国队长\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"雷神\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"黑寡妇\",\"target\":\"鹰眼\",\"name\":\"合作伙伴\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"钢铁侠\"},{\"name\":\"美国队长\"},{\"name\":\"雷神\"},{\"name\":\"绿巨人\"},{\"name\":\"黑寡妇\"},{\"name\":\"鹰眼\"}],\"edges\":[{\"source\":\"钢铁侠\",\"target\":\"美国队长\",\"name\":\"队友\"},{\"source\":\"钢铁侠\",\"target\":\"雷神\",\"name\":\"队友\"},{\"source\":\"钢铁侠\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"美国队长\",\"target\":\"雷神\",\"name\":\"队友\"},{\"source\":\"美国队长\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"雷神\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"黑寡妇\",\"target\":\"鹰眼\",\"name\":\"合作伙伴\"}]}}", + "reference": ["流程图 - Flow Diagram 不适用场景", "网络图 - Network Graph 使用示例"] + }, + { + "type": "text2chart", + "question": "漫威宇宙中充满了复杂的人物关系网络,构建了一个错综复杂的世界。复仇者联盟的核心成员包括钢铁侠、美国队长、雷神、绿巨人、黑寡妇和鹰眼,他们之间既是队友又时常因理念不同发生冲突。钢铁侠如同蜘蛛侠的导师,与美国队长从对立到并肩作战。雷神与他的兄弟洛基有时是敌人,有时是盟友。X战警中的教授X和万磁王是亦敌亦友,金刚狼与凤凰女、镭射眼等都有深厚的战友情谊。银河护卫队中的星爵和卡魔拉发展出复杂的感情,而火箭浣熊与格鲁特组成了默契的搭档。灭霸是所有英雄的共同敌人,他与卡魔拉、星云之间的父女关系增添了故事的深度。奇异博士、蚁人等英雄也与复仇者有着密切的合作,面对共同的威胁。九头蛇作为持续的反派势力,与美国队长有深仇大恨。将此人物关系网络可视化出来。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"钢铁侠\"},{\"name\":\"美国队长\"},{\"name\":\"雷神\"},{\"name\":\"绿巨人\"},{\"name\":\"黑寡妇\"},{\"name\":\"鹰眼\"},{\"name\":\"蜘蛛侠\"},{\"name\":\"洛基\"},{\"name\":\"教授X\"},{\"name\":\"万磁王\"},{\"name\":\"金刚狼\"},{\"name\":\"凤凰女\"},{\"name\":\"镭射眼\"},{\"name\":\"星爵\"},{\"name\":\"卡魔拉\"},{\"name\":\"火箭浣熊\"},{\"name\":\"格鲁特\"},{\"name\":\"灭霸\"},{\"name\":\"星云\"},{\"name\":\"奇异博士\"},{\"name\":\"蚁人\"},{\"name\":\"九头蛇\"}],\"edges\":[{\"source\":\"钢铁侠\",\"target\":\"美国队长\",\"name\":\"队友\"},{\"source\":\"钢铁侠\",\"target\":\"蜘蛛侠\",\"name\":\"导师\"},{\"source\":\"雷神\",\"target\":\"洛基\",\"name\":\"兄弟\"},{\"source\":\"教授X\",\"target\":\"万磁王\",\"name\":\"亦敌亦友\"},{\"source\":\"金刚狼\",\"target\":\"凤凰女\",\"name\":\"战友\"},{\"source\":\"金刚狼\",\"target\":\"镭射眼\",\"name\":\"战友\"},{\"source\":\"星爵\",\"target\":\"卡魔拉\",\"name\":\"感情\"},{\"source\":\"火箭浣熊\",\"target\":\"格鲁特\",\"name\":\"搭档\"},{\"source\":\"灭霸\",\"target\":\"卡魔拉\",\"name\":\"父女\"},{\"source\":\"灭霸\",\"target\":\"星云\",\"name\":\"父女\"},{\"source\":\"奇异博士\",\"target\":\"钢铁侠\",\"name\":\"合作\"},{\"source\":\"蚁人\",\"target\":\"钢铁侠\",\"name\":\"合作\"},{\"source\":\"美国队长\",\"target\":\"九头蛇\",\"name\":\"深仇大恨\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"钢铁侠\"},{\"name\":\"美国队长\"},{\"name\":\"雷神\"},{\"name\":\"绿巨人\"},{\"name\":\"黑寡妇\"},{\"name\":\"鹰眼\"},{\"name\":\"蜘蛛侠\"},{\"name\":\"洛基\"},{\"name\":\"教授X\"},{\"name\":\"万磁王\"},{\"name\":\"金刚狼\"},{\"name\":\"凤凰女\"},{\"name\":\"镭射眼\"},{\"name\":\"星爵\"},{\"name\":\"卡魔拉\"},{\"name\":\"火箭浣熊\"},{\"name\":\"格鲁特\"},{\"name\":\"灭霸\"},{\"name\":\"星云\"},{\"name\":\"奇异博士\"},{\"name\":\"蚁人\"},{\"name\":\"九头蛇\"}],\"edges\":[{\"source\":\"钢铁侠\",\"target\":\"美国队长\",\"name\":\"队友/对立\"},{\"source\":\"钢铁侠\",\"target\":\"蜘蛛侠\",\"name\":\"导师\"},{\"source\":\"美国队长\",\"target\":\"九头蛇\",\"name\":\"敌人\"},{\"source\":\"雷神\",\"target\":\"洛基\",\"name\":\"兄弟/敌人\"},{\"source\":\"黑寡妇\",\"target\":\"鹰眼\",\"name\":\"战友\"},{\"source\":\"教授X\",\"target\":\"万磁王\",\"name\":\"亦敌亦友\"},{\"source\":\"金刚狼\",\"target\":\"凤凰女\",\"name\":\"战友\"},{\"source\":\"金刚狼\",\"target\":\"镭射眼\",\"name\":\"战友\"},{\"source\":\"星爵\",\"target\":\"卡魔拉\",\"name\":\"感情\"},{\"source\":\"火箭浣熊\",\"target\":\"格鲁特\",\"name\":\"搭档\"},{\"source\":\"灭霸\",\"target\":\"卡魔拉\",\"name\":\"父女\"},{\"source\":\"灭霸\",\"target\":\"星云\",\"name\":\"父女\"},{\"source\":\"奇异博士\",\"target\":\"复仇者联盟\",\"name\":\"盟友\"},{\"source\":\"蚁人\",\"target\":\"复仇者联盟\",\"name\":\"盟友\"}]}}", + "reference": ["网络图 - Network Graph 使用示例"] + }, + { + "type": "text2chart", + "question": "用网络图来展示出迪士尼的各个角色之间的关系。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"米老鼠\"},{\"name\":\"唐老鸭\"},{\"name\":\"高飞\"},{\"name\":\"白雪公主\"},{\"name\":\"灰姑娘\"},{\"name\":\"小美人鱼\"},{\"name\":\"阿拉丁\"},{\"name\":\"狮子王\"},{\"name\":\"玩具总动员\"},{\"name\":\"冰雪奇缘\"}],\"edges\":[{\"source\":\"米老鼠\",\"target\":\"唐老鸭\",\"name\":\"朋友\"},{\"source\":\"米老鼠\",\"target\":\"高飞\",\"name\":\"朋友\"},{\"source\":\"白雪公主\",\"target\":\"灰姑娘\",\"name\":\"同系列\"},{\"source\":\"白雪公主\",\"target\":\"小美人鱼\",\"name\":\"同系列\"},{\"source\":\"阿拉丁\",\"target\":\"狮子王\",\"name\":\"同系列\"},{\"source\":\"玩具总动员\",\"target\":\"冰雪奇缘\",\"name\":\"同系列\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"米老鼠\"},{\"name\":\"唐老鸭\"},{\"name\":\"布鲁托\"},{\"name\":\"黛西\"},{\"name\":\"高飞\"},{\"name\":\"明妮\"},{\"name\":\"奥斯瓦尔德\"},{\"name\":\"皮特\"},{\"name\":\"艾尔莎\"},{\"name\":\"安娜\"},{\"name\":\"雪宝\"},{\"name\":\"奥拉夫\"},{\"name\":\"克里斯托夫\"},{\"name\":\"斯文\"},{\"name\":\"老虎\"},{\"name\":\"狮子王\"},{\"name\":\"辛巴\"},{\"name\":\"木法沙\"},{\"name\":\"刀疤\"},{\"name\":\"拉风\"},{\"name\":\"蒂莫尼\"},{\"name\":\"茉莉\"},{\"name\":\"阿拉丁\"},{\"name\":\"贾方\"},{\"name\":\"阿布\"},{\"name\":\"贾法尔\"},{\"name\":\"茉莉的妈妈\"},{\"name\":\"茉莉的爸爸\"}],\"edges\":[{\"source\":\"米老鼠\",\"target\":\"唐老鸭\",\"name\":\"朋友\"},{\"source\":\"米老鼠\",\"target\":\"布鲁托\",\"name\":\"宠物\"},{\"source\":\"米老鼠\",\"target\":\"黛西\",\"name\":\"恋人\"},{\"source\":\"米老鼠\",\"target\":\"高飞\",\"name\":\"朋友\"},{\"source\":\"米老鼠\",\"target\":\"明妮\",\"name\":\"朋友\"},{\"source\":\"唐老鸭\",\"target\":\"布鲁托\",\"name\":\"宠物\"},{\"source\":\"唐老鸭\",\"target\":\"奥斯瓦尔德\",\"name\":\"敌人\"},{\"source\":\"唐老鸭\",\"target\":\"皮特\",\"name\":\"敌人\"},{\"source\":\"艾尔莎\",\"target\":\"安娜\",\"name\":\"姐妹\"},{\"source\":\"艾尔莎\",\"target\":\"雪宝\",\"name\":\"朋友\"},{\"source\":\"艾尔莎\",\"target\":\"奥拉夫\",\"name\":\"朋友\"},{\"source\":\"安娜\",\"target\":\"克里斯托夫\",\"name\":\"朋友\"},{\"source\":\"安娜\",\"target\":\"斯文\",\"name\":\"朋友\"},{\"source\":\"老虎\",\"target\":\"狮子王\",\"name\":\"敌人\"},{\"source\":\"狮子王\",\"target\":\"辛巴\",\"name\":\"父亲\"},{\"source\":\"狮子王\",\"target\":\"木法沙\",\"name\":\"儿子\"},{\"source\":\"狮子王\",\"target\":\"刀疤\",\"name\":\"敌人\"},{\"source\":\"狮子王\",\"target\":\"拉风\",\"name\":\"朋友\"},{\"source\":\"蒂莫尼\",\"target\":\"茉莉\",\"name\":\"朋友\"},{\"source\":\"茉莉\",\"target\":\"阿拉丁\",\"name\":\"恋人\"},{\"source\":\"茉莉\",\"target\":\"贾方\",\"name\":\"敌人\"},{\"source\":\"茉莉\",\"target\":\"阿布\",\"name\":\"朋友\"},{\"source\":\"茉莉\",\"target\":\"贾法尔\",\"name\":\"父亲\"},{\"source\":\"茉莉\",\"target\":\"茉莉的妈妈\",\"name\":\"母亲\"},{\"source\":\"茉莉\",\"target\":\"茉莉的爸爸\",\"name\":\"父亲\"}]}}", + "reference": ["网络图 - Network Graph 基础概念"] + }, + { + "type": "text2chart", + "question": "以米奇为中心展开他的社交圈并可视化出来", + "response": "{\"type\":\"network\",\"data\":[{\"node\":\"米奇\"},{\"node\":\"米妮\",\"link\":\"与米奇是伴侣\"},{\"node\":\"唐老鸭\",\"link\":\"与米奇是好友\"},{\"node\":\"高飞\",\"link\":\"与米奇是好友\"},{\"node\":\"布鲁托\",\"link\":\"与米奇是宠物关系\"}],\"title\": \"米奇的社交圈\"}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"米老鼠\"},{\"name\":\"唐老鸭\"},{\"name\":\"布鲁托\"},{\"name\":\"黛西\"},{\"name\":\"高飞\"},{\"name\":\"明妮\"},{\"name\":\"奥斯瓦尔德\"},{\"name\":\"皮特\"}],\"edges\":[{\"source\":\"米老鼠\",\"target\":\"唐老鸭\",\"name\":\"朋友\"},{\"source\":\"米老鼠\",\"target\":\"布鲁托\",\"name\":\"宠物\"},{\"source\":\"米老鼠\",\"target\":\"黛西\",\"name\":\"恋人\"},{\"source\":\"米老鼠\",\"target\":\"高飞\",\"name\":\"朋友\"},{\"source\":\"米老鼠\",\"target\":\"明妮\",\"name\":\"朋友\"},{\"source\":\"唐老鸭\",\"target\":\"布鲁托\",\"name\":\"宠物\"},{\"source\":\"唐老鸭\",\"target\":\"奥斯瓦尔德\",\"name\":\"敌人\"},{\"source\":\"唐老鸭\",\"target\":\"皮特\",\"name\":\"敌人\"}]}}", + "reference": [] + }, + { + "type": "text2chart", + "question": "用关系图来可视化出语言谱系树", + "response": "{\"type\":\"tree\",\"data\":[{\"name\":\"原始语系\",\"children\":[{\"name\":\"印欧语族\",\"children\":[{\"name\":\"拉丁语支\",\"children\":[{\"name\":\"意大利语\"},{\"name\":\"西班牙语\"},{\"name\":\"葡萄牙语\"}]},{\"name\":\"日耳曼语支\",\"children\":[{\"name\":\"英语\"},{\"name\":\"德语\"},{\"name\":\"荷兰语\"}]}]},{\"name\":\"汉藏语系\",\"children\":[{\"name\":\"汉语族\",\"children\":[{\"name\":\"普通话\"},{\"name\":\"粤语\"},{\"name\":\"闽南语\"}]}]}]}],\"title\": \"语言谱系树\",\"axisXTitle\": \"\",\"axisYTitle\": \"\"}\n请注意,关系图(如树状图)通常不包含轴标题,因为它们展示的是层级关系而非数值变化。", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"印欧语系\"},{\"name\":\"斯拉夫语族\"},{\"name\":\"罗曼语族\"},{\"name\":\"日耳曼语族\"},{\"name\":\"凯尔特语族\"},{\"name\":\"波罗的语族\"},{\"name\":\"希腊语族\"},{\"name\":\"阿尔巴尼亚语族\"},{\"name\":\"亚美尼亚语族\"},{\"name\":\"印度-伊朗语族\"},{\"name\":\"斯拉夫语支\"},{\"name\":\"东斯拉夫语支\"},{\"name\":\"西斯拉夫语支\"},{\"name\":\"南斯拉夫语支\"},{\"name\":\"拉丁语支\"},{\"name\":\"意大利语支\"},{\"name\":\"法语支\"},{\"name\":\"西班牙语支\"},{\"name\":\"葡萄牙语支\"},{\"name\":\"加泰罗尼亚语支\"},{\"name\":\"日耳曼语支\"},{\"name\":\"北日耳曼语支\"},{\"name\":\"西日耳曼语支\"},{\"name\":\"东日耳曼语支\"},{\"name\":\"凯尔特语支\"},{\"name\":\"波罗的语支\"},{\"name\":\"希腊语支\"},{\"name\":\"阿尔巴尼亚语支\"},{\"name\":\"亚美尼亚语支\"},{\"name\":\"印度-伊朗语支\"},{\"name\":\"波斯语支\"},{\"name\":\"印度-雅利安语支\"},{\"name\":\"伊朗语支\"},{\"name\":\"俄语\"},{\"name\":\"波兰语\"},{\"name\":\"捷克语\"},{\"name\":\"斯洛伐克语\"},{\"name\":\"保加利亚语\"},{\"name\":\"塞尔维亚语\"},{\"name\":\"克罗地亚语\"},{\"name\":\"斯洛文尼亚语\"},{\"name\":\"拉丁语\"},{\"name\":\"意大利语\"},{\"name\":\"法语\"},{\"name\":\"西班牙语\"},{\"name\":\"葡萄牙语\"},{\"name\":\"加泰罗尼亚语\"},{\"name\":\"英语\"},{\"name\":\"德语\"},{\"name\":\"荷兰语\"},{\"name\":\"瑞典语\"},{\"name\":\"丹麦语\"},{\"name\":\"挪威语\"},{\"name\":\"冰岛语\"},{\"name\":\"爱尔兰语\"},{\"name\":\"威尔士语\"},{\"name\":\"布列塔尼语\"},{\"name\":\"拉脱维亚语\"},{\"name\":\"立陶宛语\"},{\"name\":\"希腊语\"},{\"name\":\"阿尔巴尼亚语\"},{\"name\":\"亚美尼亚语\"},{\"name\":\"波斯语\"},{\"name\":\"普什图语\"},{\"name\":\"印地语\"},{\"name\":\"孟加拉语\"},{\"name\":\"俄语\"},{\"name\":\"波兰语\"},{\"name\":\"捷克语\"},{\"name\":\"斯洛伐克语\"},{\"name\":\"保加利亚语\"},{\"name\":\"塞尔维亚语\"},{\"name\":\"克罗地亚语\"},{\"name\":\"斯洛文尼亚语\"},{\"name\":\"拉丁语\"},{\"name\":\"意大利语\"},{\"name\":\"法语\"},{\"name\":\"西班牙语\"},{\"name\":\"葡萄牙语\"},{\"name\":\"加泰罗尼亚语\"},{\"name\":\"英语\"},{\"name\":\"德语\"},{\"name\":\"荷兰语\"},{\"name\":\"瑞典语\"},{\"name\":\"丹麦语\"},{\"name\":\"挪威语\"},{\"name\":\"冰岛语\"},{\"name\":\"爱尔兰语\"},{\"name\":\"威尔士语\"},{\"name\":\"布列塔尼语\"},{\"name\":\"拉脱维亚语\"},{\"name\":\"立陶宛语\"},{\"name\":\"希腊语\"},{\"name\":\"阿尔巴尼亚语\"},{\"name\":\"亚美尼亚语\"},{\"name\":\"波斯语\"},{\"name\":\"普什图语\"},{\"name\":\"印地语\"},{\"name\":\"孟加拉语\"}],\"edges\":[{\"source\":\"印欧语系\",\"target\":\"斯拉夫语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"罗曼语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"日耳曼语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"凯尔特语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"波罗的语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"希腊语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"阿尔巴尼亚语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"亚美尼亚语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"印度-伊朗语族\",\"name\":\"语族\"},{\"source\":\"斯拉夫语族\",\"target\":\"斯拉夫语支\",\"name\":\"语支\"},{\"source\":\"斯拉夫语族\",\"target\":\"东斯拉夫语支\",\"name\":\"语支\"},{\"source\":\"斯拉夫语族\",\"target\":\"西斯拉夫语支\",\"name\":\"语支\"},{\"source\":\"斯拉夫语族\",\"target\":\"南斯拉夫语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"拉丁语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"意大利语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"法语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"西班牙语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"葡萄牙语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"加泰罗尼亚语支\",\"name\":\"语支\"},{\"source\":\"日耳曼语族\",\"target\":\"日耳曼语支\",\"name\":\"语支\"},{\"source\":\"日耳曼语族\",\"target\":\"北日耳曼语支\",\"name\":\"语支\"},{\"source\":\"日耳曼语族\",\"target\":\"西日耳曼语支\",\"name\":\"语支\"},{\"source\":\"日耳曼语族\",\"target\":\"东日耳曼语支\",\"name\":\"语支\"},{\"source\":\"凯尔特语族\",\"target\":\"凯尔特语支\",\"name\":\"语支\"},{\"source\":\"波罗的语族\",\"target\":\"波罗的语支\",\"name\":\"语支\"},{\"source\":\"希腊语族\",\"target\":\"希腊语支\",\"name\":\"语支\"},{\"source\":\"阿尔巴尼亚语族\",\"target\":\"阿尔巴尼亚语支\",\"name\":\"语支\"},{\"source\":\"亚美尼亚语族\",\"target\":\"亚美尼亚语支\",\"name\":\"语支\"},{\"source\":\"印度-伊朗语族\",\"target\":\"印度-伊朗语支\",\"name\":\"语支\"},{\"source\":\"印度-伊朗语族\",\"target\":\"波斯语支\",\"name\":\"语支\"},{\"source\":\"印度-伊朗语族\",\"target\":\"印度-雅利安语支\",\"name\":\"语支\"},{\"source\":\"印度-伊朗语族\",\"target\":\"伊朗语支\",\"name\":\"语支\"},{\"source\":\"斯拉夫语支\",\"target\":\"俄语\",\"name\":\"语言\"},{\"source\":\"斯拉夫语支\",\"target\":\"波兰语\",\"name\":\"语言\"},{\"source\":\"斯拉夫语支\",\"target\":\"捷克语\",\"name\":\"语言\"},{\"source\":\"斯拉夫语支\",\"target\":\"斯洛伐克语\",\"name\":\"语言\"},{\"source\":\"东斯拉夫语支\",\"target\":\"保加利亚语\",\"name\":\"语言\"},{\"source\":\"东斯拉夫语支\",\"target\":\"塞尔维亚语\",\"name\":\"语言\"},{\"source\":\"东斯拉夫语支\",\"target\":\"克罗地亚语\",\"name\":\"语言\"},{\"source\":\"东斯拉夫语支\",\"target\":\"斯洛文尼亚语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"拉丁语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"意大利语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"法语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"西班牙语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"葡萄牙语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"加泰罗尼亚语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"英语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"德语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"荷兰语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"瑞典语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"丹麦语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"挪威语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"冰岛语\",\"name\":\"语言\"},{\"source\":\"凯尔特语支\",\"target\":\"爱尔兰语\",\"name\":\"语言\"},{\"source\":\"凯尔特语支\",\"target\":\"威尔士语\",\"name\":\"语言\"},{\"source\":\"凯尔特语支\",\"target\":\"布列塔尼语\",\"name\":\"语言\"},{\"source\":\"波罗的语支\",\"target\":\"拉脱维亚语\",\"name\":\"语言\"},{\"source\":\"波罗的语支\",\"target\":\"立陶宛语\",\"name\":\"语言\"},{\"source\":\"希腊语支\",\"target\":\"希腊语\",\"name\":\"语言\"},{\"source\":\"阿尔巴尼亚语支\",\"target\":\"阿尔巴尼亚语\",\"name\":\"语言\"},{\"source\":\"亚美尼亚语支\",\"target\":\"亚美尼亚语\",\"name\":\"语言\"},{\"source\":\"波斯语支\",\"target\":\"波斯语\",\"name\":\"语言\"},{\"source\":\"印度-雅利安语支\",\"target\":\"印地语\",\"name\":\"语言\"},{\"source\":\"印度-雅利安语支\",\"target\":\"孟加拉语\",\"name\":\"语言\"},{\"source\":\"伊朗语支\",\"target\":\"普什图语\",\"name\":\"语言\"}]}}", + "reference": [] + }, + { + "question": "用网络图来可视化我的数据 `[[\"乔布斯\", \"创立\", \"苹果\"], [\"沃兹尼亚克\", \"共同创立\", \"苹果\"], [\"比尔·盖茨\", \"创立\", \"微软\"], [\"苹果\", \"竞争\", \"微软\"]]`。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"乔布斯\"},{\"name\":\"沃兹尼亚克\"},{\"name\":\"苹果\"},{\"name\":\"比尔·盖茨\"},{\"name\":\"微软\"}],\"edges\":[{\"source\":\"乔布斯\",\"target\":\"苹果\",\"name\":\"创立\"},{\"source\":\"沃兹尼亚克\",\"target\":\"苹果\",\"name\":\"共同创立\"},{\"source\":\"比尔·盖茨\",\"target\":\"微软\",\"name\":\"创立\"},{\"source\":\"苹果\",\"target\":\"微软\",\"name\":\"竞争\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"乔布斯\"},{\"name\":\"沃兹尼亚克\"},{\"name\":\"比尔·盖茨\"},{\"name\":\"苹果\"},{\"name\":\"微软\"}],\"edges\":[{\"source\":\"乔布斯\",\"target\":\"苹果\",\"name\":\"创立\"},{\"source\":\"沃兹尼亚克\",\"target\":\"苹果\",\"name\":\"共同创立\"},{\"source\":\"比尔·盖茨\",\"target\":\"微软\",\"name\":\"创立\"},{\"source\":\"苹果\",\"target\":\"微软\",\"name\":\"竞争\"}]}}", + "reference": [ + "饼图 - Pie Chart 使用示例", + "折线图 - Line Chart 使用示例", + "网络图 - Network Graph 使用示例" + ] + }, + { + "question": "用网络图来表达我的数据 `[[\"北极星\", \"带领\", \"X战警\"], [\"金刚狼\", \"成员\", \"X战警\"], [\"万磁王\", \"敌对\", \"X战警\"], [\"万磁王\", \"父亲\", \"北极星\"]]`。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"北极星\"},{\"name\":\"X战警\"},{\"name\":\"金刚狼\"},{\"name\":\"万磁王\"},{\"name\":\"成员\"},{\"name\":\"敌对\"},{\"name\":\"父亲\"},{\"name\":\"带领\"}],\"edges\":[{\"source\":\"北极星\",\"target\":\"X战警\",\"name\":\"带领\"},{\"source\":\"金刚狼\",\"target\":\"X战警\",\"name\":\"成员\"},{\"source\":\"万磁王\",\"target\":\"X战警\",\"name\":\"敌对\"},{\"source\":\"万磁王\",\"target\":\"北极星\",\"name\":\"父亲\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"北极星\"},{\"name\":\"金刚狼\"},{\"name\":\"万磁王\"},{\"name\":\"X战警\"}],\"edges\":[{\"source\":\"北极星\",\"target\":\"X战警\",\"name\":\"带领\"},{\"source\":\"金刚狼\",\"target\":\"X战警\",\"name\":\"成员\"},{\"source\":\"万磁王\",\"target\":\"X战警\",\"name\":\"敌对\"},{\"source\":\"万磁王\",\"target\":\"北极星\",\"name\":\"父亲\"}]}}", + "reference": [ + "雷达图 - Radar Chart 图表用法 数据要求", + "网络图 - Network Graph", + "面积图 - Area Chart 图表用法 数据要求" + ] + }, + { + "question": "用网络图演示我的数据 `[[\"乔治·卢卡斯\", \"创作\", \"星球大战\"], [\"马克·哈米尔\", \"扮演\", \"卢克·天行者\"], [\"哈里森·福特\", \"扮演\", \"汉·索罗\"], [\"星球大战\", \"系列\", \"电影\"]]`。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"乔治·卢卡斯\"},{\"name\":\"星球大战\"},{\"name\":\"马克·哈米尔\"},{\"name\":\"卢克·天行者\"},{\"name\":\"哈里森·福特\"},{\"name\":\"汉·索罗\"},{\"name\":\"电影\"}],\"edges\":[{\"source\":\"乔治·卢卡斯\",\"target\":\"星球大战\",\"name\":\"创作\"},{\"source\":\"马克·哈米尔\",\"target\":\"卢克·天行者\",\"name\":\"扮演\"},{\"source\":\"哈里森·福特\",\"target\":\"汉·索罗\",\"name\":\"扮演\"},{\"source\":\"星球大战\",\"target\":\"电影\",\"name\":\"系列\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"乔治·卢卡斯\"},{\"name\":\"马克·哈米尔\"},{\"name\":\"哈里森·福特\"},{\"name\":\"卢克·天行者\"},{\"name\":\"汉·索罗\"},{\"name\":\"星球大战\"},{\"name\":\"电影\"}],\"edges\":[{\"source\":\"乔治·卢卡斯\",\"target\":\"星球大战\",\"name\":\"创作\"},{\"source\":\"马克·哈米尔\",\"target\":\"卢克·天行者\",\"name\":\"扮演\"},{\"source\":\"哈里森·福特\",\"target\":\"汉·索罗\",\"name\":\"扮演\"},{\"source\":\"星球大战\",\"target\":\"电影\",\"name\":\"系列\"}]}}", + "reference": ["网络图 - Network Graph 使用示例"] + }, + { + "question": "用网络图来展示数据关系 `[[\"狮子\", \"生存\", \"非洲大草原\"], [\"猎豹\", \"生存\", \"非洲大草原\"], [\"长颈鹿\", \"生存\", \"非洲大草原\"], [\"非洲大草原\", \"栖息地\", \"动物\"]]`。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"狮子\"},{\"name\":\"猎豹\"},{\"name\":\"长颈鹿\"},{\"name\":\"非洲大草原\"},{\"name\":\"动物\"}],\"edges\":[{\"source\":\"狮子\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"长颈鹿\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"非洲大草原\",\"target\":\"动物\",\"name\":\"栖息地\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"狮子\"},{\"name\":\"猎豹\"},{\"name\":\"长颈鹿\"},{\"name\":\"非洲大草原\"},{\"name\":\"动物\"}],\"edges\":[{\"source\":\"狮子\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"长颈鹿\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"非洲大草原\",\"target\":\"动物\",\"name\":\"栖息地\"}]}}", + "reference": ["流程图 - Flow Diagram 不适用场景", "网络图 - Network Graph 基础概念"] + }, + { + "question": "用网络图来展示数据关系 `[[\"狮子\", \"生存\", \"非洲大草原\"], [\"猎豹\", \"生存\", \"非洲大草原\"], [\"长颈鹿\", \"生存\", \"非洲大草原\"], [\"大象\", \"生存\", \"非洲大草原\"], [\"犀牛\", \"生存\", \"非洲大草原\"], [\"河马\", \"生存\", \"非洲大草原\"], [\"斑马\", \"生存\", \"非洲大草原\"], [\"鬣狗\", \"生存\", \"非洲大草原\"], [\"狐猴\", \"生存\", \"非洲大草原\"], [\"角马\", \"生存\", \"非洲大草原\"], [\"鸵鸟\", \"生存\", \"非洲大草原\"], [\"野狗\", \"生存\", \"非洲大草原\"], [\"鬣羚\", \"生存\", \"非洲大草原\"], [\"猎鹰\", \"生存\", \"非洲大草原\"], [\"蜂鸟\", \"生存\", \"非洲大草原\"], [\"野牛\", \"生存\", \"非洲大草原\"], [\"鬣狗\", \"生存\", \"非洲大草原\"], [\"美洲豹\", \"生存\", \"非洲大草原\"], [\"鳄鱼\", \"生存\", \"非洲大草原\"], [\"蟒蛇\", \"生存\", \"非洲大草原\"], [\"非洲大草原\", \"栖息地\", \"动物\"]]`。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"狮子\"},{\"name\":\"猎豹\"},{\"name\":\"长颈鹿\"},{\"name\":\"大象\"},{\"name\":\"犀牛\"},{\"name\":\"河马\"},{\"name\":\"斑马\"},{\"name\":\"鬣狗\"},{\"name\":\"狐猴\"},{\"name\":\"角马\"},{\"name\":\"鸵鸟\"},{\"name\":\"野狗\"},{\"name\":\"鬣羚\"},{\"name\":\"猎鹰\"},{\"name\":\"蜂鸟\"},{\"name\":\"野牛\"},{\"name\":\"美洲豹\"},{\"name\":\"鳄鱼\"},{\"name\":\"蟒蛇\"},{\"name\":\"非洲大草原\"}],\"edges\":[{\"source\":\"狮子\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"长颈鹿\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"大象\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"犀牛\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"河马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"斑马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鬣狗\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"狐猴\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"角马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鸵鸟\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"野狗\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鬣羚\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎鹰\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"蜂鸟\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"野牛\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"美洲豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鳄鱼\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"蟒蛇\",\"target\":\"非洲大草原\",\"name\":\"生存\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"狮子\"},{\"name\":\"猎豹\"},{\"name\":\"长颈鹿\"},{\"name\":\"大象\"},{\"name\":\"犀牛\"},{\"name\":\"河马\"},{\"name\":\"斑马\"},{\"name\":\"鬣狗\"},{\"name\":\"狐猴\"},{\"name\":\"角马\"},{\"name\":\"鸵鸟\"},{\"name\":\"野狗\"},{\"name\":\"鬣羚\"},{\"name\":\"猎鹰\"},{\"name\":\"蜂鸟\"},{\"name\":\"野牛\"},{\"name\":\"美洲豹\"},{\"name\":\"鳄鱼\"},{\"name\":\"蟒蛇\"},{\"name\":\"非洲大草原\"},{\"name\":\"动物\"}],\"edges\":[{\"source\":\"狮子\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"长颈鹿\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"大象\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"犀牛\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"河马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"斑马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鬣狗\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"狐猴\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"角马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鸵鸟\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"野狗\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鬣羚\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎鹰\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"蜂鸟\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"野牛\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"美洲豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鳄鱼\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"蟒蛇\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"非洲大草原\",\"target\":\"动物\",\"name\":\"栖息地\"}]}}", + "reference": ["流程图 - Flow Diagram 不适用场景", "网络图 - Network Graph 基础概念"] + } +] diff --git a/evaluations/datastes/chart/network-graph/metrics.json b/evaluations/datastes/chart/network-graph/metrics.json new file mode 100644 index 0000000..07b3545 --- /dev/null +++ b/evaluations/datastes/chart/network-graph/metrics.json @@ -0,0 +1,85 @@ +[ + { + "type": "text2chart", + "question": "在《复仇者联盟》中,主要人物包括钢铁侠、美国队长、雷神、绿巨人、黑寡妇和鹰眼。钢铁侠、雷神、绿巨人和美国队长互为队友。黑寡妇和鹰眼是长期的合作伙伴。用网络图可视化这些超级英雄的关系。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"钢铁侠\"},{\"name\":\"美国队长\"},{\"name\":\"雷神\"},{\"name\":\"绿巨人\"},{\"name\":\"黑寡妇\"},{\"name\":\"鹰眼\"}],\"edges\":[{\"source\":\"钢铁侠\",\"target\":\"美国队长\",\"name\":\"队友\"},{\"source\":\"钢铁侠\",\"target\":\"雷神\",\"name\":\"队友\"},{\"source\":\"钢铁侠\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"美国队长\",\"target\":\"雷神\",\"name\":\"队友\"},{\"source\":\"美国队长\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"雷神\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"黑寡妇\",\"target\":\"鹰眼\",\"name\":\"合作伙伴\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"钢铁侠\"},{\"name\":\"美国队长\"},{\"name\":\"雷神\"},{\"name\":\"绿巨人\"},{\"name\":\"黑寡妇\"},{\"name\":\"鹰眼\"}],\"edges\":[{\"source\":\"钢铁侠\",\"target\":\"美国队长\",\"name\":\"队友\"},{\"source\":\"钢铁侠\",\"target\":\"雷神\",\"name\":\"队友\"},{\"source\":\"钢铁侠\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"美国队长\",\"target\":\"雷神\",\"name\":\"队友\"},{\"source\":\"美国队长\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"雷神\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"黑寡妇\",\"target\":\"鹰眼\",\"name\":\"合作伙伴\"}]}}", + "reference": ["流程图 - Flow Diagram 不适用场景", "网络图 - Network Graph 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "漫威宇宙中充满了复杂的人物关系网络,构建了一个错综复杂的世界。复仇者联盟的核心成员包括钢铁侠、美国队长、雷神、绿巨人、黑寡妇和鹰眼,他们之间既是队友又时常因理念不同发生冲突。钢铁侠如同蜘蛛侠的导师,与美国队长从对立到并肩作战。雷神与他的兄弟洛基有时是敌人,有时是盟友。X战警中的教授X和万磁王是亦敌亦友,金刚狼与凤凰女、镭射眼等都有深厚的战友情谊。银河护卫队中的星爵和卡魔拉发展出复杂的感情,而火箭浣熊与格鲁特组成了默契的搭档。灭霸是所有英雄的共同敌人,他与卡魔拉、星云之间的父女关系增添了故事的深度。奇异博士、蚁人等英雄也与复仇者有着密切的合作,面对共同的威胁。九头蛇作为持续的反派势力,与美国队长有深仇大恨。将此人物关系网络可视化出来。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"钢铁侠\"},{\"name\":\"美国队长\"},{\"name\":\"雷神\"},{\"name\":\"绿巨人\"},{\"name\":\"黑寡妇\"},{\"name\":\"鹰眼\"},{\"name\":\"蜘蛛侠\"},{\"name\":\"洛基\"},{\"name\":\"教授X\"},{\"name\":\"万磁王\"},{\"name\":\"金刚狼\"},{\"name\":\"凤凰女\"},{\"name\":\"镭射眼\"},{\"name\":\"星爵\"},{\"name\":\"卡魔拉\"},{\"name\":\"火箭浣熊\"},{\"name\":\"格鲁特\"},{\"name\":\"灭霸\"},{\"name\":\"星云\"},{\"name\":\"奇异博士\"},{\"name\":\"蚁人\"},{\"name\":\"九头蛇\"}],\"edges\":[{\"source\":\"钢铁侠\",\"target\":\"美国队长\",\"name\":\"队友\"},{\"source\":\"钢铁侠\",\"target\":\"蜘蛛侠\",\"name\":\"导师\"},{\"source\":\"雷神\",\"target\":\"洛基\",\"name\":\"兄弟\"},{\"source\":\"教授X\",\"target\":\"万磁王\",\"name\":\"亦敌亦友\"},{\"source\":\"金刚狼\",\"target\":\"凤凰女\",\"name\":\"战友\"},{\"source\":\"金刚狼\",\"target\":\"镭射眼\",\"name\":\"战友\"},{\"source\":\"星爵\",\"target\":\"卡魔拉\",\"name\":\"感情\"},{\"source\":\"火箭浣熊\",\"target\":\"格鲁特\",\"name\":\"搭档\"},{\"source\":\"灭霸\",\"target\":\"卡魔拉\",\"name\":\"父女\"},{\"source\":\"灭霸\",\"target\":\"星云\",\"name\":\"父女\"},{\"source\":\"奇异博士\",\"target\":\"钢铁侠\",\"name\":\"合作\"},{\"source\":\"蚁人\",\"target\":\"钢铁侠\",\"name\":\"合作\"},{\"source\":\"美国队长\",\"target\":\"九头蛇\",\"name\":\"深仇大恨\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"钢铁侠\"},{\"name\":\"美国队长\"},{\"name\":\"雷神\"},{\"name\":\"绿巨人\"},{\"name\":\"黑寡妇\"},{\"name\":\"鹰眼\"},{\"name\":\"蜘蛛侠\"},{\"name\":\"洛基\"},{\"name\":\"教授X\"},{\"name\":\"万磁王\"},{\"name\":\"金刚狼\"},{\"name\":\"凤凰女\"},{\"name\":\"镭射眼\"},{\"name\":\"星爵\"},{\"name\":\"卡魔拉\"},{\"name\":\"火箭浣熊\"},{\"name\":\"格鲁特\"},{\"name\":\"灭霸\"},{\"name\":\"星云\"},{\"name\":\"奇异博士\"},{\"name\":\"蚁人\"},{\"name\":\"九头蛇\"}],\"edges\":[{\"source\":\"钢铁侠\",\"target\":\"美国队长\",\"name\":\"队友/对立\"},{\"source\":\"钢铁侠\",\"target\":\"蜘蛛侠\",\"name\":\"导师\"},{\"source\":\"美国队长\",\"target\":\"九头蛇\",\"name\":\"敌人\"},{\"source\":\"雷神\",\"target\":\"洛基\",\"name\":\"兄弟/敌人\"},{\"source\":\"黑寡妇\",\"target\":\"鹰眼\",\"name\":\"战友\"},{\"source\":\"教授X\",\"target\":\"万磁王\",\"name\":\"亦敌亦友\"},{\"source\":\"金刚狼\",\"target\":\"凤凰女\",\"name\":\"战友\"},{\"source\":\"金刚狼\",\"target\":\"镭射眼\",\"name\":\"战友\"},{\"source\":\"星爵\",\"target\":\"卡魔拉\",\"name\":\"感情\"},{\"source\":\"火箭浣熊\",\"target\":\"格鲁特\",\"name\":\"搭档\"},{\"source\":\"灭霸\",\"target\":\"卡魔拉\",\"name\":\"父女\"},{\"source\":\"灭霸\",\"target\":\"星云\",\"name\":\"父女\"},{\"source\":\"奇异博士\",\"target\":\"复仇者联盟\",\"name\":\"盟友\"},{\"source\":\"蚁人\",\"target\":\"复仇者联盟\",\"name\":\"盟友\"}]}}", + "reference": ["网络图 - Network Graph 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "用网络图来展示出迪士尼的各个角色之间的关系。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"米老鼠\"},{\"name\":\"唐老鸭\"},{\"name\":\"高飞\"},{\"name\":\"白雪公主\"},{\"name\":\"灰姑娘\"},{\"name\":\"小美人鱼\"},{\"name\":\"阿拉丁\"},{\"name\":\"狮子王\"},{\"name\":\"玩具总动员\"},{\"name\":\"冰雪奇缘\"}],\"edges\":[{\"source\":\"米老鼠\",\"target\":\"唐老鸭\",\"name\":\"朋友\"},{\"source\":\"米老鼠\",\"target\":\"高飞\",\"name\":\"朋友\"},{\"source\":\"白雪公主\",\"target\":\"灰姑娘\",\"name\":\"同系列\"},{\"source\":\"白雪公主\",\"target\":\"小美人鱼\",\"name\":\"同系列\"},{\"source\":\"阿拉丁\",\"target\":\"狮子王\",\"name\":\"同系列\"},{\"source\":\"玩具总动员\",\"target\":\"冰雪奇缘\",\"name\":\"同系列\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"米老鼠\"},{\"name\":\"唐老鸭\"},{\"name\":\"布鲁托\"},{\"name\":\"黛西\"},{\"name\":\"高飞\"},{\"name\":\"明妮\"},{\"name\":\"奥斯瓦尔德\"},{\"name\":\"皮特\"},{\"name\":\"艾尔莎\"},{\"name\":\"安娜\"},{\"name\":\"雪宝\"},{\"name\":\"奥拉夫\"},{\"name\":\"克里斯托夫\"},{\"name\":\"斯文\"},{\"name\":\"老虎\"},{\"name\":\"狮子王\"},{\"name\":\"辛巴\"},{\"name\":\"木法沙\"},{\"name\":\"刀疤\"},{\"name\":\"拉风\"},{\"name\":\"蒂莫尼\"},{\"name\":\"茉莉\"},{\"name\":\"阿拉丁\"},{\"name\":\"贾方\"},{\"name\":\"阿布\"},{\"name\":\"贾法尔\"},{\"name\":\"茉莉的妈妈\"},{\"name\":\"茉莉的爸爸\"}],\"edges\":[{\"source\":\"米老鼠\",\"target\":\"唐老鸭\",\"name\":\"朋友\"},{\"source\":\"米老鼠\",\"target\":\"布鲁托\",\"name\":\"宠物\"},{\"source\":\"米老鼠\",\"target\":\"黛西\",\"name\":\"恋人\"},{\"source\":\"米老鼠\",\"target\":\"高飞\",\"name\":\"朋友\"},{\"source\":\"米老鼠\",\"target\":\"明妮\",\"name\":\"朋友\"},{\"source\":\"唐老鸭\",\"target\":\"布鲁托\",\"name\":\"宠物\"},{\"source\":\"唐老鸭\",\"target\":\"奥斯瓦尔德\",\"name\":\"敌人\"},{\"source\":\"唐老鸭\",\"target\":\"皮特\",\"name\":\"敌人\"},{\"source\":\"艾尔莎\",\"target\":\"安娜\",\"name\":\"姐妹\"},{\"source\":\"艾尔莎\",\"target\":\"雪宝\",\"name\":\"朋友\"},{\"source\":\"艾尔莎\",\"target\":\"奥拉夫\",\"name\":\"朋友\"},{\"source\":\"安娜\",\"target\":\"克里斯托夫\",\"name\":\"朋友\"},{\"source\":\"安娜\",\"target\":\"斯文\",\"name\":\"朋友\"},{\"source\":\"老虎\",\"target\":\"狮子王\",\"name\":\"敌人\"},{\"source\":\"狮子王\",\"target\":\"辛巴\",\"name\":\"父亲\"},{\"source\":\"狮子王\",\"target\":\"木法沙\",\"name\":\"儿子\"},{\"source\":\"狮子王\",\"target\":\"刀疤\",\"name\":\"敌人\"},{\"source\":\"狮子王\",\"target\":\"拉风\",\"name\":\"朋友\"},{\"source\":\"蒂莫尼\",\"target\":\"茉莉\",\"name\":\"朋友\"},{\"source\":\"茉莉\",\"target\":\"阿拉丁\",\"name\":\"恋人\"},{\"source\":\"茉莉\",\"target\":\"贾方\",\"name\":\"敌人\"},{\"source\":\"茉莉\",\"target\":\"阿布\",\"name\":\"朋友\"},{\"source\":\"茉莉\",\"target\":\"贾法尔\",\"name\":\"父亲\"},{\"source\":\"茉莉\",\"target\":\"茉莉的妈妈\",\"name\":\"母亲\"},{\"source\":\"茉莉\",\"target\":\"茉莉的爸爸\",\"name\":\"父亲\"}]}}", + "reference": ["网络图 - Network Graph 基础概念"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "以米奇为中心展开他的社交圈并可视化出来", + "response": "{\"type\":\"network\",\"data\":[{\"node\":\"米奇\"},{\"node\":\"米妮\",\"link\":\"与米奇是伴侣\"},{\"node\":\"唐老鸭\",\"link\":\"与米奇是好友\"},{\"node\":\"高飞\",\"link\":\"与米奇是好友\"},{\"node\":\"布鲁托\",\"link\":\"与米奇是宠物关系\"}],\"title\": \"米奇的社交圈\"}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"米老鼠\"},{\"name\":\"唐老鸭\"},{\"name\":\"布鲁托\"},{\"name\":\"黛西\"},{\"name\":\"高飞\"},{\"name\":\"明妮\"},{\"name\":\"奥斯瓦尔德\"},{\"name\":\"皮特\"}],\"edges\":[{\"source\":\"米老鼠\",\"target\":\"唐老鸭\",\"name\":\"朋友\"},{\"source\":\"米老鼠\",\"target\":\"布鲁托\",\"name\":\"宠物\"},{\"source\":\"米老鼠\",\"target\":\"黛西\",\"name\":\"恋人\"},{\"source\":\"米老鼠\",\"target\":\"高飞\",\"name\":\"朋友\"},{\"source\":\"米老鼠\",\"target\":\"明妮\",\"name\":\"朋友\"},{\"source\":\"唐老鸭\",\"target\":\"布鲁托\",\"name\":\"宠物\"},{\"source\":\"唐老鸭\",\"target\":\"奥斯瓦尔德\",\"name\":\"敌人\"},{\"source\":\"唐老鸭\",\"target\":\"皮特\",\"name\":\"敌人\"}]}}", + "reference": [], + "correctness": 0 + }, + { + "type": "text2chart", + "question": "用关系图来可视化出语言谱系树", + "response": "{\"type\":\"tree\",\"data\":[{\"name\":\"原始语系\",\"children\":[{\"name\":\"印欧语族\",\"children\":[{\"name\":\"拉丁语支\",\"children\":[{\"name\":\"意大利语\"},{\"name\":\"西班牙语\"},{\"name\":\"葡萄牙语\"}]},{\"name\":\"日耳曼语支\",\"children\":[{\"name\":\"英语\"},{\"name\":\"德语\"},{\"name\":\"荷兰语\"}]}]},{\"name\":\"汉藏语系\",\"children\":[{\"name\":\"汉语族\",\"children\":[{\"name\":\"普通话\"},{\"name\":\"粤语\"},{\"name\":\"闽南语\"}]}]}]}],\"title\": \"语言谱系树\",\"axisXTitle\": \"\",\"axisYTitle\": \"\"}\n请注意,关系图(如树状图)通常不包含轴标题,因为它们展示的是层级关系而非数值变化。", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"印欧语系\"},{\"name\":\"斯拉夫语族\"},{\"name\":\"罗曼语族\"},{\"name\":\"日耳曼语族\"},{\"name\":\"凯尔特语族\"},{\"name\":\"波罗的语族\"},{\"name\":\"希腊语族\"},{\"name\":\"阿尔巴尼亚语族\"},{\"name\":\"亚美尼亚语族\"},{\"name\":\"印度-伊朗语族\"},{\"name\":\"斯拉夫语支\"},{\"name\":\"东斯拉夫语支\"},{\"name\":\"西斯拉夫语支\"},{\"name\":\"南斯拉夫语支\"},{\"name\":\"拉丁语支\"},{\"name\":\"意大利语支\"},{\"name\":\"法语支\"},{\"name\":\"西班牙语支\"},{\"name\":\"葡萄牙语支\"},{\"name\":\"加泰罗尼亚语支\"},{\"name\":\"日耳曼语支\"},{\"name\":\"北日耳曼语支\"},{\"name\":\"西日耳曼语支\"},{\"name\":\"东日耳曼语支\"},{\"name\":\"凯尔特语支\"},{\"name\":\"波罗的语支\"},{\"name\":\"希腊语支\"},{\"name\":\"阿尔巴尼亚语支\"},{\"name\":\"亚美尼亚语支\"},{\"name\":\"印度-伊朗语支\"},{\"name\":\"波斯语支\"},{\"name\":\"印度-雅利安语支\"},{\"name\":\"伊朗语支\"},{\"name\":\"俄语\"},{\"name\":\"波兰语\"},{\"name\":\"捷克语\"},{\"name\":\"斯洛伐克语\"},{\"name\":\"保加利亚语\"},{\"name\":\"塞尔维亚语\"},{\"name\":\"克罗地亚语\"},{\"name\":\"斯洛文尼亚语\"},{\"name\":\"拉丁语\"},{\"name\":\"意大利语\"},{\"name\":\"法语\"},{\"name\":\"西班牙语\"},{\"name\":\"葡萄牙语\"},{\"name\":\"加泰罗尼亚语\"},{\"name\":\"英语\"},{\"name\":\"德语\"},{\"name\":\"荷兰语\"},{\"name\":\"瑞典语\"},{\"name\":\"丹麦语\"},{\"name\":\"挪威语\"},{\"name\":\"冰岛语\"},{\"name\":\"爱尔兰语\"},{\"name\":\"威尔士语\"},{\"name\":\"布列塔尼语\"},{\"name\":\"拉脱维亚语\"},{\"name\":\"立陶宛语\"},{\"name\":\"希腊语\"},{\"name\":\"阿尔巴尼亚语\"},{\"name\":\"亚美尼亚语\"},{\"name\":\"波斯语\"},{\"name\":\"普什图语\"},{\"name\":\"印地语\"},{\"name\":\"孟加拉语\"},{\"name\":\"俄语\"},{\"name\":\"波兰语\"},{\"name\":\"捷克语\"},{\"name\":\"斯洛伐克语\"},{\"name\":\"保加利亚语\"},{\"name\":\"塞尔维亚语\"},{\"name\":\"克罗地亚语\"},{\"name\":\"斯洛文尼亚语\"},{\"name\":\"拉丁语\"},{\"name\":\"意大利语\"},{\"name\":\"法语\"},{\"name\":\"西班牙语\"},{\"name\":\"葡萄牙语\"},{\"name\":\"加泰罗尼亚语\"},{\"name\":\"英语\"},{\"name\":\"德语\"},{\"name\":\"荷兰语\"},{\"name\":\"瑞典语\"},{\"name\":\"丹麦语\"},{\"name\":\"挪威语\"},{\"name\":\"冰岛语\"},{\"name\":\"爱尔兰语\"},{\"name\":\"威尔士语\"},{\"name\":\"布列塔尼语\"},{\"name\":\"拉脱维亚语\"},{\"name\":\"立陶宛语\"},{\"name\":\"希腊语\"},{\"name\":\"阿尔巴尼亚语\"},{\"name\":\"亚美尼亚语\"},{\"name\":\"波斯语\"},{\"name\":\"普什图语\"},{\"name\":\"印地语\"},{\"name\":\"孟加拉语\"}],\"edges\":[{\"source\":\"印欧语系\",\"target\":\"斯拉夫语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"罗曼语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"日耳曼语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"凯尔特语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"波罗的语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"希腊语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"阿尔巴尼亚语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"亚美尼亚语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"印度-伊朗语族\",\"name\":\"语族\"},{\"source\":\"斯拉夫语族\",\"target\":\"斯拉夫语支\",\"name\":\"语支\"},{\"source\":\"斯拉夫语族\",\"target\":\"东斯拉夫语支\",\"name\":\"语支\"},{\"source\":\"斯拉夫语族\",\"target\":\"西斯拉夫语支\",\"name\":\"语支\"},{\"source\":\"斯拉夫语族\",\"target\":\"南斯拉夫语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"拉丁语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"意大利语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"法语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"西班牙语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"葡萄牙语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"加泰罗尼亚语支\",\"name\":\"语支\"},{\"source\":\"日耳曼语族\",\"target\":\"日耳曼语支\",\"name\":\"语支\"},{\"source\":\"日耳曼语族\",\"target\":\"北日耳曼语支\",\"name\":\"语支\"},{\"source\":\"日耳曼语族\",\"target\":\"西日耳曼语支\",\"name\":\"语支\"},{\"source\":\"日耳曼语族\",\"target\":\"东日耳曼语支\",\"name\":\"语支\"},{\"source\":\"凯尔特语族\",\"target\":\"凯尔特语支\",\"name\":\"语支\"},{\"source\":\"波罗的语族\",\"target\":\"波罗的语支\",\"name\":\"语支\"},{\"source\":\"希腊语族\",\"target\":\"希腊语支\",\"name\":\"语支\"},{\"source\":\"阿尔巴尼亚语族\",\"target\":\"阿尔巴尼亚语支\",\"name\":\"语支\"},{\"source\":\"亚美尼亚语族\",\"target\":\"亚美尼亚语支\",\"name\":\"语支\"},{\"source\":\"印度-伊朗语族\",\"target\":\"印度-伊朗语支\",\"name\":\"语支\"},{\"source\":\"印度-伊朗语族\",\"target\":\"波斯语支\",\"name\":\"语支\"},{\"source\":\"印度-伊朗语族\",\"target\":\"印度-雅利安语支\",\"name\":\"语支\"},{\"source\":\"印度-伊朗语族\",\"target\":\"伊朗语支\",\"name\":\"语支\"},{\"source\":\"斯拉夫语支\",\"target\":\"俄语\",\"name\":\"语言\"},{\"source\":\"斯拉夫语支\",\"target\":\"波兰语\",\"name\":\"语言\"},{\"source\":\"斯拉夫语支\",\"target\":\"捷克语\",\"name\":\"语言\"},{\"source\":\"斯拉夫语支\",\"target\":\"斯洛伐克语\",\"name\":\"语言\"},{\"source\":\"东斯拉夫语支\",\"target\":\"保加利亚语\",\"name\":\"语言\"},{\"source\":\"东斯拉夫语支\",\"target\":\"塞尔维亚语\",\"name\":\"语言\"},{\"source\":\"东斯拉夫语支\",\"target\":\"克罗地亚语\",\"name\":\"语言\"},{\"source\":\"东斯拉夫语支\",\"target\":\"斯洛文尼亚语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"拉丁语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"意大利语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"法语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"西班牙语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"葡萄牙语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"加泰罗尼亚语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"英语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"德语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"荷兰语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"瑞典语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"丹麦语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"挪威语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"冰岛语\",\"name\":\"语言\"},{\"source\":\"凯尔特语支\",\"target\":\"爱尔兰语\",\"name\":\"语言\"},{\"source\":\"凯尔特语支\",\"target\":\"威尔士语\",\"name\":\"语言\"},{\"source\":\"凯尔特语支\",\"target\":\"布列塔尼语\",\"name\":\"语言\"},{\"source\":\"波罗的语支\",\"target\":\"拉脱维亚语\",\"name\":\"语言\"},{\"source\":\"波罗的语支\",\"target\":\"立陶宛语\",\"name\":\"语言\"},{\"source\":\"希腊语支\",\"target\":\"希腊语\",\"name\":\"语言\"},{\"source\":\"阿尔巴尼亚语支\",\"target\":\"阿尔巴尼亚语\",\"name\":\"语言\"},{\"source\":\"亚美尼亚语支\",\"target\":\"亚美尼亚语\",\"name\":\"语言\"},{\"source\":\"波斯语支\",\"target\":\"波斯语\",\"name\":\"语言\"},{\"source\":\"印度-雅利安语支\",\"target\":\"印地语\",\"name\":\"语言\"},{\"source\":\"印度-雅利安语支\",\"target\":\"孟加拉语\",\"name\":\"语言\"},{\"source\":\"伊朗语支\",\"target\":\"普什图语\",\"name\":\"语言\"}]}}", + "reference": [], + "correctness": 0 + }, + { + "question": "用网络图来可视化我的数据 `[[\"乔布斯\", \"创立\", \"苹果\"], [\"沃兹尼亚克\", \"共同创立\", \"苹果\"], [\"比尔·盖茨\", \"创立\", \"微软\"], [\"苹果\", \"竞争\", \"微软\"]]`。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"乔布斯\"},{\"name\":\"沃兹尼亚克\"},{\"name\":\"苹果\"},{\"name\":\"比尔·盖茨\"},{\"name\":\"微软\"}],\"edges\":[{\"source\":\"乔布斯\",\"target\":\"苹果\",\"name\":\"创立\"},{\"source\":\"沃兹尼亚克\",\"target\":\"苹果\",\"name\":\"共同创立\"},{\"source\":\"比尔·盖茨\",\"target\":\"微软\",\"name\":\"创立\"},{\"source\":\"苹果\",\"target\":\"微软\",\"name\":\"竞争\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"乔布斯\"},{\"name\":\"沃兹尼亚克\"},{\"name\":\"比尔·盖茨\"},{\"name\":\"苹果\"},{\"name\":\"微软\"}],\"edges\":[{\"source\":\"乔布斯\",\"target\":\"苹果\",\"name\":\"创立\"},{\"source\":\"沃兹尼亚克\",\"target\":\"苹果\",\"name\":\"共同创立\"},{\"source\":\"比尔·盖茨\",\"target\":\"微软\",\"name\":\"创立\"},{\"source\":\"苹果\",\"target\":\"微软\",\"name\":\"竞争\"}]}}", + "reference": [ + "饼图 - Pie Chart 使用示例", + "折线图 - Line Chart 使用示例", + "网络图 - Network Graph 使用示例" + ], + "correctness": 1 + }, + { + "question": "用网络图来表达我的数据 `[[\"北极星\", \"带领\", \"X战警\"], [\"金刚狼\", \"成员\", \"X战警\"], [\"万磁王\", \"敌对\", \"X战警\"], [\"万磁王\", \"父亲\", \"北极星\"]]`。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"北极星\"},{\"name\":\"X战警\"},{\"name\":\"金刚狼\"},{\"name\":\"万磁王\"},{\"name\":\"成员\"},{\"name\":\"敌对\"},{\"name\":\"父亲\"},{\"name\":\"带领\"}],\"edges\":[{\"source\":\"北极星\",\"target\":\"X战警\",\"name\":\"带领\"},{\"source\":\"金刚狼\",\"target\":\"X战警\",\"name\":\"成员\"},{\"source\":\"万磁王\",\"target\":\"X战警\",\"name\":\"敌对\"},{\"source\":\"万磁王\",\"target\":\"北极星\",\"name\":\"父亲\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"北极星\"},{\"name\":\"金刚狼\"},{\"name\":\"万磁王\"},{\"name\":\"X战警\"}],\"edges\":[{\"source\":\"北极星\",\"target\":\"X战警\",\"name\":\"带领\"},{\"source\":\"金刚狼\",\"target\":\"X战警\",\"name\":\"成员\"},{\"source\":\"万磁王\",\"target\":\"X战警\",\"name\":\"敌对\"},{\"source\":\"万磁王\",\"target\":\"北极星\",\"name\":\"父亲\"}]}}", + "reference": [ + "雷达图 - Radar Chart 图表用法 数据要求", + "网络图 - Network Graph", + "面积图 - Area Chart 图表用法 数据要求" + ], + "correctness": 1 + }, + { + "question": "用网络图演示我的数据 `[[\"乔治·卢卡斯\", \"创作\", \"星球大战\"], [\"马克·哈米尔\", \"扮演\", \"卢克·天行者\"], [\"哈里森·福特\", \"扮演\", \"汉·索罗\"], [\"星球大战\", \"系列\", \"电影\"]]`。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"乔治·卢卡斯\"},{\"name\":\"星球大战\"},{\"name\":\"马克·哈米尔\"},{\"name\":\"卢克·天行者\"},{\"name\":\"哈里森·福特\"},{\"name\":\"汉·索罗\"},{\"name\":\"电影\"}],\"edges\":[{\"source\":\"乔治·卢卡斯\",\"target\":\"星球大战\",\"name\":\"创作\"},{\"source\":\"马克·哈米尔\",\"target\":\"卢克·天行者\",\"name\":\"扮演\"},{\"source\":\"哈里森·福特\",\"target\":\"汉·索罗\",\"name\":\"扮演\"},{\"source\":\"星球大战\",\"target\":\"电影\",\"name\":\"系列\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"乔治·卢卡斯\"},{\"name\":\"马克·哈米尔\"},{\"name\":\"哈里森·福特\"},{\"name\":\"卢克·天行者\"},{\"name\":\"汉·索罗\"},{\"name\":\"星球大战\"},{\"name\":\"电影\"}],\"edges\":[{\"source\":\"乔治·卢卡斯\",\"target\":\"星球大战\",\"name\":\"创作\"},{\"source\":\"马克·哈米尔\",\"target\":\"卢克·天行者\",\"name\":\"扮演\"},{\"source\":\"哈里森·福特\",\"target\":\"汉·索罗\",\"name\":\"扮演\"},{\"source\":\"星球大战\",\"target\":\"电影\",\"name\":\"系列\"}]}}", + "reference": ["网络图 - Network Graph 使用示例"], + "correctness": 1 + }, + { + "question": "用网络图来展示数据关系 `[[\"狮子\", \"生存\", \"非洲大草原\"], [\"猎豹\", \"生存\", \"非洲大草原\"], [\"长颈鹿\", \"生存\", \"非洲大草原\"], [\"非洲大草原\", \"栖息地\", \"动物\"]]`。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"狮子\"},{\"name\":\"猎豹\"},{\"name\":\"长颈鹿\"},{\"name\":\"非洲大草原\"},{\"name\":\"动物\"}],\"edges\":[{\"source\":\"狮子\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"长颈鹿\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"非洲大草原\",\"target\":\"动物\",\"name\":\"栖息地\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"狮子\"},{\"name\":\"猎豹\"},{\"name\":\"长颈鹿\"},{\"name\":\"非洲大草原\"},{\"name\":\"动物\"}],\"edges\":[{\"source\":\"狮子\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"长颈鹿\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"非洲大草原\",\"target\":\"动物\",\"name\":\"栖息地\"}]}}", + "reference": ["流程图 - Flow Diagram 不适用场景", "网络图 - Network Graph 基础概念"], + "correctness": 1 + }, + { + "question": "用网络图来展示数据关系 `[[\"狮子\", \"生存\", \"非洲大草原\"], [\"猎豹\", \"生存\", \"非洲大草原\"], [\"长颈鹿\", \"生存\", \"非洲大草原\"], [\"大象\", \"生存\", \"非洲大草原\"], [\"犀牛\", \"生存\", \"非洲大草原\"], [\"河马\", \"生存\", \"非洲大草原\"], [\"斑马\", \"生存\", \"非洲大草原\"], [\"鬣狗\", \"生存\", \"非洲大草原\"], [\"狐猴\", \"生存\", \"非洲大草原\"], [\"角马\", \"生存\", \"非洲大草原\"], [\"鸵鸟\", \"生存\", \"非洲大草原\"], [\"野狗\", \"生存\", \"非洲大草原\"], [\"鬣羚\", \"生存\", \"非洲大草原\"], [\"猎鹰\", \"生存\", \"非洲大草原\"], [\"蜂鸟\", \"生存\", \"非洲大草原\"], [\"野牛\", \"生存\", \"非洲大草原\"], [\"鬣狗\", \"生存\", \"非洲大草原\"], [\"美洲豹\", \"生存\", \"非洲大草原\"], [\"鳄鱼\", \"生存\", \"非洲大草原\"], [\"蟒蛇\", \"生存\", \"非洲大草原\"], [\"非洲大草原\", \"栖息地\", \"动物\"]]`。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"狮子\"},{\"name\":\"猎豹\"},{\"name\":\"长颈鹿\"},{\"name\":\"大象\"},{\"name\":\"犀牛\"},{\"name\":\"河马\"},{\"name\":\"斑马\"},{\"name\":\"鬣狗\"},{\"name\":\"狐猴\"},{\"name\":\"角马\"},{\"name\":\"鸵鸟\"},{\"name\":\"野狗\"},{\"name\":\"鬣羚\"},{\"name\":\"猎鹰\"},{\"name\":\"蜂鸟\"},{\"name\":\"野牛\"},{\"name\":\"美洲豹\"},{\"name\":\"鳄鱼\"},{\"name\":\"蟒蛇\"},{\"name\":\"非洲大草原\"}],\"edges\":[{\"source\":\"狮子\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"长颈鹿\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"大象\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"犀牛\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"河马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"斑马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鬣狗\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"狐猴\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"角马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鸵鸟\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"野狗\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鬣羚\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎鹰\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"蜂鸟\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"野牛\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"美洲豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鳄鱼\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"蟒蛇\",\"target\":\"非洲大草原\",\"name\":\"生存\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"狮子\"},{\"name\":\"猎豹\"},{\"name\":\"长颈鹿\"},{\"name\":\"大象\"},{\"name\":\"犀牛\"},{\"name\":\"河马\"},{\"name\":\"斑马\"},{\"name\":\"鬣狗\"},{\"name\":\"狐猴\"},{\"name\":\"角马\"},{\"name\":\"鸵鸟\"},{\"name\":\"野狗\"},{\"name\":\"鬣羚\"},{\"name\":\"猎鹰\"},{\"name\":\"蜂鸟\"},{\"name\":\"野牛\"},{\"name\":\"美洲豹\"},{\"name\":\"鳄鱼\"},{\"name\":\"蟒蛇\"},{\"name\":\"非洲大草原\"},{\"name\":\"动物\"}],\"edges\":[{\"source\":\"狮子\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"长颈鹿\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"大象\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"犀牛\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"河马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"斑马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鬣狗\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"狐猴\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"角马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鸵鸟\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"野狗\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鬣羚\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎鹰\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"蜂鸟\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"野牛\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"美洲豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鳄鱼\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"蟒蛇\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"非洲大草原\",\"target\":\"动物\",\"name\":\"栖息地\"}]}}", + "reference": ["流程图 - Flow Diagram 不适用场景", "网络图 - Network Graph 基础概念"], + "correctness": 1 + } +] diff --git a/evaluations/datastes/chart/network-graph/test.json b/evaluations/datastes/chart/network-graph/test.json new file mode 100644 index 0000000..b2445fa --- /dev/null +++ b/evaluations/datastes/chart/network-graph/test.json @@ -0,0 +1,511 @@ +[ + { + "type": "text2chart", + "question": "在《复仇者联盟》中,主要人物包括钢铁侠、美国队长、雷神、绿巨人、黑寡妇和鹰眼。钢铁侠、雷神、绿巨人和美国队长互为队友。黑寡妇和鹰眼是长期的合作伙伴。用网络图可视化这些超级英雄的关系。", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "钢铁侠" }, + { "name": "美国队长" }, + { "name": "雷神" }, + { "name": "绿巨人" }, + { "name": "黑寡妇" }, + { "name": "鹰眼" } + ], + "edges": [ + { "source": "钢铁侠", "target": "美国队长", "name": "队友" }, + { "source": "钢铁侠", "target": "雷神", "name": "队友" }, + { "source": "钢铁侠", "target": "绿巨人", "name": "队友" }, + { "source": "美国队长", "target": "雷神", "name": "队友" }, + { "source": "美国队长", "target": "绿巨人", "name": "队友" }, + { "source": "雷神", "target": "绿巨人", "name": "队友" }, + { "source": "黑寡妇", "target": "鹰眼", "name": "合作伙伴" } + ] + } + } + }, + { + "type": "text2chart", + "question": "漫威宇宙中充满了复杂的人物关系网络,构建了一个错综复杂的世界。复仇者联盟的核心成员包括钢铁侠、美国队长、雷神、绿巨人、黑寡妇和鹰眼,他们之间既是队友又时常因理念不同发生冲突。钢铁侠如同蜘蛛侠的导师,与美国队长从对立到并肩作战。雷神与他的兄弟洛基有时是敌人,有时是盟友。X战警中的教授X和万磁王是亦敌亦友,金刚狼与凤凰女、镭射眼等都有深厚的战友情谊。银河护卫队中的星爵和卡魔拉发展出复杂的感情,而火箭浣熊与格鲁特组成了默契的搭档。灭霸是所有英雄的共同敌人,他与卡魔拉、星云之间的父女关系增添了故事的深度。奇异博士、蚁人等英雄也与复仇者有着密切的合作,面对共同的威胁。九头蛇作为持续的反派势力,与美国队长有深仇大恨。将此人物关系网络可视化出来。", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "钢铁侠" }, + { "name": "美国队长" }, + { "name": "雷神" }, + { "name": "绿巨人" }, + { "name": "黑寡妇" }, + { "name": "鹰眼" }, + { "name": "蜘蛛侠" }, + { "name": "洛基" }, + { "name": "教授X" }, + { "name": "万磁王" }, + { "name": "金刚狼" }, + { "name": "凤凰女" }, + { "name": "镭射眼" }, + { "name": "星爵" }, + { "name": "卡魔拉" }, + { "name": "火箭浣熊" }, + { "name": "格鲁特" }, + { "name": "灭霸" }, + { "name": "星云" }, + { "name": "奇异博士" }, + { "name": "蚁人" }, + { "name": "九头蛇" } + ], + "edges": [ + { "source": "钢铁侠", "target": "美国队长", "name": "队友/对立" }, + { "source": "钢铁侠", "target": "蜘蛛侠", "name": "导师" }, + { "source": "美国队长", "target": "九头蛇", "name": "敌人" }, + { "source": "雷神", "target": "洛基", "name": "兄弟/敌人" }, + { "source": "黑寡妇", "target": "鹰眼", "name": "战友" }, + { "source": "教授X", "target": "万磁王", "name": "亦敌亦友" }, + { "source": "金刚狼", "target": "凤凰女", "name": "战友" }, + { "source": "金刚狼", "target": "镭射眼", "name": "战友" }, + { "source": "星爵", "target": "卡魔拉", "name": "感情" }, + { "source": "火箭浣熊", "target": "格鲁特", "name": "搭档" }, + { "source": "灭霸", "target": "卡魔拉", "name": "父女" }, + { "source": "灭霸", "target": "星云", "name": "父女" }, + { "source": "奇异博士", "target": "复仇者联盟", "name": "盟友" }, + { "source": "蚁人", "target": "复仇者联盟", "name": "盟友" } + ] + } + } + }, + { + "type": "text2chart", + "question": "用网络图来展示出迪士尼的各个角色之间的关系。", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "米老鼠" }, + { "name": "唐老鸭" }, + { "name": "布鲁托" }, + { "name": "黛西" }, + { "name": "高飞" }, + { "name": "明妮" }, + { "name": "奥斯瓦尔德" }, + { "name": "皮特" }, + { "name": "艾尔莎" }, + { "name": "安娜" }, + { "name": "雪宝" }, + { "name": "奥拉夫" }, + { "name": "克里斯托夫" }, + { "name": "斯文" }, + { "name": "老虎" }, + { "name": "狮子王" }, + { "name": "辛巴" }, + { "name": "木法沙" }, + { "name": "刀疤" }, + { "name": "拉风" }, + { "name": "蒂莫尼" }, + { "name": "茉莉" }, + { "name": "阿拉丁" }, + { "name": "贾方" }, + { "name": "阿布" }, + { "name": "贾法尔" }, + { "name": "茉莉的妈妈" }, + { "name": "茉莉的爸爸" } + ], + "edges": [ + { "source": "米老鼠", "target": "唐老鸭", "name": "朋友" }, + { "source": "米老鼠", "target": "布鲁托", "name": "宠物" }, + { "source": "米老鼠", "target": "黛西", "name": "恋人" }, + { "source": "米老鼠", "target": "高飞", "name": "朋友" }, + { "source": "米老鼠", "target": "明妮", "name": "朋友" }, + { "source": "唐老鸭", "target": "布鲁托", "name": "宠物" }, + { "source": "唐老鸭", "target": "奥斯瓦尔德", "name": "敌人" }, + { "source": "唐老鸭", "target": "皮特", "name": "敌人" }, + { "source": "艾尔莎", "target": "安娜", "name": "姐妹" }, + { "source": "艾尔莎", "target": "雪宝", "name": "朋友" }, + { "source": "艾尔莎", "target": "奥拉夫", "name": "朋友" }, + { "source": "安娜", "target": "克里斯托夫", "name": "朋友" }, + { "source": "安娜", "target": "斯文", "name": "朋友" }, + { "source": "老虎", "target": "狮子王", "name": "敌人" }, + { "source": "狮子王", "target": "辛巴", "name": "父亲" }, + { "source": "狮子王", "target": "木法沙", "name": "儿子" }, + { "source": "狮子王", "target": "刀疤", "name": "敌人" }, + { "source": "狮子王", "target": "拉风", "name": "朋友" }, + { "source": "蒂莫尼", "target": "茉莉", "name": "朋友" }, + { "source": "茉莉", "target": "阿拉丁", "name": "恋人" }, + { "source": "茉莉", "target": "贾方", "name": "敌人" }, + { "source": "茉莉", "target": "阿布", "name": "朋友" }, + { "source": "茉莉", "target": "贾法尔", "name": "父亲" }, + { "source": "茉莉", "target": "茉莉的妈妈", "name": "母亲" }, + { "source": "茉莉", "target": "茉莉的爸爸", "name": "父亲" } + ] + } + } + }, + { + "type": "text2chart", + "question": "以米奇为中心展开他的社交圈并可视化出来", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "米老鼠" }, + { "name": "唐老鸭" }, + { "name": "布鲁托" }, + { "name": "黛西" }, + { "name": "高飞" }, + { "name": "明妮" }, + { "name": "奥斯瓦尔德" }, + { "name": "皮特" } + ], + "edges": [ + { "source": "米老鼠", "target": "唐老鸭", "name": "朋友" }, + { "source": "米老鼠", "target": "布鲁托", "name": "宠物" }, + { "source": "米老鼠", "target": "黛西", "name": "恋人" }, + { "source": "米老鼠", "target": "高飞", "name": "朋友" }, + { "source": "米老鼠", "target": "明妮", "name": "朋友" }, + { "source": "唐老鸭", "target": "布鲁托", "name": "宠物" }, + { "source": "唐老鸭", "target": "奥斯瓦尔德", "name": "敌人" }, + { "source": "唐老鸭", "target": "皮特", "name": "敌人" } + ] + } + } + }, + { + "type": "text2chart", + "question": "用关系图来可视化出语言谱系树", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "印欧语系" }, + { "name": "斯拉夫语族" }, + { "name": "罗曼语族" }, + { "name": "日耳曼语族" }, + { "name": "凯尔特语族" }, + { "name": "波罗的语族" }, + { "name": "希腊语族" }, + { "name": "阿尔巴尼亚语族" }, + { "name": "亚美尼亚语族" }, + { "name": "印度-伊朗语族" }, + { "name": "斯拉夫语支" }, + { "name": "东斯拉夫语支" }, + { "name": "西斯拉夫语支" }, + { "name": "南斯拉夫语支" }, + { "name": "拉丁语支" }, + { "name": "意大利语支" }, + { "name": "法语支" }, + { "name": "西班牙语支" }, + { "name": "葡萄牙语支" }, + { "name": "加泰罗尼亚语支" }, + { "name": "日耳曼语支" }, + { "name": "北日耳曼语支" }, + { "name": "西日耳曼语支" }, + { "name": "东日耳曼语支" }, + { "name": "凯尔特语支" }, + { "name": "波罗的语支" }, + { "name": "希腊语支" }, + { "name": "阿尔巴尼亚语支" }, + { "name": "亚美尼亚语支" }, + { "name": "印度-伊朗语支" }, + { "name": "波斯语支" }, + { "name": "印度-雅利安语支" }, + { "name": "伊朗语支" }, + { "name": "俄语" }, + { "name": "波兰语" }, + { "name": "捷克语" }, + { "name": "斯洛伐克语" }, + { "name": "保加利亚语" }, + { "name": "塞尔维亚语" }, + { "name": "克罗地亚语" }, + { "name": "斯洛文尼亚语" }, + { "name": "拉丁语" }, + { "name": "意大利语" }, + { "name": "法语" }, + { "name": "西班牙语" }, + { "name": "葡萄牙语" }, + { "name": "加泰罗尼亚语" }, + { "name": "英语" }, + { "name": "德语" }, + { "name": "荷兰语" }, + { "name": "瑞典语" }, + { "name": "丹麦语" }, + { "name": "挪威语" }, + { "name": "冰岛语" }, + { "name": "爱尔兰语" }, + { "name": "威尔士语" }, + { "name": "布列塔尼语" }, + { "name": "拉脱维亚语" }, + { "name": "立陶宛语" }, + { "name": "希腊语" }, + { "name": "阿尔巴尼亚语" }, + { "name": "亚美尼亚语" }, + { "name": "波斯语" }, + { "name": "普什图语" }, + { "name": "印地语" }, + { "name": "孟加拉语" }, + { "name": "俄语" }, + { "name": "波兰语" }, + { "name": "捷克语" }, + { "name": "斯洛伐克语" }, + { "name": "保加利亚语" }, + { "name": "塞尔维亚语" }, + { "name": "克罗地亚语" }, + { "name": "斯洛文尼亚语" }, + { "name": "拉丁语" }, + { "name": "意大利语" }, + { "name": "法语" }, + { "name": "西班牙语" }, + { "name": "葡萄牙语" }, + { "name": "加泰罗尼亚语" }, + { "name": "英语" }, + { "name": "德语" }, + { "name": "荷兰语" }, + { "name": "瑞典语" }, + { "name": "丹麦语" }, + { "name": "挪威语" }, + { "name": "冰岛语" }, + { "name": "爱尔兰语" }, + { "name": "威尔士语" }, + { "name": "布列塔尼语" }, + { "name": "拉脱维亚语" }, + { "name": "立陶宛语" }, + { "name": "希腊语" }, + { "name": "阿尔巴尼亚语" }, + { "name": "亚美尼亚语" }, + { "name": "波斯语" }, + { "name": "普什图语" }, + { "name": "印地语" }, + { "name": "孟加拉语" } + ], + "edges": [ + { "source": "印欧语系", "target": "斯拉夫语族", "name": "语族" }, + { "source": "印欧语系", "target": "罗曼语族", "name": "语族" }, + { "source": "印欧语系", "target": "日耳曼语族", "name": "语族" }, + { "source": "印欧语系", "target": "凯尔特语族", "name": "语族" }, + { "source": "印欧语系", "target": "波罗的语族", "name": "语族" }, + { "source": "印欧语系", "target": "希腊语族", "name": "语族" }, + { "source": "印欧语系", "target": "阿尔巴尼亚语族", "name": "语族" }, + { "source": "印欧语系", "target": "亚美尼亚语族", "name": "语族" }, + { "source": "印欧语系", "target": "印度-伊朗语族", "name": "语族" }, + { "source": "斯拉夫语族", "target": "斯拉夫语支", "name": "语支" }, + { "source": "斯拉夫语族", "target": "东斯拉夫语支", "name": "语支" }, + { "source": "斯拉夫语族", "target": "西斯拉夫语支", "name": "语支" }, + { "source": "斯拉夫语族", "target": "南斯拉夫语支", "name": "语支" }, + { "source": "罗曼语族", "target": "拉丁语支", "name": "语支" }, + { "source": "罗曼语族", "target": "意大利语支", "name": "语支" }, + { "source": "罗曼语族", "target": "法语支", "name": "语支" }, + { "source": "罗曼语族", "target": "西班牙语支", "name": "语支" }, + { "source": "罗曼语族", "target": "葡萄牙语支", "name": "语支" }, + { "source": "罗曼语族", "target": "加泰罗尼亚语支", "name": "语支" }, + { "source": "日耳曼语族", "target": "日耳曼语支", "name": "语支" }, + { "source": "日耳曼语族", "target": "北日耳曼语支", "name": "语支" }, + { "source": "日耳曼语族", "target": "西日耳曼语支", "name": "语支" }, + { "source": "日耳曼语族", "target": "东日耳曼语支", "name": "语支" }, + { "source": "凯尔特语族", "target": "凯尔特语支", "name": "语支" }, + { "source": "波罗的语族", "target": "波罗的语支", "name": "语支" }, + { "source": "希腊语族", "target": "希腊语支", "name": "语支" }, + { + "source": "阿尔巴尼亚语族", + "target": "阿尔巴尼亚语支", + "name": "语支" + }, + { + "source": "亚美尼亚语族", + "target": "亚美尼亚语支", + "name": "语支" + }, + { + "source": "印度-伊朗语族", + "target": "印度-伊朗语支", + "name": "语支" + }, + { "source": "印度-伊朗语族", "target": "波斯语支", "name": "语支" }, + { + "source": "印度-伊朗语族", + "target": "印度-雅利安语支", + "name": "语支" + }, + { "source": "印度-伊朗语族", "target": "伊朗语支", "name": "语支" }, + { "source": "斯拉夫语支", "target": "俄语", "name": "语言" }, + { "source": "斯拉夫语支", "target": "波兰语", "name": "语言" }, + { "source": "斯拉夫语支", "target": "捷克语", "name": "语言" }, + { "source": "斯拉夫语支", "target": "斯洛伐克语", "name": "语言" }, + { "source": "东斯拉夫语支", "target": "保加利亚语", "name": "语言" }, + { "source": "东斯拉夫语支", "target": "塞尔维亚语", "name": "语言" }, + { "source": "东斯拉夫语支", "target": "克罗地亚语", "name": "语言" }, + { + "source": "东斯拉夫语支", + "target": "斯洛文尼亚语", + "name": "语言" + }, + { "source": "拉丁语支", "target": "拉丁语", "name": "语言" }, + { "source": "拉丁语支", "target": "意大利语", "name": "语言" }, + { "source": "拉丁语支", "target": "法语", "name": "语言" }, + { "source": "拉丁语支", "target": "西班牙语", "name": "语言" }, + { "source": "拉丁语支", "target": "葡萄牙语", "name": "语言" }, + { "source": "拉丁语支", "target": "加泰罗尼亚语", "name": "语言" }, + { "source": "日耳曼语支", "target": "英语", "name": "语言" }, + { "source": "日耳曼语支", "target": "德语", "name": "语言" }, + { "source": "日耳曼语支", "target": "荷兰语", "name": "语言" }, + { "source": "日耳曼语支", "target": "瑞典语", "name": "语言" }, + { "source": "日耳曼语支", "target": "丹麦语", "name": "语言" }, + { "source": "日耳曼语支", "target": "挪威语", "name": "语言" }, + { "source": "日耳曼语支", "target": "冰岛语", "name": "语言" }, + { "source": "凯尔特语支", "target": "爱尔兰语", "name": "语言" }, + { "source": "凯尔特语支", "target": "威尔士语", "name": "语言" }, + { "source": "凯尔特语支", "target": "布列塔尼语", "name": "语言" }, + { "source": "波罗的语支", "target": "拉脱维亚语", "name": "语言" }, + { "source": "波罗的语支", "target": "立陶宛语", "name": "语言" }, + { "source": "希腊语支", "target": "希腊语", "name": "语言" }, + { + "source": "阿尔巴尼亚语支", + "target": "阿尔巴尼亚语", + "name": "语言" + }, + { "source": "亚美尼亚语支", "target": "亚美尼亚语", "name": "语言" }, + { "source": "波斯语支", "target": "波斯语", "name": "语言" }, + { "source": "印度-雅利安语支", "target": "印地语", "name": "语言" }, + { "source": "印度-雅利安语支", "target": "孟加拉语", "name": "语言" }, + { "source": "伊朗语支", "target": "普什图语", "name": "语言" } + ] + } + } + }, + { + "question": "用网络图来可视化我的数据 `[[\"乔布斯\", \"创立\", \"苹果\"], [\"沃兹尼亚克\", \"共同创立\", \"苹果\"], [\"比尔·盖茨\", \"创立\", \"微软\"], [\"苹果\", \"竞争\", \"微软\"]]`。", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "乔布斯" }, + { "name": "沃兹尼亚克" }, + { "name": "比尔·盖茨" }, + { "name": "苹果" }, + { "name": "微软" } + ], + "edges": [ + { "source": "乔布斯", "target": "苹果", "name": "创立" }, + { "source": "沃兹尼亚克", "target": "苹果", "name": "共同创立" }, + { "source": "比尔·盖茨", "target": "微软", "name": "创立" }, + { "source": "苹果", "target": "微软", "name": "竞争" } + ] + } + } + }, + { + "question": "用网络图来表达我的数据 `[[\"北极星\", \"带领\", \"X战警\"], [\"金刚狼\", \"成员\", \"X战警\"], [\"万磁王\", \"敌对\", \"X战警\"], [\"万磁王\", \"父亲\", \"北极星\"]]`。", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "北极星" }, + { "name": "金刚狼" }, + { "name": "万磁王" }, + { "name": "X战警" } + ], + "edges": [ + { "source": "北极星", "target": "X战警", "name": "带领" }, + { "source": "金刚狼", "target": "X战警", "name": "成员" }, + { "source": "万磁王", "target": "X战警", "name": "敌对" }, + { "source": "万磁王", "target": "北极星", "name": "父亲" } + ] + } + } + }, + { + "question": "用网络图演示我的数据 `[[\"乔治·卢卡斯\", \"创作\", \"星球大战\"], [\"马克·哈米尔\", \"扮演\", \"卢克·天行者\"], [\"哈里森·福特\", \"扮演\", \"汉·索罗\"], [\"星球大战\", \"系列\", \"电影\"]]`。", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "乔治·卢卡斯" }, + { "name": "马克·哈米尔" }, + { "name": "哈里森·福特" }, + { "name": "卢克·天行者" }, + { "name": "汉·索罗" }, + { "name": "星球大战" }, + { "name": "电影" } + ], + "edges": [ + { "source": "乔治·卢卡斯", "target": "星球大战", "name": "创作" }, + { "source": "马克·哈米尔", "target": "卢克·天行者", "name": "扮演" }, + { "source": "哈里森·福特", "target": "汉·索罗", "name": "扮演" }, + { "source": "星球大战", "target": "电影", "name": "系列" } + ] + } + } + }, + { + "question": "用网络图来展示数据关系 `[[\"狮子\", \"生存\", \"非洲大草原\"], [\"猎豹\", \"生存\", \"非洲大草原\"], [\"长颈鹿\", \"生存\", \"非洲大草原\"], [\"非洲大草原\", \"栖息地\", \"动物\"]]`。", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "狮子" }, + { "name": "猎豹" }, + { "name": "长颈鹿" }, + { "name": "非洲大草原" }, + { "name": "动物" } + ], + "edges": [ + { "source": "狮子", "target": "非洲大草原", "name": "生存" }, + { "source": "猎豹", "target": "非洲大草原", "name": "生存" }, + { "source": "长颈鹿", "target": "非洲大草原", "name": "生存" }, + { "source": "非洲大草原", "target": "动物", "name": "栖息地" } + ] + } + } + }, + { + "question": "用网络图来展示数据关系 `[[\"狮子\", \"生存\", \"非洲大草原\"], [\"猎豹\", \"生存\", \"非洲大草原\"], [\"长颈鹿\", \"生存\", \"非洲大草原\"], [\"大象\", \"生存\", \"非洲大草原\"], [\"犀牛\", \"生存\", \"非洲大草原\"], [\"河马\", \"生存\", \"非洲大草原\"], [\"斑马\", \"生存\", \"非洲大草原\"], [\"鬣狗\", \"生存\", \"非洲大草原\"], [\"狐猴\", \"生存\", \"非洲大草原\"], [\"角马\", \"生存\", \"非洲大草原\"], [\"鸵鸟\", \"生存\", \"非洲大草原\"], [\"野狗\", \"生存\", \"非洲大草原\"], [\"鬣羚\", \"生存\", \"非洲大草原\"], [\"猎鹰\", \"生存\", \"非洲大草原\"], [\"蜂鸟\", \"生存\", \"非洲大草原\"], [\"野牛\", \"生存\", \"非洲大草原\"], [\"鬣狗\", \"生存\", \"非洲大草原\"], [\"美洲豹\", \"生存\", \"非洲大草原\"], [\"鳄鱼\", \"生存\", \"非洲大草原\"], [\"蟒蛇\", \"生存\", \"非洲大草原\"], [\"非洲大草原\", \"栖息地\", \"动物\"]]`。", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "狮子" }, + { "name": "猎豹" }, + { "name": "长颈鹿" }, + { "name": "大象" }, + { "name": "犀牛" }, + { "name": "河马" }, + { "name": "斑马" }, + { "name": "鬣狗" }, + { "name": "狐猴" }, + { "name": "角马" }, + { "name": "鸵鸟" }, + { "name": "野狗" }, + { "name": "鬣羚" }, + { "name": "猎鹰" }, + { "name": "蜂鸟" }, + { "name": "野牛" }, + { "name": "美洲豹" }, + { "name": "鳄鱼" }, + { "name": "蟒蛇" }, + { "name": "非洲大草原" }, + { "name": "动物" } + ], + "edges": [ + { "source": "狮子", "target": "非洲大草原", "name": "生存" }, + { "source": "猎豹", "target": "非洲大草原", "name": "生存" }, + { "source": "长颈鹿", "target": "非洲大草原", "name": "生存" }, + { "source": "大象", "target": "非洲大草原", "name": "生存" }, + { "source": "犀牛", "target": "非洲大草原", "name": "生存" }, + { "source": "河马", "target": "非洲大草原", "name": "生存" }, + { "source": "斑马", "target": "非洲大草原", "name": "生存" }, + { "source": "鬣狗", "target": "非洲大草原", "name": "生存" }, + { "source": "狐猴", "target": "非洲大草原", "name": "生存" }, + { "source": "角马", "target": "非洲大草原", "name": "生存" }, + { "source": "鸵鸟", "target": "非洲大草原", "name": "生存" }, + { "source": "野狗", "target": "非洲大草原", "name": "生存" }, + { "source": "鬣羚", "target": "非洲大草原", "name": "生存" }, + { "source": "猎鹰", "target": "非洲大草原", "name": "生存" }, + { "source": "蜂鸟", "target": "非洲大草原", "name": "生存" }, + { "source": "野牛", "target": "非洲大草原", "name": "生存" }, + { "source": "美洲豹", "target": "非洲大草原", "name": "生存" }, + { "source": "鳄鱼", "target": "非洲大草原", "name": "生存" }, + { "source": "蟒蛇", "target": "非洲大草原", "name": "生存" }, + { "source": "非洲大草原", "target": "动物", "name": "栖息地" } + ] + } + } + } +] diff --git a/evaluations/datastes/chart/organization-chart/eval.json b/evaluations/datastes/chart/organization-chart/eval.json new file mode 100644 index 0000000..872644c --- /dev/null +++ b/evaluations/datastes/chart/organization-chart/eval.json @@ -0,0 +1,97 @@ +[ + { + "type": "text2chart", + "question": "能帮我可视化出研发部门的组织架构吗?首席研发官是 David Wright,他的团队包括研发经理 Patrick Young 和实验室主管 Judy Grey 。Patrick Young 负责研发团队,成员有研发工程师 Natalie Fox 和项目经理 Ian Clark 。Judy Grey 管理实验室,团队包括实验室技术员 Nancy Brown 和实验室助理 Alan White。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"David Wright\",\"description\":\"首席研发官\",\"children\":[{\"name\":\"Patrick Young\",\"description\":\"研发经理\",\"children\":[{\"name\":\"Natalie Fox\",\"description\":\"研发工程师\"},{\"name\":\"Ian Clark\",\"description\":\"项目经理\"}]},{\"name\":\"Judy Grey\",\"description\":\"实验室主管\",\"children\":[{\"name\":\"Nancy Brown\",\"description\":\"实验室技术员\"},{\"name\":\"Alan White\",\"description\":\"实验室助理\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"David Wright\",\"description\":\"Chief Research Officer\",\"children\":[{\"name\":\"Patrick Young\",\"description\":\"Research and Development Manager\",\"children\":[{\"name\":\"Natalie Fox\",\"description\":\"R&D Engineer\"},{\"name\":\"Ian Clark\",\"description\":\"Project Manager\"}]},{\"name\":\"Judy Grey\",\"description\":\"Lab Supervisor\",\"children\":[{\"name\":\"Nancy Brown\",\"description\":\"Lab Technician\"},{\"name\":\"Alan White\",\"description\":\"Lab Assistant\"}]}]}}", + "reference": ["组织架构图 - Organization Chart 基础概念", "思维导图 - Mind Map 使用示例"] + }, + { + "type": "text2chart", + "question": "Emily Davis 是公司的首席运营官,她的团队包括运营经理 James Miller 和项目经理 Sarah Wilson。James Miller 负责管理运营团队,团队成员包括运营分析师 Kevin Brown 和流程优化专员 Rachel Green。Sarah Wilson 负责管理项目团队,团队成员包括项目协调员 Amy White 和项目助理 David Black。用组织架构图可视化。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Emily Davis\",\"description\":\"Chief Operating Officer\",\"children\":[{\"name\":\"James Miller\",\"description\":\"Operations Manager\",\"children\":[{\"name\":\"Kevin Brown\",\"description\":\"Operations Analyst\"},{\"name\":\"Rachel Green\",\"description\":\"Process Optimization Specialist\"}]},{\"name\":\"Sarah Wilson\",\"description\":\"Project Manager\",\"children\":[{\"name\":\"Amy White\",\"description\":\"Project Coordinator\"},{\"name\":\"David Black\",\"description\":\"Project Assistant\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Emily Davis\",\"description\":\"Chief Operating Officer\",\"children\":[{\"name\":\"James Miller\",\"description\":\"Operations Manager\",\"children\":[{\"name\":\"Kevin Brown\",\"description\":\"Operations Analyst\"},{\"name\":\"Rachel Green\",\"description\":\"Process Optimization Specialist\"}]},{\"name\":\"Sarah Wilson\",\"description\":\"Project Manager\",\"children\":[{\"name\":\"Amy White\",\"description\":\"Project Coordinator\"},{\"name\":\"David Black\",\"description\":\"Project Assistant\"}]}]}}", + "reference": ["流程图 - Flow Diagram 不适用场景", "组织架构图 - Organization Chart 使用示例"] + }, + { + "type": "text2chart", + "question": "我想了解一下财务部的组织架构。首席财务官是 Jerry Brown,他的直属下属包括会计经理 Sara Hill 和财务分析师 Mark Ray 。Sara Hill 带领会计团队,团队成员有资深会计师 Olivia Tan 和助理会计师 Kevin Lee 。Mark Ray 负责财务分析,团队成员有财务分析师 Chris Green 和经济学家 Emily Stone 。请将上述信息可视化出来。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Jerry Brown\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Sara Hill\",\"description\":\"Accounting Manager\",\"children\":[{\"name\":\"Olivia Tan\",\"description\":\"Senior Accountant\"},{\"name\":\"Kevin Lee\",\"description\":\"Junior Accountant\"}]},{\"name\":\"Mark Ray\",\"description\":\"Financial Analyst Manager\",\"children\":[{\"name\":\"Chris Green\",\"description\":\"Financial Analyst\"},{\"name\":\"Emily Stone\",\"description\":\"Economist\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Jerry Brown\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Sara Hill\",\"description\":\"Accounting Manager\",\"children\":[{\"name\":\"Olivia Tan\",\"description\":\"Senior Accountant\"},{\"name\":\"Kevin Lee\",\"description\":\"Assistant Accountant\"}]},{\"name\":\"Mark Ray\",\"description\":\"Financial Analyst\",\"children\":[{\"name\":\"Chris Green\",\"description\":\"Financial Analyst\"},{\"name\":\"Emily Stone\",\"description\":\"Economist\"}]}]}}", + "reference": ["组织架构图 - Organization Chart 适用场景"] + }, + { + "type": "text2chart", + "question": "你能帮我生成一个图表来展示公司的高管团队结构吗?比如 CEO 是 John Doe,他手下有 COO Jane Smith 和 CFO Robert Brown 。Jane Smith 负责运营部门,团队成员有运营经理 Alice Johnson 和运营分析师 Bob Black 。Robert Brown 负责财务部门,团队成员有财务经理 Charlie White 和财务分析师 Diana Green 。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"John Doe\",\"description\":\"CEO\",\"children\":[{\"name\":\"Jane Smith\",\"description\":\"COO\",\"children\":[{\"name\":\"Alice Johnson\",\"description\":\"运营经理\"},{\"name\":\"Bob Black\",\"description\":\"运营分析师\"}]},{\"name\":\"Robert Brown\",\"description\":\"CFO\",\"children\":[{\"name\":\"Charlie White\",\"description\":\"财务经理\"},{\"name\":\"Diana Green\",\"description\":\"财务分析师\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"John Doe\",\"description\":\"Chief Executive Officer\",\"children\":[{\"name\":\"Jane Smith\",\"description\":\"Chief Operating Officer\",\"children\":[{\"name\":\"Alice Johnson\",\"description\":\"Operations Manager\"},{\"name\":\"Bob Black\",\"description\":\"Operations Analyst\"}]},{\"name\":\"Robert Brown\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Charlie White\",\"description\":\"Finance Manager\"},{\"name\":\"Diana Green\",\"description\":\"Finance Analyst\"}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 使用示例", + "鱼骨图 - Fishbone Diagram 图表用法 数据要求" + ] + }, + { + "type": "text2chart", + "question": "组织架构图显示高管团队结构,首席执行官 Mark Johnson 统筹公司整体战略及运营。其下设多个部门以支持业务发展。首席技术官 Emma Carter 负责领导技术研发部门,其中包含软件开发部与硬件工程部。软件开发部由高级开发经理 Daniel Lee 领导,他的团队包括前端开发小组、后端开发小组和测试小组,分别由团队负责人 Sarah Walker、James Smith 和 Lisa Turner 带领。硬件工程部则由硬件架构师 Kevin Brown 和设备设计专家 Rachel Green 共同管理。此外,首席运营官 Laura Williams 负责公司运营部和客户支持部。运营部由运营经理 John Clark 领导,他的团队包括物流协调员、采购专员和库存管理员。客户支持部由支持经理 Nancy Davis 统领,其下属团队包括客户服务代表、技术支持专家和客户满意度分析员。同时,首席财务官 Michael Martin 负责财务部事务,分设预算分析组与财务报告组。预算分析组由预算分析师 Anthony Scott 领导,而财务报告组则由财务顾问 Jennifer Adams 负责。人力资源部由首席人力资源官 Angela Reed 领导,涵盖招聘、员工培训与发展、薪酬福利管理。每个职能模块由各自的主管分别管理,如招聘主管 Robert Gray、培训与发展主管 Emily White 和薪酬福利主管 Paul Harris 。每位主管都有一支专业团队支持其负责的职能模块,确保公司人力资源运作的有效性和员工的满意度。", + "response": "{\"type\":\"organizationalChart\",\"data\":[{\"name\":\"Mark Johnson\",\"title\":\"首席执行官\",\"children\":[{\"name\":\"Emma Carter\",\"title\":\"首席技术官\",\"children\":[{\"name\":\"Daniel Lee\",\"title\":\"高级开发经理\",\"children\":[{\"name\":\"Sarah Walker\",\"title\":\"前端开发小组负责人\"},{\"name\":\"James Smith\",\"title\":\"后端开发小组负责人\"},{\"name\":\"Lisa Turner\",\"title\":\"测试小组负责人\"}]},{\"name\":\"Kevin Brown\",\"title\":\"硬件架构师\"},{\"name\":\"Rachel Green\",\"title\":\"设备设计专家\"}]},{\"name\":\"Laura Williams\",\"title\":\"首席运营官\",\"children\":[{\"name\":\"John Clark\",\"title\":\"运营经理\",\"children\":[{\"name\":\"物流协调员\"},{\"name\":\"采购专员\"},{\"name\":\"库存管理员\"}]},{\"name\":\"Nancy Davis\",\"title\":\"支持经理\",\"children\":[{\"name\":\"客户服务代表\"},{\"name\":\"技术支持专家\"},{\"name\":\"客户满意度分析员\"}]}]},{\"name\":\"Michael Martin\",\"title\":\"首席财务官\",\"children\":[{\"name\":\"Anthony Scott\",\"title\":\"预算分析师\"},{\"name\":\"Jennifer Adams\",\"title\":\"财务顾问\"}]},{\"name\":\"Angela Reed\",\"title\":\"首席人力资源官\",\"children\":[{\"name\":\"Robert Gray\",\"title\":\"招聘主管\"},{\"name\":\"Emily White\",\"title\":\"培训与发展主管\"},{\"name\":\"Paul Harris\",\"title\":\"薪酬福利主管\"}]}]}],\"title\":\"高管团队结构\"}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Mark Johnson\",\"description\":\"Chief Executive Officer\",\"children\":[{\"name\":\"Emma Carter\",\"description\":\"Chief Technology Officer\",\"children\":[{\"name\":\"Daniel Lee\",\"description\":\"Senior Development Manager\",\"children\":[{\"name\":\"Sarah Walker\",\"description\":\"Frontend Development Team Leader\"},{\"name\":\"James Smith\",\"description\":\"Backend Development Team Leader\"},{\"name\":\"Lisa Turner\",\"description\":\"Testing Team Leader\"}]},{\"name\":\"Kevin Brown\",\"description\":\"Hardware Architect\",\"children\":[{\"name\":\"Rachel Green\",\"description\":\"Device Design Expert\"}]}]},{\"name\":\"Laura Williams\",\"description\":\"Chief Operating Officer\",\"children\":[{\"name\":\"John Clark\",\"description\":\"Operations Manager\",\"children\":[{\"name\":\"物流协调员\",\"description\":\"Logistics Coordinator\"},{\"name\":\"采购专员\",\"description\":\"Procurement Specialist\"},{\"name\":\"库存管理员\",\"description\":\"Inventory Administrator\"}]},{\"name\":\"Nancy Davis\",\"description\":\"Support Manager\",\"children\":[{\"name\":\"客户服务代表\",\"description\":\"Customer Service Representative\"},{\"name\":\"技术支持专家\",\"description\":\"Technical Support Specialist\"},{\"name\":\"客户满意度分析员\",\"description\":\"Customer Satisfaction Analyst\"}]}]},{\"name\":\"Michael Martin\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Anthony Scott\",\"description\":\"Budget Analyst\",\"children\":[]},{\"name\":\"Jennifer Adams\",\"description\":\"Financial Consultant\",\"children\":[]}]},{\"name\":\"Angela Reed\",\"description\":\"Chief Human Resources Officer\",\"children\":[{\"name\":\"Robert Gray\",\"description\":\"Recruitment Manager\",\"children\":[]},{\"name\":\"Emily White\",\"description\":\"Training and Development Manager\",\"children\":[]},{\"name\":\"Paul Harris\",\"description\":\"Compensation and Benefits Manager\",\"children\":[]}]}]}}", + "reference": [] + }, + { + "type": "text2chart", + "question": "我需要一个图表来清晰地展示我们公司的组织架构,特别是人力资源部门。Sophia Johnson 是首席人力资源官,她有两个人直接向她汇报:人力资源经理 Tom White 和人力资源专员 Lisa Black 。Tom White 的团队包括招聘专员 Michael Green 和招聘助理 Anna Brown 。Lisa Black 的团队包括培训专员 Bob Green 和培训助理 Diana White 。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Sophia Johnson\",\"description\":\"首席人力资源官\",\"children\":[{\"name\":\"Tom White\",\"description\":\"人力资源经理\",\"children\":[{\"name\":\"Michael Green\",\"description\":\"招聘专员\"},{\"name\":\"Anna Brown\",\"description\":\"招聘助理\"}]},{\"name\":\"Lisa Black\",\"description\":\"人力资源专员\",\"children\":[{\"name\":\"Bob Green\",\"description\":\"培训专员\"},{\"name\":\"Diana White\",\"description\":\"培训助理\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Sophia Johnson\",\"description\":\"Chief Human Resources Officer\",\"children\":[{\"name\":\"Tom White\",\"description\":\"Human Resources Manager\",\"children\":[{\"name\":\"Michael Green\",\"description\":\"Recruitment Specialist\"},{\"name\":\"Anna Brown\",\"description\":\"Recruitment Assistant\"}]},{\"name\":\"Lisa Black\",\"description\":\"Human Resources Specialist\",\"children\":[{\"name\":\"Bob Green\",\"description\":\"Training Specialist\"},{\"name\":\"Diana White\",\"description\":\"Training Assistant\"}]}]}}", + "reference": ["组织架构图 - Organization Chart 基础概念", "数据文本 - Text 图表属性"] + }, + { + "type": "data2chart", + "question": "用组织机构图来可视化以下数据 `[{\"name\":\"Michael Brown\",\"description\":\"Chief Marketing Officer\"}, {\"name\":\"Sarah Johnson\",\"description\":\"Content Marketing Manager\", supervisor: \"Michael Brown\"}, {\"name\":\"Robert Wilson\",\"description\":\"SEO Specialist\", supervisor: \"Michael Brown\"}]`。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Michael Brown\",\"description\":\"Chief Marketing Officer\",\"children\":[{\"name\":\"Sarah Johnson\",\"description\":\"Content Marketing Manager\"},{\"name\":\"Robert Wilson\",\"description\":\"SEO Specialist\"}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Michael Brown\",\"description\":\"Chief Marketing Officer\",\"children\":[{\"name\":\"Sarah Johnson\",\"description\":\"Content Marketing Manager\"},{\"name\":\"Robert Wilson\",\"description\":\"SEO Specialist\"}]}}", + "reference": [ + "组织架构图 - Organization Chart 使用示例", + "饼图 - Pie Chart 使用示例", + "鱼骨图 - Fishbone Diagram 使用示例" + ] + }, + { + "type": "data2chart", + "question": "用组织机构图来可视化以下数据 `[{\"name\":\"James Walker\",\"description\":\"Chief Financial Officer\"}, {\"name\":\"Anna Black\",\"description\":\"Financial Analyst\", supervisor: \"James Walker\"}]`。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"James Walker\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Anna Black\",\"description\":\"Financial Analyst\"}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"James Walker\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Anna Black\",\"description\":\"Financial Analyst\"}]}}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "组织架构图 - Organization Chart 图表用法 数据要求", + "饼图 - Pie Chart 使用示例" + ] + }, + { + "type": "data2chart", + "question": "能帮我可视化出部门的组织架构吗 `[{\"name\":\"Nancy Harris\",\"description\":\"Chief Operations Officer\"}, {\"name\":\"George Taylor\",\"description\":\"Logistics Manager\", supervisor: \"Nancy Harris\"}, {\"name\":\"Karen Clark\",\"description\":\"Operations Analyst\", supervisor: \"Nancy Harris\"}]`。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Nancy Harris\",\"description\":\"Chief Operations Officer\",\"children\":[{\"name\":\"George Taylor\",\"description\":\"Logistics Manager\"},{\"name\":\"Karen Clark\",\"description\":\"Operations Analyst\"}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Nancy Harris\",\"description\":\"Chief Operations Officer\",\"children\":[{\"name\":\"George Taylor\",\"description\":\"Logistics Manager\"},{\"name\":\"Karen Clark\",\"description\":\"Operations Analyst\"}]}}", + "reference": ["组织架构图 - Organization Chart 基础概念"] + }, + { + "type": "data2chart", + "question": "能帮我显示出部门的组织架构吗 `[{\"name\":\"Charlie Brown\",\"description\":\"Chief Technology Officer\"}, {\"name\":\"Lucy Van Pelt\",\"description\":\"Software Engineer\", \"supervisor\": \"Charlie Brown\"}, {\"name\":\"Linus Van Pelt\",\"description\":\"Junior Developer\", \"supervisor\": \"Lucy Van Pelt\"}]` 。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Charlie Brown\",\"description\":\"Chief Technology Officer\",\"children\":[{\"name\":\"Lucy Van Pelt\",\"description\":\"Software Engineer\",\"children\":[{\"name\":\"Linus Van Pelt\",\"description\":\"Junior Developer\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Charlie Brown\",\"description\":\"Chief Technology Officer\",\"children\":[{\"name\":\"Lucy Van Pelt\",\"description\":\"Software Engineer\",\"children\":[{\"name\":\"Linus Van Pelt\",\"description\":\"Junior Developer\"}]}]}}", + "reference": ["组织架构图 - Organization Chart 基础概念"] + }, + { + "type": "data2chart", + "question": "用组织架构图显示我的数据 `[{\"name\":\"David Green\",\"description\":\"Chief Marketing Officer\"}, {\"name\":\"Eva White\",\"description\":\"Marketing Manager\", \"manager\": \"David Green\"}, {\"name\":\"Frank Black\",\"description\":\"Marketing Specialist\", \"manager\": \"Eva White\"}]` 。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"David Green\",\"description\":\"Chief Marketing Officer\",\"children\":[{\"name\":\"Eva White\",\"description\":\"Marketing Manager\",\"children\":[{\"name\":\"Frank Black\",\"description\":\"Marketing Specialist\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"David Green\",\"description\":\"Chief Marketing Officer\",\"children\":[{\"name\":\"Eva White\",\"description\":\"Marketing Manager\",\"children\":[{\"name\":\"Frank Black\",\"description\":\"Marketing Specialist\"}]}]}}", + "reference": ["组织架构图 - Organization Chart 图表属性"] + }, + { + "type": "data2chart", + "question": "用组织架构图来可视化以下数据 `[{\"name\":\"Alice Smith\",\"description\":\"Chief Financial Officer\"}, {\"name\":\"Bob Johnson\",\"description\":\"Financial Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Carol Williams\",\"description\":\"Accountant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"David Brown\",\"description\":\"Financial Planner\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Eva Davis\",\"description\":\"Tax Consultant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Frank Wilson\",\"description\":\"Investment Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Grace Martin\",\"description\":\"Budget Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Hannah Thompson\",\"description\":\"Financial Analyst Intern\", \"reportTo\": \"Bob Johnson\"}, {\"name\":\"Ian Clark\",\"description\":\"Junior Accountant\", \"reportTo\": \"Carol Williams\"}, {\"name\":\"Jack Lewis\",\"description\":\"Financial Planning Assistant\", \"reportTo\": \"David Brown\"}, {\"name\":\"Kathy White\",\"description\":\"Tax Consultant Intern\", \"reportTo\": \"Eva Davis\"}, {\"name\":\"Larry Walker\",\"description\":\"Investment Analyst Intern\", \"reportTo\": \"Frank Wilson\"}, {\"name\":\"Mary Hall\",\"description\":\"Budget Analyst Intern\", \"reportTo\": \"Grace Martin\"}, {\"name\":\"Nancy Young\",\"description\":\"Financial Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Oscar Green\",\"description\":\"Accountant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Patricia Adams\",\"description\":\"Financial Planner\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Quincy Nelson\",\"description\":\"Tax Consultant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Rachel Scott\",\"description\":\"Investment Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Samuel Taylor\",\"description\":\"Budget Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Tina Wright\",\"description\":\"Financial Analyst Intern\", \"reportTo\": \"Nancy Young\"}]` 。", + "response": "{\"type\":\"organizationalChart\",\"data\":[{\"name\":\"Alice Smith\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Bob Johnson\",\"description\":\"Financial Analyst\",\"children\":[{\"name\":\"Hannah Thompson\",\"description\":\"Financial Analyst Intern\"}]},{\"name\":\"Carol Williams\",\"description\":\"Accountant\",\"children\":[{\"name\":\"Ian Clark\",\"description\":\"Junior Accountant\"}]},{\"name\":\"David Brown\",\"description\":\"Financial Planner\",\"children\":[{\"name\":\"Jack Lewis\",\"description\":\"Financial Planning Assistant\"}]},{\"name\":\"Eva Davis\",\"description\":\"Tax Consultant\",\"children\":[{\"name\":\"Kathy White\",\"description\":\"Tax Consultant Intern\"}]},{\"name\":\"Frank Wilson\",\"description\":\"Investment Analyst\",\"children\":[{\"name\":\"Larry Walker\",\"description\":\"Investment Analyst Intern\"}]},{\"name\":\"Grace Martin\",\"description\":\"Budget Analyst\",\"children\":[{\"name\":\"Mary Hall\",\"description\":\"Budget Analyst Intern\"}]},{\"name\":\"Nancy Young\",\"description\":\"Financial Analyst\",\"children\":[{\"name\":\"Tina Wright\",\"description\":\"Financial Analyst Intern\"}]},{\"name\":\"Oscar Green\",\"description\":\"Accountant\"},{\"name\":\"Patricia Adams\",\"description\":\"Financial Planner\"},{\"name\":\"Quincy Nelson\",\"description\":\"Tax Consultant\"},{\"name\":\"Rachel Scott\",\"description\":\"Investment Analyst\"},{\"name\":\"Samuel Taylor\",\"description\":\"Budget Analyst\"}]}]},\"title\": \"Financial Department Organizational Chart\"}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Alice Smith\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Bob Johnson\",\"description\":\"Financial Analyst\",\"children\":[{\"name\":\"Hannah Thompson\",\"description\":\"Financial Analyst Intern\"}]},{\"name\":\"Carol Williams\",\"description\":\"Accountant\",\"children\":[{\"name\":\"Ian Clark\",\"description\":\"Junior Accountant\"}]},{\"name\":\"David Brown\",\"description\":\"Financial Planner\",\"children\":[{\"name\":\"Jack Lewis\",\"description\":\"Financial Planning Assistant\"}]},{\"name\":\"Eva Davis\",\"description\":\"Tax Consultant\",\"children\":[{\"name\":\"Kathy White\",\"description\":\"Tax Consultant Intern\"}]},{\"name\":\"Frank Wilson\",\"description\":\"Investment Analyst\",\"children\":[{\"name\":\"Larry Walker\",\"description\":\"Investment Analyst Intern\"}]},{\"name\":\"Grace Martin\",\"description\":\"Budget Analyst\",\"children\":[{\"name\":\"Mary Hall\",\"description\":\"Budget Analyst Intern\"}]},{\"name\":\"Nancy Young\",\"description\":\"Financial Analyst\",\"children\":[{\"name\":\"Tina Wright\",\"description\":\"Financial Analyst Intern\"}]},{\"name\":\"Oscar Green\",\"description\":\"Accountant\"},{\"name\":\"Patricia Adams\",\"description\":\"Financial Planner\"},{\"name\":\"Quincy Nelson\",\"description\":\"Tax Consultant\"},{\"name\":\"Rachel Scott\",\"description\":\"Investment Analyst\"},{\"name\":\"Samuel Taylor\",\"description\":\"Budget Analyst\"}]}}", + "reference": [] + } +] diff --git a/evaluations/datastes/chart/organization-chart/metrics.json b/evaluations/datastes/chart/organization-chart/metrics.json new file mode 100644 index 0000000..9f4fad5 --- /dev/null +++ b/evaluations/datastes/chart/organization-chart/metrics.json @@ -0,0 +1,109 @@ +[ + { + "type": "text2chart", + "question": "能帮我可视化出研发部门的组织架构吗?首席研发官是 David Wright,他的团队包括研发经理 Patrick Young 和实验室主管 Judy Grey 。Patrick Young 负责研发团队,成员有研发工程师 Natalie Fox 和项目经理 Ian Clark 。Judy Grey 管理实验室,团队包括实验室技术员 Nancy Brown 和实验室助理 Alan White。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"David Wright\",\"description\":\"首席研发官\",\"children\":[{\"name\":\"Patrick Young\",\"description\":\"研发经理\",\"children\":[{\"name\":\"Natalie Fox\",\"description\":\"研发工程师\"},{\"name\":\"Ian Clark\",\"description\":\"项目经理\"}]},{\"name\":\"Judy Grey\",\"description\":\"实验室主管\",\"children\":[{\"name\":\"Nancy Brown\",\"description\":\"实验室技术员\"},{\"name\":\"Alan White\",\"description\":\"实验室助理\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"David Wright\",\"description\":\"Chief Research Officer\",\"children\":[{\"name\":\"Patrick Young\",\"description\":\"Research and Development Manager\",\"children\":[{\"name\":\"Natalie Fox\",\"description\":\"R&D Engineer\"},{\"name\":\"Ian Clark\",\"description\":\"Project Manager\"}]},{\"name\":\"Judy Grey\",\"description\":\"Lab Supervisor\",\"children\":[{\"name\":\"Nancy Brown\",\"description\":\"Lab Technician\"},{\"name\":\"Alan White\",\"description\":\"Lab Assistant\"}]}]}}", + "reference": ["组织架构图 - Organization Chart 基础概念", "思维导图 - Mind Map 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "Emily Davis 是公司的首席运营官,她的团队包括运营经理 James Miller 和项目经理 Sarah Wilson。James Miller 负责管理运营团队,团队成员包括运营分析师 Kevin Brown 和流程优化专员 Rachel Green。Sarah Wilson 负责管理项目团队,团队成员包括项目协调员 Amy White 和项目助理 David Black。用组织架构图可视化。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Emily Davis\",\"description\":\"Chief Operating Officer\",\"children\":[{\"name\":\"James Miller\",\"description\":\"Operations Manager\",\"children\":[{\"name\":\"Kevin Brown\",\"description\":\"Operations Analyst\"},{\"name\":\"Rachel Green\",\"description\":\"Process Optimization Specialist\"}]},{\"name\":\"Sarah Wilson\",\"description\":\"Project Manager\",\"children\":[{\"name\":\"Amy White\",\"description\":\"Project Coordinator\"},{\"name\":\"David Black\",\"description\":\"Project Assistant\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Emily Davis\",\"description\":\"Chief Operating Officer\",\"children\":[{\"name\":\"James Miller\",\"description\":\"Operations Manager\",\"children\":[{\"name\":\"Kevin Brown\",\"description\":\"Operations Analyst\"},{\"name\":\"Rachel Green\",\"description\":\"Process Optimization Specialist\"}]},{\"name\":\"Sarah Wilson\",\"description\":\"Project Manager\",\"children\":[{\"name\":\"Amy White\",\"description\":\"Project Coordinator\"},{\"name\":\"David Black\",\"description\":\"Project Assistant\"}]}]}}", + "reference": ["流程图 - Flow Diagram 不适用场景", "组织架构图 - Organization Chart 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "我想了解一下财务部的组织架构。首席财务官是 Jerry Brown,他的直属下属包括会计经理 Sara Hill 和财务分析师 Mark Ray 。Sara Hill 带领会计团队,团队成员有资深会计师 Olivia Tan 和助理会计师 Kevin Lee 。Mark Ray 负责财务分析,团队成员有财务分析师 Chris Green 和经济学家 Emily Stone 。请将上述信息可视化出来。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Jerry Brown\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Sara Hill\",\"description\":\"Accounting Manager\",\"children\":[{\"name\":\"Olivia Tan\",\"description\":\"Senior Accountant\"},{\"name\":\"Kevin Lee\",\"description\":\"Junior Accountant\"}]},{\"name\":\"Mark Ray\",\"description\":\"Financial Analyst Manager\",\"children\":[{\"name\":\"Chris Green\",\"description\":\"Financial Analyst\"},{\"name\":\"Emily Stone\",\"description\":\"Economist\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Jerry Brown\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Sara Hill\",\"description\":\"Accounting Manager\",\"children\":[{\"name\":\"Olivia Tan\",\"description\":\"Senior Accountant\"},{\"name\":\"Kevin Lee\",\"description\":\"Assistant Accountant\"}]},{\"name\":\"Mark Ray\",\"description\":\"Financial Analyst\",\"children\":[{\"name\":\"Chris Green\",\"description\":\"Financial Analyst\"},{\"name\":\"Emily Stone\",\"description\":\"Economist\"}]}]}}", + "reference": ["组织架构图 - Organization Chart 适用场景"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "你能帮我生成一个图表来展示公司的高管团队结构吗?比如 CEO 是 John Doe,他手下有 COO Jane Smith 和 CFO Robert Brown 。Jane Smith 负责运营部门,团队成员有运营经理 Alice Johnson 和运营分析师 Bob Black 。Robert Brown 负责财务部门,团队成员有财务经理 Charlie White 和财务分析师 Diana Green 。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"John Doe\",\"description\":\"CEO\",\"children\":[{\"name\":\"Jane Smith\",\"description\":\"COO\",\"children\":[{\"name\":\"Alice Johnson\",\"description\":\"运营经理\"},{\"name\":\"Bob Black\",\"description\":\"运营分析师\"}]},{\"name\":\"Robert Brown\",\"description\":\"CFO\",\"children\":[{\"name\":\"Charlie White\",\"description\":\"财务经理\"},{\"name\":\"Diana Green\",\"description\":\"财务分析师\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"John Doe\",\"description\":\"Chief Executive Officer\",\"children\":[{\"name\":\"Jane Smith\",\"description\":\"Chief Operating Officer\",\"children\":[{\"name\":\"Alice Johnson\",\"description\":\"Operations Manager\"},{\"name\":\"Bob Black\",\"description\":\"Operations Analyst\"}]},{\"name\":\"Robert Brown\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Charlie White\",\"description\":\"Finance Manager\"},{\"name\":\"Diana Green\",\"description\":\"Finance Analyst\"}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 使用示例", + "鱼骨图 - Fishbone Diagram 图表用法 数据要求" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "组织架构图显示高管团队结构,首席执行官 Mark Johnson 统筹公司整体战略及运营。其下设多个部门以支持业务发展。首席技术官 Emma Carter 负责领导技术研发部门,其中包含软件开发部与硬件工程部。软件开发部由高级开发经理 Daniel Lee 领导,他的团队包括前端开发小组、后端开发小组和测试小组,分别由团队负责人 Sarah Walker、James Smith 和 Lisa Turner 带领。硬件工程部则由硬件架构师 Kevin Brown 和设备设计专家 Rachel Green 共同管理。此外,首席运营官 Laura Williams 负责公司运营部和客户支持部。运营部由运营经理 John Clark 领导,他的团队包括物流协调员、采购专员和库存管理员。客户支持部由支持经理 Nancy Davis 统领,其下属团队包括客户服务代表、技术支持专家和客户满意度分析员。同时,首席财务官 Michael Martin 负责财务部事务,分设预算分析组与财务报告组。预算分析组由预算分析师 Anthony Scott 领导,而财务报告组则由财务顾问 Jennifer Adams 负责。人力资源部由首席人力资源官 Angela Reed 领导,涵盖招聘、员工培训与发展、薪酬福利管理。每个职能模块由各自的主管分别管理,如招聘主管 Robert Gray、培训与发展主管 Emily White 和薪酬福利主管 Paul Harris 。每位主管都有一支专业团队支持其负责的职能模块,确保公司人力资源运作的有效性和员工的满意度。", + "response": "{\"type\":\"organizationalChart\",\"data\":[{\"name\":\"Mark Johnson\",\"title\":\"首席执行官\",\"children\":[{\"name\":\"Emma Carter\",\"title\":\"首席技术官\",\"children\":[{\"name\":\"Daniel Lee\",\"title\":\"高级开发经理\",\"children\":[{\"name\":\"Sarah Walker\",\"title\":\"前端开发小组负责人\"},{\"name\":\"James Smith\",\"title\":\"后端开发小组负责人\"},{\"name\":\"Lisa Turner\",\"title\":\"测试小组负责人\"}]},{\"name\":\"Kevin Brown\",\"title\":\"硬件架构师\"},{\"name\":\"Rachel Green\",\"title\":\"设备设计专家\"}]},{\"name\":\"Laura Williams\",\"title\":\"首席运营官\",\"children\":[{\"name\":\"John Clark\",\"title\":\"运营经理\",\"children\":[{\"name\":\"物流协调员\"},{\"name\":\"采购专员\"},{\"name\":\"库存管理员\"}]},{\"name\":\"Nancy Davis\",\"title\":\"支持经理\",\"children\":[{\"name\":\"客户服务代表\"},{\"name\":\"技术支持专家\"},{\"name\":\"客户满意度分析员\"}]}]},{\"name\":\"Michael Martin\",\"title\":\"首席财务官\",\"children\":[{\"name\":\"Anthony Scott\",\"title\":\"预算分析师\"},{\"name\":\"Jennifer Adams\",\"title\":\"财务顾问\"}]},{\"name\":\"Angela Reed\",\"title\":\"首席人力资源官\",\"children\":[{\"name\":\"Robert Gray\",\"title\":\"招聘主管\"},{\"name\":\"Emily White\",\"title\":\"培训与发展主管\"},{\"name\":\"Paul Harris\",\"title\":\"薪酬福利主管\"}]}]}],\"title\":\"高管团队结构\"}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Mark Johnson\",\"description\":\"Chief Executive Officer\",\"children\":[{\"name\":\"Emma Carter\",\"description\":\"Chief Technology Officer\",\"children\":[{\"name\":\"Daniel Lee\",\"description\":\"Senior Development Manager\",\"children\":[{\"name\":\"Sarah Walker\",\"description\":\"Frontend Development Team Leader\"},{\"name\":\"James Smith\",\"description\":\"Backend Development Team Leader\"},{\"name\":\"Lisa Turner\",\"description\":\"Testing Team Leader\"}]},{\"name\":\"Kevin Brown\",\"description\":\"Hardware Architect\",\"children\":[{\"name\":\"Rachel Green\",\"description\":\"Device Design Expert\"}]}]},{\"name\":\"Laura Williams\",\"description\":\"Chief Operating Officer\",\"children\":[{\"name\":\"John Clark\",\"description\":\"Operations Manager\",\"children\":[{\"name\":\"物流协调员\",\"description\":\"Logistics Coordinator\"},{\"name\":\"采购专员\",\"description\":\"Procurement Specialist\"},{\"name\":\"库存管理员\",\"description\":\"Inventory Administrator\"}]},{\"name\":\"Nancy Davis\",\"description\":\"Support Manager\",\"children\":[{\"name\":\"客户服务代表\",\"description\":\"Customer Service Representative\"},{\"name\":\"技术支持专家\",\"description\":\"Technical Support Specialist\"},{\"name\":\"客户满意度分析员\",\"description\":\"Customer Satisfaction Analyst\"}]}]},{\"name\":\"Michael Martin\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Anthony Scott\",\"description\":\"Budget Analyst\",\"children\":[]},{\"name\":\"Jennifer Adams\",\"description\":\"Financial Consultant\",\"children\":[]}]},{\"name\":\"Angela Reed\",\"description\":\"Chief Human Resources Officer\",\"children\":[{\"name\":\"Robert Gray\",\"description\":\"Recruitment Manager\",\"children\":[]},{\"name\":\"Emily White\",\"description\":\"Training and Development Manager\",\"children\":[]},{\"name\":\"Paul Harris\",\"description\":\"Compensation and Benefits Manager\",\"children\":[]}]}]}}", + "reference": [], + "correctness": 0 + }, + { + "type": "text2chart", + "question": "我需要一个图表来清晰地展示我们公司的组织架构,特别是人力资源部门。Sophia Johnson 是首席人力资源官,她有两个人直接向她汇报:人力资源经理 Tom White 和人力资源专员 Lisa Black 。Tom White 的团队包括招聘专员 Michael Green 和招聘助理 Anna Brown 。Lisa Black 的团队包括培训专员 Bob Green 和培训助理 Diana White 。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Sophia Johnson\",\"description\":\"首席人力资源官\",\"children\":[{\"name\":\"Tom White\",\"description\":\"人力资源经理\",\"children\":[{\"name\":\"Michael Green\",\"description\":\"招聘专员\"},{\"name\":\"Anna Brown\",\"description\":\"招聘助理\"}]},{\"name\":\"Lisa Black\",\"description\":\"人力资源专员\",\"children\":[{\"name\":\"Bob Green\",\"description\":\"培训专员\"},{\"name\":\"Diana White\",\"description\":\"培训助理\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Sophia Johnson\",\"description\":\"Chief Human Resources Officer\",\"children\":[{\"name\":\"Tom White\",\"description\":\"Human Resources Manager\",\"children\":[{\"name\":\"Michael Green\",\"description\":\"Recruitment Specialist\"},{\"name\":\"Anna Brown\",\"description\":\"Recruitment Assistant\"}]},{\"name\":\"Lisa Black\",\"description\":\"Human Resources Specialist\",\"children\":[{\"name\":\"Bob Green\",\"description\":\"Training Specialist\"},{\"name\":\"Diana White\",\"description\":\"Training Assistant\"}]}]}}", + "reference": ["组织架构图 - Organization Chart 基础概念", "数据文本 - Text 图表属性"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用组织机构图来可视化以下数据 `[{\"name\":\"Michael Brown\",\"description\":\"Chief Marketing Officer\"}, {\"name\":\"Sarah Johnson\",\"description\":\"Content Marketing Manager\", supervisor: \"Michael Brown\"}, {\"name\":\"Robert Wilson\",\"description\":\"SEO Specialist\", supervisor: \"Michael Brown\"}]`。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Michael Brown\",\"description\":\"Chief Marketing Officer\",\"children\":[{\"name\":\"Sarah Johnson\",\"description\":\"Content Marketing Manager\"},{\"name\":\"Robert Wilson\",\"description\":\"SEO Specialist\"}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Michael Brown\",\"description\":\"Chief Marketing Officer\",\"children\":[{\"name\":\"Sarah Johnson\",\"description\":\"Content Marketing Manager\"},{\"name\":\"Robert Wilson\",\"description\":\"SEO Specialist\"}]}}", + "reference": [ + "组织架构图 - Organization Chart 使用示例", + "饼图 - Pie Chart 使用示例", + "鱼骨图 - Fishbone Diagram 使用示例" + ], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用组织机构图来可视化以下数据 `[{\"name\":\"James Walker\",\"description\":\"Chief Financial Officer\"}, {\"name\":\"Anna Black\",\"description\":\"Financial Analyst\", supervisor: \"James Walker\"}]`。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"James Walker\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Anna Black\",\"description\":\"Financial Analyst\"}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"James Walker\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Anna Black\",\"description\":\"Financial Analyst\"}]}}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "组织架构图 - Organization Chart 图表用法 数据要求", + "饼图 - Pie Chart 使用示例" + ], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "能帮我可视化出部门的组织架构吗 `[{\"name\":\"Nancy Harris\",\"description\":\"Chief Operations Officer\"}, {\"name\":\"George Taylor\",\"description\":\"Logistics Manager\", supervisor: \"Nancy Harris\"}, {\"name\":\"Karen Clark\",\"description\":\"Operations Analyst\", supervisor: \"Nancy Harris\"}]`。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Nancy Harris\",\"description\":\"Chief Operations Officer\",\"children\":[{\"name\":\"George Taylor\",\"description\":\"Logistics Manager\"},{\"name\":\"Karen Clark\",\"description\":\"Operations Analyst\"}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Nancy Harris\",\"description\":\"Chief Operations Officer\",\"children\":[{\"name\":\"George Taylor\",\"description\":\"Logistics Manager\"},{\"name\":\"Karen Clark\",\"description\":\"Operations Analyst\"}]}}", + "reference": ["组织架构图 - Organization Chart 基础概念"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "能帮我显示出部门的组织架构吗 `[{\"name\":\"Charlie Brown\",\"description\":\"Chief Technology Officer\"}, {\"name\":\"Lucy Van Pelt\",\"description\":\"Software Engineer\", \"supervisor\": \"Charlie Brown\"}, {\"name\":\"Linus Van Pelt\",\"description\":\"Junior Developer\", \"supervisor\": \"Lucy Van Pelt\"}]` 。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Charlie Brown\",\"description\":\"Chief Technology Officer\",\"children\":[{\"name\":\"Lucy Van Pelt\",\"description\":\"Software Engineer\",\"children\":[{\"name\":\"Linus Van Pelt\",\"description\":\"Junior Developer\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Charlie Brown\",\"description\":\"Chief Technology Officer\",\"children\":[{\"name\":\"Lucy Van Pelt\",\"description\":\"Software Engineer\",\"children\":[{\"name\":\"Linus Van Pelt\",\"description\":\"Junior Developer\"}]}]}}", + "reference": ["组织架构图 - Organization Chart 基础概念"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用组织架构图显示我的数据 `[{\"name\":\"David Green\",\"description\":\"Chief Marketing Officer\"}, {\"name\":\"Eva White\",\"description\":\"Marketing Manager\", \"manager\": \"David Green\"}, {\"name\":\"Frank Black\",\"description\":\"Marketing Specialist\", \"manager\": \"Eva White\"}]` 。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"David Green\",\"description\":\"Chief Marketing Officer\",\"children\":[{\"name\":\"Eva White\",\"description\":\"Marketing Manager\",\"children\":[{\"name\":\"Frank Black\",\"description\":\"Marketing Specialist\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"David Green\",\"description\":\"Chief Marketing Officer\",\"children\":[{\"name\":\"Eva White\",\"description\":\"Marketing Manager\",\"children\":[{\"name\":\"Frank Black\",\"description\":\"Marketing Specialist\"}]}]}}", + "reference": ["组织架构图 - Organization Chart 图表属性"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用组织架构图来可视化以下数据 `[{\"name\":\"Alice Smith\",\"description\":\"Chief Financial Officer\"}, {\"name\":\"Bob Johnson\",\"description\":\"Financial Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Carol Williams\",\"description\":\"Accountant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"David Brown\",\"description\":\"Financial Planner\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Eva Davis\",\"description\":\"Tax Consultant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Frank Wilson\",\"description\":\"Investment Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Grace Martin\",\"description\":\"Budget Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Hannah Thompson\",\"description\":\"Financial Analyst Intern\", \"reportTo\": \"Bob Johnson\"}, {\"name\":\"Ian Clark\",\"description\":\"Junior Accountant\", \"reportTo\": \"Carol Williams\"}, {\"name\":\"Jack Lewis\",\"description\":\"Financial Planning Assistant\", \"reportTo\": \"David Brown\"}, {\"name\":\"Kathy White\",\"description\":\"Tax Consultant Intern\", \"reportTo\": \"Eva Davis\"}, {\"name\":\"Larry Walker\",\"description\":\"Investment Analyst Intern\", \"reportTo\": \"Frank Wilson\"}, {\"name\":\"Mary Hall\",\"description\":\"Budget Analyst Intern\", \"reportTo\": \"Grace Martin\"}, {\"name\":\"Nancy Young\",\"description\":\"Financial Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Oscar Green\",\"description\":\"Accountant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Patricia Adams\",\"description\":\"Financial Planner\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Quincy Nelson\",\"description\":\"Tax Consultant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Rachel Scott\",\"description\":\"Investment Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Samuel Taylor\",\"description\":\"Budget Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Tina Wright\",\"description\":\"Financial Analyst Intern\", \"reportTo\": \"Nancy Young\"}]` 。", + "response": "{\"type\":\"organizationalChart\",\"data\":[{\"name\":\"Alice Smith\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Bob Johnson\",\"description\":\"Financial Analyst\",\"children\":[{\"name\":\"Hannah Thompson\",\"description\":\"Financial Analyst Intern\"}]},{\"name\":\"Carol Williams\",\"description\":\"Accountant\",\"children\":[{\"name\":\"Ian Clark\",\"description\":\"Junior Accountant\"}]},{\"name\":\"David Brown\",\"description\":\"Financial Planner\",\"children\":[{\"name\":\"Jack Lewis\",\"description\":\"Financial Planning Assistant\"}]},{\"name\":\"Eva Davis\",\"description\":\"Tax Consultant\",\"children\":[{\"name\":\"Kathy White\",\"description\":\"Tax Consultant Intern\"}]},{\"name\":\"Frank Wilson\",\"description\":\"Investment Analyst\",\"children\":[{\"name\":\"Larry Walker\",\"description\":\"Investment Analyst Intern\"}]},{\"name\":\"Grace Martin\",\"description\":\"Budget Analyst\",\"children\":[{\"name\":\"Mary Hall\",\"description\":\"Budget Analyst Intern\"}]},{\"name\":\"Nancy Young\",\"description\":\"Financial Analyst\",\"children\":[{\"name\":\"Tina Wright\",\"description\":\"Financial Analyst Intern\"}]},{\"name\":\"Oscar Green\",\"description\":\"Accountant\"},{\"name\":\"Patricia Adams\",\"description\":\"Financial Planner\"},{\"name\":\"Quincy Nelson\",\"description\":\"Tax Consultant\"},{\"name\":\"Rachel Scott\",\"description\":\"Investment Analyst\"},{\"name\":\"Samuel Taylor\",\"description\":\"Budget Analyst\"}]}]},\"title\": \"Financial Department Organizational Chart\"}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Alice Smith\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Bob Johnson\",\"description\":\"Financial Analyst\",\"children\":[{\"name\":\"Hannah Thompson\",\"description\":\"Financial Analyst Intern\"}]},{\"name\":\"Carol Williams\",\"description\":\"Accountant\",\"children\":[{\"name\":\"Ian Clark\",\"description\":\"Junior Accountant\"}]},{\"name\":\"David Brown\",\"description\":\"Financial Planner\",\"children\":[{\"name\":\"Jack Lewis\",\"description\":\"Financial Planning Assistant\"}]},{\"name\":\"Eva Davis\",\"description\":\"Tax Consultant\",\"children\":[{\"name\":\"Kathy White\",\"description\":\"Tax Consultant Intern\"}]},{\"name\":\"Frank Wilson\",\"description\":\"Investment Analyst\",\"children\":[{\"name\":\"Larry Walker\",\"description\":\"Investment Analyst Intern\"}]},{\"name\":\"Grace Martin\",\"description\":\"Budget Analyst\",\"children\":[{\"name\":\"Mary Hall\",\"description\":\"Budget Analyst Intern\"}]},{\"name\":\"Nancy Young\",\"description\":\"Financial Analyst\",\"children\":[{\"name\":\"Tina Wright\",\"description\":\"Financial Analyst Intern\"}]},{\"name\":\"Oscar Green\",\"description\":\"Accountant\"},{\"name\":\"Patricia Adams\",\"description\":\"Financial Planner\"},{\"name\":\"Quincy Nelson\",\"description\":\"Tax Consultant\"},{\"name\":\"Rachel Scott\",\"description\":\"Investment Analyst\"},{\"name\":\"Samuel Taylor\",\"description\":\"Budget Analyst\"}]}}", + "reference": [], + "correctness": 0 + } +] diff --git a/evaluations/datastes/chart/organization-chart/test.json b/evaluations/datastes/chart/organization-chart/test.json new file mode 100644 index 0000000..af23551 --- /dev/null +++ b/evaluations/datastes/chart/organization-chart/test.json @@ -0,0 +1,541 @@ +[ + { + "type": "text2chart", + "question": "能帮我可视化出研发部门的组织架构吗?首席研发官是 David Wright,他的团队包括研发经理 Patrick Young 和实验室主管 Judy Grey 。Patrick Young 负责研发团队,成员有研发工程师 Natalie Fox 和项目经理 Ian Clark 。Judy Grey 管理实验室,团队包括实验室技术员 Nancy Brown 和实验室助理 Alan White。", + "answer": { + "type": "organization-chart", + "data": { + "name": "David Wright", + "description": "Chief Research Officer", + "children": [ + { + "name": "Patrick Young", + "description": "Research and Development Manager", + "children": [ + { + "name": "Natalie Fox", + "description": "R&D Engineer" + }, + { + "name": "Ian Clark", + "description": "Project Manager" + } + ] + }, + { + "name": "Judy Grey", + "description": "Lab Supervisor", + "children": [ + { + "name": "Nancy Brown", + "description": "Lab Technician" + }, + { + "name": "Alan White", + "description": "Lab Assistant" + } + ] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "Emily Davis 是公司的首席运营官,她的团队包括运营经理 James Miller 和项目经理 Sarah Wilson。James Miller 负责管理运营团队,团队成员包括运营分析师 Kevin Brown 和流程优化专员 Rachel Green。Sarah Wilson 负责管理项目团队,团队成员包括项目协调员 Amy White 和项目助理 David Black。用组织架构图可视化。", + "answer": { + "type": "organization-chart", + "data": { + "name": "Emily Davis", + "description": "Chief Operating Officer", + "children": [ + { + "name": "James Miller", + "description": "Operations Manager", + "children": [ + { + "name": "Kevin Brown", + "description": "Operations Analyst" + }, + { + "name": "Rachel Green", + "description": "Process Optimization Specialist" + } + ] + }, + { + "name": "Sarah Wilson", + "description": "Project Manager", + "children": [ + { + "name": "Amy White", + "description": "Project Coordinator" + }, + { + "name": "David Black", + "description": "Project Assistant" + } + ] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "我想了解一下财务部的组织架构。首席财务官是 Jerry Brown,他的直属下属包括会计经理 Sara Hill 和财务分析师 Mark Ray 。Sara Hill 带领会计团队,团队成员有资深会计师 Olivia Tan 和助理会计师 Kevin Lee 。Mark Ray 负责财务分析,团队成员有财务分析师 Chris Green 和经济学家 Emily Stone 。请将上述信息可视化出来。", + "answer": { + "type": "organization-chart", + "data": { + "name": "Jerry Brown", + "description": "Chief Financial Officer", + "children": [ + { + "name": "Sara Hill", + "description": "Accounting Manager", + "children": [ + { + "name": "Olivia Tan", + "description": "Senior Accountant" + }, + { + "name": "Kevin Lee", + "description": "Assistant Accountant" + } + ] + }, + { + "name": "Mark Ray", + "description": "Financial Analyst", + "children": [ + { + "name": "Chris Green", + "description": "Financial Analyst" + }, + { + "name": "Emily Stone", + "description": "Economist" + } + ] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "你能帮我生成一个图表来展示公司的高管团队结构吗?比如 CEO 是 John Doe,他手下有 COO Jane Smith 和 CFO Robert Brown 。Jane Smith 负责运营部门,团队成员有运营经理 Alice Johnson 和运营分析师 Bob Black 。Robert Brown 负责财务部门,团队成员有财务经理 Charlie White 和财务分析师 Diana Green 。", + "answer": { + "type": "organization-chart", + "data": { + "name": "John Doe", + "description": "Chief Executive Officer", + "children": [ + { + "name": "Jane Smith", + "description": "Chief Operating Officer", + "children": [ + { + "name": "Alice Johnson", + "description": "Operations Manager" + }, + { + "name": "Bob Black", + "description": "Operations Analyst" + } + ] + }, + { + "name": "Robert Brown", + "description": "Chief Financial Officer", + "children": [ + { + "name": "Charlie White", + "description": "Finance Manager" + }, + { + "name": "Diana Green", + "description": "Finance Analyst" + } + ] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "组织架构图显示高管团队结构,首席执行官 Mark Johnson 统筹公司整体战略及运营。其下设多个部门以支持业务发展。首席技术官 Emma Carter 负责领导技术研发部门,其中包含软件开发部与硬件工程部。软件开发部由高级开发经理 Daniel Lee 领导,他的团队包括前端开发小组、后端开发小组和测试小组,分别由团队负责人 Sarah Walker、James Smith 和 Lisa Turner 带领。硬件工程部则由硬件架构师 Kevin Brown 和设备设计专家 Rachel Green 共同管理。此外,首席运营官 Laura Williams 负责公司运营部和客户支持部。运营部由运营经理 John Clark 领导,他的团队包括物流协调员、采购专员和库存管理员。客户支持部由支持经理 Nancy Davis 统领,其下属团队包括客户服务代表、技术支持专家和客户满意度分析员。同时,首席财务官 Michael Martin 负责财务部事务,分设预算分析组与财务报告组。预算分析组由预算分析师 Anthony Scott 领导,而财务报告组则由财务顾问 Jennifer Adams 负责。人力资源部由首席人力资源官 Angela Reed 领导,涵盖招聘、员工培训与发展、薪酬福利管理。每个职能模块由各自的主管分别管理,如招聘主管 Robert Gray、培训与发展主管 Emily White 和薪酬福利主管 Paul Harris 。每位主管都有一支专业团队支持其负责的职能模块,确保公司人力资源运作的有效性和员工的满意度。", + "answer": { + "type": "organization-chart", + "data": { + "name": "Mark Johnson", + "description": "Chief Executive Officer", + "children": [ + { + "name": "Emma Carter", + "description": "Chief Technology Officer", + "children": [ + { + "name": "Daniel Lee", + "description": "Senior Development Manager", + "children": [ + { + "name": "Sarah Walker", + "description": "Frontend Development Team Leader" + }, + { + "name": "James Smith", + "description": "Backend Development Team Leader" + }, + { + "name": "Lisa Turner", + "description": "Testing Team Leader" + } + ] + }, + { + "name": "Kevin Brown", + "description": "Hardware Architect", + "children": [ + { + "name": "Rachel Green", + "description": "Device Design Expert" + } + ] + } + ] + }, + { + "name": "Laura Williams", + "description": "Chief Operating Officer", + "children": [ + { + "name": "John Clark", + "description": "Operations Manager", + "children": [ + { + "name": "物流协调员", + "description": "Logistics Coordinator" + }, + { + "name": "采购专员", + "description": "Procurement Specialist" + }, + { + "name": "库存管理员", + "description": "Inventory Administrator" + } + ] + }, + { + "name": "Nancy Davis", + "description": "Support Manager", + "children": [ + { + "name": "客户服务代表", + "description": "Customer Service Representative" + }, + { + "name": "技术支持专家", + "description": "Technical Support Specialist" + }, + { + "name": "客户满意度分析员", + "description": "Customer Satisfaction Analyst" + } + ] + } + ] + }, + { + "name": "Michael Martin", + "description": "Chief Financial Officer", + "children": [ + { + "name": "Anthony Scott", + "description": "Budget Analyst", + "children": [] + }, + { + "name": "Jennifer Adams", + "description": "Financial Consultant", + "children": [] + } + ] + }, + { + "name": "Angela Reed", + "description": "Chief Human Resources Officer", + "children": [ + { + "name": "Robert Gray", + "description": "Recruitment Manager", + "children": [] + }, + { + "name": "Emily White", + "description": "Training and Development Manager", + "children": [] + }, + { + "name": "Paul Harris", + "description": "Compensation and Benefits Manager", + "children": [] + } + ] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "我需要一个图表来清晰地展示我们公司的组织架构,特别是人力资源部门。Sophia Johnson 是首席人力资源官,她有两个人直接向她汇报:人力资源经理 Tom White 和人力资源专员 Lisa Black 。Tom White 的团队包括招聘专员 Michael Green 和招聘助理 Anna Brown 。Lisa Black 的团队包括培训专员 Bob Green 和培训助理 Diana White 。", + "answer": { + "type": "organization-chart", + "data": { + "name": "Sophia Johnson", + "description": "Chief Human Resources Officer", + "children": [ + { + "name": "Tom White", + "description": "Human Resources Manager", + "children": [ + { + "name": "Michael Green", + "description": "Recruitment Specialist" + }, + { + "name": "Anna Brown", + "description": "Recruitment Assistant" + } + ] + }, + { + "name": "Lisa Black", + "description": "Human Resources Specialist", + "children": [ + { + "name": "Bob Green", + "description": "Training Specialist" + }, + { + "name": "Diana White", + "description": "Training Assistant" + } + ] + } + ] + } + } + }, + { + "type": "data2chart", + "question": "用组织机构图来可视化以下数据 `[{\"name\":\"Michael Brown\",\"description\":\"Chief Marketing Officer\"}, {\"name\":\"Sarah Johnson\",\"description\":\"Content Marketing Manager\", supervisor: \"Michael Brown\"}, {\"name\":\"Robert Wilson\",\"description\":\"SEO Specialist\", supervisor: \"Michael Brown\"}]`。", + "answer": { + "type": "organization-chart", + "data": { + "name": "Michael Brown", + "description": "Chief Marketing Officer", + "children": [ + { + "name": "Sarah Johnson", + "description": "Content Marketing Manager" + }, + { + "name": "Robert Wilson", + "description": "SEO Specialist" + } + ] + } + } + }, + { + "type": "data2chart", + "question": "用组织机构图来可视化以下数据 `[{\"name\":\"James Walker\",\"description\":\"Chief Financial Officer\"}, {\"name\":\"Anna Black\",\"description\":\"Financial Analyst\", supervisor: \"James Walker\"}]`。", + "answer": { + "type": "organization-chart", + "data": { + "name": "James Walker", + "description": "Chief Financial Officer", + "children": [ + { + "name": "Anna Black", + "description": "Financial Analyst" + } + ] + } + } + }, + { + "type": "data2chart", + "question": "能帮我可视化出部门的组织架构吗 `[{\"name\":\"Nancy Harris\",\"description\":\"Chief Operations Officer\"}, {\"name\":\"George Taylor\",\"description\":\"Logistics Manager\", supervisor: \"Nancy Harris\"}, {\"name\":\"Karen Clark\",\"description\":\"Operations Analyst\", supervisor: \"Nancy Harris\"}]`。", + "answer": { + "type": "organization-chart", + "data": { + "name": "Nancy Harris", + "description": "Chief Operations Officer", + "children": [ + { + "name": "George Taylor", + "description": "Logistics Manager" + }, + { + "name": "Karen Clark", + "description": "Operations Analyst" + } + ] + } + } + }, + { + "type": "data2chart", + "question": "能帮我显示出部门的组织架构吗 `[{\"name\":\"Charlie Brown\",\"description\":\"Chief Technology Officer\"}, {\"name\":\"Lucy Van Pelt\",\"description\":\"Software Engineer\", \"supervisor\": \"Charlie Brown\"}, {\"name\":\"Linus Van Pelt\",\"description\":\"Junior Developer\", \"supervisor\": \"Lucy Van Pelt\"}]` 。", + "answer": { + "type": "organization-chart", + "data": { + "name": "Charlie Brown", + "description": "Chief Technology Officer", + "children": [ + { + "name": "Lucy Van Pelt", + "description": "Software Engineer", + "children": [ + { + "name": "Linus Van Pelt", + "description": "Junior Developer" + } + ] + } + ] + } + } + }, + { + "type": "data2chart", + "question": "用组织架构图显示我的数据 `[{\"name\":\"David Green\",\"description\":\"Chief Marketing Officer\"}, {\"name\":\"Eva White\",\"description\":\"Marketing Manager\", \"manager\": \"David Green\"}, {\"name\":\"Frank Black\",\"description\":\"Marketing Specialist\", \"manager\": \"Eva White\"}]` 。", + "answer": { + "type": "organization-chart", + "data": { + "name": "David Green", + "description": "Chief Marketing Officer", + "children": [ + { + "name": "Eva White", + "description": "Marketing Manager", + "children": [ + { + "name": "Frank Black", + "description": "Marketing Specialist" + } + ] + } + ] + } + } + }, + { + "type": "data2chart", + "question": "用组织架构图来可视化以下数据 `[{\"name\":\"Alice Smith\",\"description\":\"Chief Financial Officer\"}, {\"name\":\"Bob Johnson\",\"description\":\"Financial Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Carol Williams\",\"description\":\"Accountant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"David Brown\",\"description\":\"Financial Planner\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Eva Davis\",\"description\":\"Tax Consultant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Frank Wilson\",\"description\":\"Investment Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Grace Martin\",\"description\":\"Budget Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Hannah Thompson\",\"description\":\"Financial Analyst Intern\", \"reportTo\": \"Bob Johnson\"}, {\"name\":\"Ian Clark\",\"description\":\"Junior Accountant\", \"reportTo\": \"Carol Williams\"}, {\"name\":\"Jack Lewis\",\"description\":\"Financial Planning Assistant\", \"reportTo\": \"David Brown\"}, {\"name\":\"Kathy White\",\"description\":\"Tax Consultant Intern\", \"reportTo\": \"Eva Davis\"}, {\"name\":\"Larry Walker\",\"description\":\"Investment Analyst Intern\", \"reportTo\": \"Frank Wilson\"}, {\"name\":\"Mary Hall\",\"description\":\"Budget Analyst Intern\", \"reportTo\": \"Grace Martin\"}, {\"name\":\"Nancy Young\",\"description\":\"Financial Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Oscar Green\",\"description\":\"Accountant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Patricia Adams\",\"description\":\"Financial Planner\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Quincy Nelson\",\"description\":\"Tax Consultant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Rachel Scott\",\"description\":\"Investment Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Samuel Taylor\",\"description\":\"Budget Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Tina Wright\",\"description\":\"Financial Analyst Intern\", \"reportTo\": \"Nancy Young\"}]` 。", + "answer": { + "type": "organization-chart", + "data": { + "name": "Alice Smith", + "description": "Chief Financial Officer", + "children": [ + { + "name": "Bob Johnson", + "description": "Financial Analyst", + "children": [ + { + "name": "Hannah Thompson", + "description": "Financial Analyst Intern" + } + ] + }, + { + "name": "Carol Williams", + "description": "Accountant", + "children": [ + { + "name": "Ian Clark", + "description": "Junior Accountant" + } + ] + }, + { + "name": "David Brown", + "description": "Financial Planner", + "children": [ + { + "name": "Jack Lewis", + "description": "Financial Planning Assistant" + } + ] + }, + { + "name": "Eva Davis", + "description": "Tax Consultant", + "children": [ + { + "name": "Kathy White", + "description": "Tax Consultant Intern" + } + ] + }, + { + "name": "Frank Wilson", + "description": "Investment Analyst", + "children": [ + { + "name": "Larry Walker", + "description": "Investment Analyst Intern" + } + ] + }, + { + "name": "Grace Martin", + "description": "Budget Analyst", + "children": [ + { + "name": "Mary Hall", + "description": "Budget Analyst Intern" + } + ] + }, + { + "name": "Nancy Young", + "description": "Financial Analyst", + "children": [ + { + "name": "Tina Wright", + "description": "Financial Analyst Intern" + } + ] + }, + { + "name": "Oscar Green", + "description": "Accountant" + }, + { + "name": "Patricia Adams", + "description": "Financial Planner" + }, + { + "name": "Quincy Nelson", + "description": "Tax Consultant" + }, + { + "name": "Rachel Scott", + "description": "Investment Analyst" + }, + { + "name": "Samuel Taylor", + "description": "Budget Analyst" + } + ] + } + } + } +] diff --git a/evaluations/prompts/fishbone-diagram/data2chart.md b/evaluations/prompts/fishbone-diagram/data2chart.md new file mode 100644 index 0000000..c6149c7 --- /dev/null +++ b/evaluations/prompts/fishbone-diagram/data2chart.md @@ -0,0 +1,65 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成鱼骨图相关的可视化问答对数据。 + +## 任务 + +1. 结合可视化场景,随机生成鱼骨图相关的可视化数据,主要内容为可视化的数据和用什么可视化图表,比如: “用鱼骨图来可视化一下我的数据:{"problem":"生产效率低","bones":[{"category":"设备问题","factors":["设备老化","维护不及时"]},{"category":"员工问题","factors":["技能不足","工作态度差"]},{"category":"流程问题","factors":["流程繁琐","缺乏标准化"]}]}。” +2. 根据可视化相关问题,生成鱼骨图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 鱼骨图图表知识库 + +### 图表 Spec + +```typescript +type MindMap = { + type: 'fishbone-diagram'; + data: { + name: 'problem'; + children: [ + { + name: 'bone 1'; + children: [{ name: 'factor 1-1' }, { name: 'factor 1-2' }]; + }, + { + name: 'bone 2'; + children: [{ name: 'factor 2-1' }, { name: 'factor 2-2' }]; + }, + ]; + }; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "fishbone-diagram"。 +- data:图表的数据,必填,`FishboneData` 对象类型,包含以下字段: + - name:节点的名称,用于显示在思维导图的节点,必填,字符串类型; + - children: 当前节点的子节点集合选填,数组对象类型。如果当前节点没有子节点,该字段可以省略。每个子节点本身也是一个 `FishboneData` 对象,这意味着它可以包含自己的子节点,从而递归地构建出一个多层次的树状结构; + +## 参考例子 + +```json +[ + { + "type": "data2chart", + "question": "用鱼骨图来可视化一下我的数据:{\"problem\":\"生产效率低\",\"bones\":[{\"category\":\"设备问题\",\"factors\":[\"设备老化\",\"维护不及时\"]},{\"category\":\"员工问题\",\"factors\":[\"技能不足\",\"工作态度差\"]},{\"category\":\"流程问题\",\"factors\":[\"流程繁琐\",\"缺乏标准化\"]}]}。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "生产效率低", + "children": [ + { "name": "设备问题", "children": [{ "name": "设备老化" }, { "name": "维护不及时" }] }, + { "name": "员工问题", "children": [{ "name": "技能不足" }, { "name": "工作态度差" }] }, + { "name": "流程问题", "children": [{ "name": "流程繁琐" }, { "name": "缺乏标准化" }] } + ] + } + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/fishbone-diagram/text2chart.md b/evaluations/prompts/fishbone-diagram/text2chart.md new file mode 100644 index 0000000..0b0b771 --- /dev/null +++ b/evaluations/prompts/fishbone-diagram/text2chart.md @@ -0,0 +1,69 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成鱼骨图相关的可视化问答对数据。 + +## 任务 + +1. 随机结合可视化场景,生成鱼骨图相关的可视化问题,用自然语言纯文本描述,主要内容为数据描述和用什么可视化图表,比如: “我想分析产品销量下降的原因,可能涉及市场推广、产品质量、客户服务和价格策略四个方面。市场推广方面,可能是广告投入减少和促销活动不足;产品质量方面,可能是产品缺陷和品质不稳定;客户服务方面,可能是响应速度慢和服务态度差;价格策略方面,可能是定价过高和竞争对手降价。用鱼骨图可视化。” +2. 根据可视化相关问题,生成鱼骨图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 鱼骨图图表知识库 + +### 图表 Spec + +```typescript +type MindMap = { + type: 'fishbone-diagram'; + data: { + name: 'problem'; + children: [ + { + name: 'bone 1'; + children: [{ name: 'factor 1-1' }, { name: 'factor 1-2' }]; + }, + { + name: 'bone 2'; + children: [{ name: 'factor 2-1' }, { name: 'factor 2-2' }]; + }, + ]; + }; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "fishbone-diagram"。 +- data:图表的数据,必填,`FishboneData` 对象类型,包含以下字段: + - name:节点的名称,用于显示在思维导图的节点,必填,字符串类型; + - children: 当前节点的子节点集合选填,数组对象类型。如果当前节点没有子节点,该字段可以省略。每个子节点本身也是一个 `FishboneData` 对象,这意味着它可以包含自己的子节点,从而递归地构建出一个多层次的树状结构; + +## 参考例子 + +```json +[ + { + "type": "text2chart", + "question": "我想分析产品销量下降的原因,可能涉及市场推广、产品质量、客户服务和价格策略四个方面。市场推广方面,可能是广告投入减少和促销活动不足;产品质量方面,可能是产品缺陷和品质不稳定;客户服务方面,可能是响应速度慢和服务态度差;价格策略方面,可能是定价过高和竞争对手降价。用鱼骨图可视化。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "产品销量下降", + "children": [ + { + "name": "市场推广", + "children": [{ "name": "广告投入减少" }, { "name": "促销活动不足" }] + }, + { "name": "产品质量", "children": [{ "name": "产品缺陷" }, { "name": "品质不稳定" }] }, + { "name": "客户服务", "children": [{ "name": "响应速度慢" }, { "name": "服务态度差" }] }, + { "name": "价格策略", "children": [{ "name": "定价过高" }, { "name": "竞争对手降价" }] } + ] + } + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/flow-diagram/data2chart.md b/evaluations/prompts/flow-diagram/data2chart.md new file mode 100644 index 0000000..bcc0336 --- /dev/null +++ b/evaluations/prompts/flow-diagram/data2chart.md @@ -0,0 +1,69 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成流程图相关的可视化问答对数据。 + +## 任务 + +1. 结合可视化场景,随机生成流程图相关的可视化数据,主要内容为可视化的数据和用什么可视化图表,比如: “用流程图来可视化一下我的数据 `['客户下单', '系统生成订单', '仓库拣货', '仓库打包', '物流配送', '客户收货']`。” +2. 根据可视化相关问题,生成流程图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 流程图图表知识库 + +### 图表 Spec + +```json +{ + "type": "flow-diagram", + "data": { + "nodes": [{ "name": "node1" }, { "name": "node2" }], + "edges": [{ "source": "node1", "target": "node2", "name": "edge1" }] + } +} +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "flow-diagram"。 +- data:图表的数据,必填,对象类型,包含以下字段: + - nodes:网络图中的节点数组,每个节点表示一个实体,必填,数组对象类型; + - name:节点的名称,必须唯一,用于标识节点,必填,文本类型; + - edges:网络图中的边数组,每条边表示两个节点之间的关系,必填,数组对象类型; + - source:边的起始节点名称,指向节点的 `name` 属性,必填,文本类型; + - target:边的目标节点名称,指向节点的 `name` 属性,必填,文本类型; + - name:边的名称,用于标识边,选填,文本类型; + +## 参考例子 + +```json +[ + { + "type": "data2chart", + "question": "用流程图来可视化一下我的数据 `['客户下单', '系统生成订单', '仓库拣货', '仓库打包', '物流配送', '客户收货']`。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "客户下单" }, + { "name": "系统生成订单" }, + { "name": "仓库拣货" }, + { "name": "仓库打包" }, + { "name": "物流配送" }, + { "name": "客户收货" } + ], + "edges": [ + { "source": "客户下单", "target": "系统生成订单" }, + { "source": "系统生成订单", "target": "仓库拣货" }, + { "source": "仓库拣货", "target": "仓库打包" }, + { "source": "仓库打包", "target": "物流配送" }, + { "source": "物流配送", "target": "客户收货" } + ] + } + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/flow-diagram/text2chart.md b/evaluations/prompts/flow-diagram/text2chart.md new file mode 100644 index 0000000..16c12b0 --- /dev/null +++ b/evaluations/prompts/flow-diagram/text2chart.md @@ -0,0 +1,73 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成流程图相关的可视化问答对数据。 + +## 任务 + +1. 随机结合可视化场景,生成流程图相关的可视化问题,用自然语言纯文本描述,主要内容为数据描述和用什么可视化图表,比如: “用户注册流程包括以下步骤:用户访问注册页面,填写注册表单并提交,系统验证用户信息(无误则创建账户,有误则提示修改),系统发送验证邮件,用户点击邮件中的链接完成验证,系统提示注册成功并跳转到登录页面。用流程图可视化。” +2. 根据可视化相关问题,生成流程图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 流程图图表知识库 + +### 图表 Spec + +```json +{ + "type": "flow-diagram", + "data": { + "nodes": [{ "name": "node1" }, { "name": "node2" }], + "edges": [{ "source": "node1", "target": "node2", "name": "edge1" }] + } +} +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "flow-diagram"。 +- data:图表的数据,必填,对象类型,包含以下字段: + - nodes:网络图中的节点数组,每个节点表示一个实体,必填,数组对象类型; + - name:节点的名称,必须唯一,用于标识节点,必填,文本类型; + - edges:网络图中的边数组,每条边表示两个节点之间的关系,必填,数组对象类型; + - source:边的起始节点名称,指向节点的 `name` 属性,必填,文本类型; + - target:边的目标节点名称,指向节点的 `name` 属性,必填,文本类型; + - name:边的名称,用于标识边,选填,文本类型; + +## 参考例子 + +```json +[ + { + "type": "text2chart", + "question": "用户注册流程包括以下步骤:用户访问注册页面,填写注册表单并提交,系统验证用户信息(无误则创建账户,有误则提示修改),系统发送验证邮件,用户点击邮件中的链接完成验证,系统提示注册成功并跳转到登录页面。用流程图可视化。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "访问注册页面" }, + { "name": "填写并提交注册表单" }, + { "name": "验证用户信息" }, + { "name": "创建新用户账户" }, + { "name": "提示修改错误信息" }, + { "name": "发送验证邮件" }, + { "name": "点击验证链接" }, + { "name": "注册成功,跳转到登录页面" } + ], + "edges": [ + { "source": "访问注册页面", "target": "填写并提交注册表单" }, + { "source": "填写并提交注册表单", "target": "验证用户信息" }, + { "source": "验证用户信息", "target": "创建新用户账户", "name": "信息无误" }, + { "source": "验证用户信息", "target": "提示修改错误信息", "name": "信息有误" }, + { "source": "创建新用户账户", "target": "发送验证邮件" }, + { "source": "发送验证邮件", "target": "点击验证链接" }, + { "source": "点击验证链接", "target": "注册成功,跳转到登录页面" } + ] + } + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/mind-map/data2chart.md b/evaluations/prompts/mind-map/data2chart.md new file mode 100644 index 0000000..e7bc410 --- /dev/null +++ b/evaluations/prompts/mind-map/data2chart.md @@ -0,0 +1,94 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成思维导图相关的可视化问答对数据。 + +## 任务 + +1. 结合可视化场景,随机生成思维导图相关的可视化数据,主要内容为可视化的数据和用什么可视化图表,比如: “用思维导图来可视化我的数据 { "人工智能应用": ["智能家居", "自动驾驶", "医疗保健", "金融服务"], "医疗保健": ["精准医疗", "诊断辅助"] }。” +2. 根据可视化相关问题,生成思维导图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 思维导图图表知识库 + +### 图表 Spec + +```typescript +type MindMap = { + type: 'mind-map'; + data: { + name: 'main topic'; + children: [ + { + name: 'topic 1'; + children: [{ name: 'sub topic 1-1' }, { name: 'sub topic 1-2' }]; + }, + { name: 'topic 2' }, + { name: 'topic 3' }, + ]; + }; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "mind-map"。 +- data:图表的数据,必填,`MindMapData` 对象类型,包含以下字段: + - name:节点的名称,用于显示在思维导图的节点,必填,字符串类型; + - children: 当前节点的子节点集合选填,数组对象类型。如果当前节点没有子节点,该字段可以省略。每个子节点本身也是一个 `MindMapData` 对象,这意味着它可以包含自己的子节点,从而递归地构建出一个多层次的树状结构; + +## 参考例子 + +```json +[ + { + "type": "data2chart", + "question": "用思维导图来可视化我的数据 { \"人工智能应用\": [\"智能家居\", \"自动驾驶\", \"医疗保健\", \"金融服务\"], \"医疗保健\": [\"精准医疗\", \"诊断辅助\"] }。", + "answer": { + "type": "mind-map", + "data": { + "name": "人工智能应用", + "children": [ + { "name": "智能家居" }, + { "name": "自动驾驶" }, + { "name": "医疗保健", "children": [{ "name": "精准医疗" }, { "name": "诊断辅助" }] }, + { "name": "金融服务" } + ] + } + } + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的数据 [{ \"id\": 1, \"name\": \"台风形成的因素\", \"parent\": null },{ \"id\": 2, \"name\": \"气象条件\", \"parent\": 1 },{ \"id\": 3, \"name\": \"温暖的海水\", \"parent\": 2 },{ \"id\": 4, \"name\": \"气压分布\", \"parent\": 2 },{ \"id\": 5, \"name\": \"湿度水平\", \"parent\": 2 },{ \"id\": 6, \"name\": \"风的切变\", \"parent\": 2 },{ \"id\": 7, \"name\": \"地理环境\", \"parent\": 1 },{ \"id\": 8, \"name\": \"大陆架的形状与深度\", \"parent\": 7 },{ \"id\": 9, \"name\": \"海洋暖流的分布\", \"parent\": 7 },{ \"id\": 10, \"name\": \"热带地区的气候特征\", \"parent\": 7 },{ \"id\": 11, \"name\": \"岛屿的影响\", \"parent\": 7 }]。", + "answer": { + "type": "mind-map", + "data": { + "name": "台风形成的因素", + "children": [ + { + "name": "气象条件", + "children": [ + { "name": "温暖的海水" }, + { "name": "气压分布" }, + { "name": "湿度水平" }, + { "name": "风的切变" } + ] + }, + { + "name": "地理环境", + "children": [ + { "name": "大陆架的形状与深度" }, + { "name": "海洋暖流的分布" }, + { "name": "热带地区的气候特征" }, + { "name": "岛屿的影响" } + ] + } + ] + } + } + } +] +``` + +## 要求 + +- 请生成 10 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/mind-map/text2chart.md b/evaluations/prompts/mind-map/text2chart.md new file mode 100644 index 0000000..f82cddd --- /dev/null +++ b/evaluations/prompts/mind-map/text2chart.md @@ -0,0 +1,67 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成思维导图相关的可视化问答对数据。 + +## 任务 + +1. 随机结合可视化场景,生成思维导图相关的可视化问题,用自然语言纯文本描述,主要内容为数据描述和用什么可视化图表,比如: “我想制定一个项目计划,分为几个阶段:研究、设计、开发和测试。在研究阶段,需要进行市场调研和技术可行性分析;设计阶段需要确定产品功能和 UI 设计;开发阶段要写代码并进行单元测试;测试阶段需要进行功能测试和性能测试。用思维导图可视化。” +2. 根据可视化相关问题,生成思维导图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 思维导图图表知识库 + +### 图表 Spec + +```typescript +type MindMap = { + type: 'mind-map'; + data: { + name: 'main topic'; + children: [ + { + name: 'topic 1'; + children: [{ name: 'sub topic 1-1' }, { name: 'sub topic 1-2' }]; + }, + { name: 'topic 2' }, + { name: 'topic 3' }, + ]; + }; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "mind-map"。 +- data:图表的数据,必填,`MindMapData` 对象类型,包含以下字段: + - name:节点的名称,用于显示在思维导图的节点,必填,字符串类型; + - children: 当前节点的子节点集合选填,数组对象类型。如果当前节点没有子节点,该字段可以省略。每个子节点本身也是一个 `MindMapData` 对象,这意味着它可以包含自己的子节点,从而递归地构建出一个多层次的树状结构; + +## 参考例子 + +```json +[ + { + "type": "text2chart", + "question": "我想制定一个项目计划,分为几个阶段:研究、设计、开发和测试。在研究阶段,需要进行市场调研和技术可行性分析;设计阶段需要确定产品功能和 UI 设计;开发阶段要写代码并进行单元测试;测试阶段需要进行功能测试和性能测试。用思维导图可视化。", + "answer": { + "type": "mind-map", + "data": { + "name": "项目计划", + "children": [ + { + "name": "研究阶段", + "children": [{ "name": "市场调研" }, { "name": "技术可行性分析" }] + }, + { "name": "设计阶段", "children": [{ "name": "产品功能确定" }, { "name": "UI 设计" }] }, + { "name": "开发阶段", "children": [{ "name": "编写代码" }, { "name": "单元测试" }] }, + { "id": "测试阶段", "children": [{ "name": "功能测试" }, { "name": "性能测试" }] } + ] + } + } + } +] +``` + +## 要求 + +- 请生成 10 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/network-graph/data2chart.md b/evaluations/prompts/network-graph/data2chart.md new file mode 100644 index 0000000..2d3b8e8 --- /dev/null +++ b/evaluations/prompts/network-graph/data2chart.md @@ -0,0 +1,66 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成网络图相关的可视化问答对数据。 + +## 任务 + +1. 结合可视化场景,随机生成网络图相关的可视化数据,主要内容为可视化的数据和用什么可视化图表,比如: “用网络图来可视化我的数据 `[["哈利·波特", "朋友", "赫敏·格兰杰"], ["哈利·波特", "朋友", "罗恩·韦斯莱"], ["哈利·波特", "敌人", "伏地魔"], ["伏地魔", "试图杀死", "哈利·波特"]]`。” +2. 根据可视化相关问题,生成网络图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 网络图图表知识库 + +### 图表 Spec + +```json +{ + "type": "network-graph", + "data": { + "nodes": [{ "name": "node1" }, { "name": "node2" }], + "edges": [{ "source": "node1", "target": "node2", "name": "edge1" }] + } +} +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "network-graph"。 +- data:图表的数据,必填,对象类型,包含以下字段: + - nodes:网络图中的节点数组,每个节点表示一个实体,必填,数组对象类型; + - name:节点的名称,必须唯一,用于标识节点,必填,文本类型; + - edges:网络图中的边数组,每条边表示两个节点之间的关系,必填,数组对象类型; + - source:边的起始节点名称,指向节点的 `name` 属性,必填,文本类型; + - target:边的目标节点名称,指向节点的 `name` 属性,必填,文本类型; + - name:边的名称,用于标识边,必填,文本类型; + +## 参考例子 + +```json +[ + { + "type": "data2chart", + "question": "用网络图来可视化我的数据 `[[\"哈利·波特\", \"朋友\", \"赫敏·格兰杰\"], [\"哈利·波特\", \"朋友\", \"罗恩·韦斯莱\"], [\"哈利·波特\", \"敌人\", \"伏地魔\"], [\"伏地魔\", \"试图杀死\", \"哈利·波特\"]]`。", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "哈利·波特" }, + { "name": "赫敏·格兰杰" }, + { "name": "罗恩·韦斯莱" }, + { "name": "伏地魔" } + ], + "edges": [ + { "source": "哈利·波特", "target": "赫敏·格兰杰", "name": "朋友" }, + { "source": "哈利·波特", "target": "罗恩·韦斯莱", "name": "朋友" }, + { "source": "哈利·波特", "target": "伏地魔", "name": "敌人" }, + { "source": "伏地魔", "target": "哈利·波特", "name": "试图杀死" } + ] + } + } + } +] +``` + +## 要求 + +- 请生成 10 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/network-graph/text2chart.md b/evaluations/prompts/network-graph/text2chart.md new file mode 100644 index 0000000..3f8a9f9 --- /dev/null +++ b/evaluations/prompts/network-graph/text2chart.md @@ -0,0 +1,66 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成网络图相关的可视化问答对数据。 + +## 任务 + +1. 随机结合可视化场景,生成网络图相关的可视化问题,用自然语言纯文本描述,主要内容为数据描述和用什么可视化图表,比如: “在《哈利波特》系列中,有几个主要人物:哈利·波特、赫敏·格兰杰、罗恩·韦斯莱和伏地魔。哈利·波特是主角,他的两个最好的朋友是赫敏·格兰杰和罗恩·韦斯莱。伏地魔是哈利·波特的主要敌人,曾试图杀死哈利。用网络图可视化。” +2. 根据可视化相关问题,生成网络图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 网络图图表知识库 + +### 图表 Spec + +```json +{ + "type": "network-graph", + "data": { + "nodes": [{ "name": "node1" }, { "name": "node2" }], + "edges": [{ "source": "node1", "target": "node2", "name": "edge1" }] + } +} +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "network-graph"。 +- data:图表的数据,必填,对象类型,包含以下字段: + - nodes:网络图中的节点数组,每个节点表示一个实体,必填,数组对象类型; + - name:节点的名称,必须唯一,用于标识节点,必填,文本类型; + - edges:网络图中的边数组,每条边表示两个节点之间的关系,必填,数组对象类型; + - source:边的起始节点名称,指向节点的 `name` 属性,必填,文本类型; + - target:边的目标节点名称,指向节点的 `name` 属性,必填,文本类型; + - name:边的名称,用于标识边,必填,文本类型; + +## 参考例子 + +```json +[ + { + "type": "text2chart", + "question": "在《哈利波特》系列中,有几个主要人物:哈利·波特、赫敏·格兰杰、罗恩·韦斯莱和伏地魔。哈利·波特是主角,他的两个最好的朋友是赫敏·格兰杰和罗恩·韦斯莱。伏地魔是哈利·波特的主要敌人,曾试图杀死哈利。用网络图可视化。", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "哈利·波特" }, + { "name": "赫敏·格兰杰" }, + { "name": "罗恩·韦斯莱" }, + { "name": "伏地魔" } + ], + "edges": [ + { "source": "哈利·波特", "target": "赫敏·格兰杰", "name": "朋友" }, + { "source": "哈利·波特", "target": "罗恩·韦斯莱", "name": "朋友" }, + { "source": "哈利·波特", "target": "伏地魔", "name": "敌人" }, + { "source": "伏地魔", "target": "哈利·波特", "name": "试图杀死" } + ] + } + } + } +] +``` + +## 要求 + +- 请生成 10 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/organization-chart/data2chart.md b/evaluations/prompts/organization-chart/data2chart.md new file mode 100644 index 0000000..3f8d27a --- /dev/null +++ b/evaluations/prompts/organization-chart/data2chart.md @@ -0,0 +1,60 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成组织架构图相关的可视化问答对数据。 + +## 任务 + +1. 结合可视化场景,随机生成组织架构图相关的可视化数据,主要内容为可视化的数据和用什么可视化图表,比如: “用组织机构图来可视化以下数据 `[{"name":"Eric Joplin","description":"Chief Executive Officer"}, {"name":"Linda Newland","description":"Chief Executive Assistant", supervisor: "Eric Joplin"}]`。” +2. 根据可视化相关问题,生成组织架构图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 组织架构图图表知识库 + +### 图表 Spec + +```json +{ + "type": "organization-chart", + "data": { + "name": "Eric Joplin", + "description": "Chief Executive Officer", + "children": [ + { + "name": "Linda Newland", + "description": "Chief Executive Assistant" + } + ] + } +} +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "organization-chart" +- data:图表的数据,必填,`OrganizationChartData`对象类型,包含以下字段: + - name:节点的名称,表示职位或部门的名称,必须唯一,必填,字符串类型 + - description:节点的描述信息,可以包含职位职责或部门简介等,选填,字符串类型 + - children: 节点数组,表示下级职位或部门。如果当前节点没有子节点,该字段可以省略。每个子节点本身也是一个 `OrganizationChartData` 对象,这意味着它可以包含自己的子节点,从而递归地构建出一个多层次的树状结构,选填,数组对象类型 + +## 参考例子 + +```json +[ + { + "type": "data2chart", + "question": "用组织机构图来可视化以下数据 `[{\"name\":\"Eric Joplin\",\"description\":\"Chief Executive Officer\"}, {\"name\":\"Linda Newland\",\"description\":\"Chief Executive Assistant\", supervisor: \"Eric Joplin\"}]`。", + "answer": { + "type": "organization-chart", + "data": { + "name": "Eric Joplin", + "description": "Chief Executive Officer", + "children": [{ "name": "Linda Newland", "description": "Chief Executive Assistant" }] + } + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/organization-chart/text2chart.md b/evaluations/prompts/organization-chart/text2chart.md new file mode 100644 index 0000000..ecf49e9 --- /dev/null +++ b/evaluations/prompts/organization-chart/text2chart.md @@ -0,0 +1,77 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成组织架构图相关的可视化问答对数据。 + +## 任务 + +1. 随机结合可视化场景,生成组织架构图相关的可视化问题,用自然语言纯文本描述,主要内容为数据描述和用什么可视化图表,比如: “Alice Johnson 是公司的首席技术官,她的团队包括资深软件工程师 Bob Smith 和 IT 支持部门负责人 Eve Black。Bob Smith 负责带领软件工程团队,团队成员包括软件工程师 Charlie Brown 和 Diana White。Eve Black 负责 IT 支持部门,团队成员包括 IT 支持专家 Frank Green 和 Grace Blue。用组织架构图可视化。” +2. 根据可视化相关问题,生成组织架构图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 组织架构图图表知识库 + +### 图表 Spec + +```json +{ + "type": "organization-chart", + "data": { + "name": "Eric Joplin", + "description": "Chief Executive Officer", + "children": [ + { + "name": "Linda Newland", + "description": "Chief Executive Assistant" + } + ] + } +} +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "organization-chart" +- data:图表的数据,必填,`OrganizationChartData`对象类型,包含以下字段: + - name:节点的名称,表示职位或部门的名称,必须唯一,必填,字符串类型 + - description:节点的描述信息,可以包含职位职责或部门简介等,选填,字符串类型 + - children: 节点数组,表示下级职位或部门。如果当前节点没有子节点,该字段可以省略。每个子节点本身也是一个 `OrganizationChartData` 对象,这意味着它可以包含自己的子节点,从而递归地构建出一个多层次的树状结构,选填,数组对象类型 + +## 参考例子 + +```json +[ + { + "type": "text2chart", + "question": "Alice Johnson 是公司的首席技术官,她的团队包括资深软件工程师 Bob Smith 和 IT 支持部门负责人 Eve Black。Bob Smith 负责带领软件工程团队,团队成员包括软件工程师 Charlie Brown 和 Diana White。Eve Black 负责 IT 支持部门,团队成员包括 IT 支持专家 Frank Green 和 Grace Blue。用组织架构图可视化。", + "answer": { + "type": "organization-chart", + "data": { + "name": "Alice Johnson", + "description": "Chief Technology Officer", + "children": [ + { + "name": "Bob Smith", + "description": "Senior Software Engineer", + "children": [ + { "name": "Charlie Brown", "description": "Software Engineer" }, + { "name": "Diana White", "description": "Software Engineer" } + ] + }, + { + "name": "Eve Black", + "description": "IT Support Department Head", + "children": [ + { "name": "Frank Green", "description": "IT Support Specialist" }, + { "name": "Grace Blue", "description": "IT Support Specialist" } + ] + } + ] + } + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git "a/knowledges/\346\200\235\347\273\264\345\257\274\345\233\276 - Mind Map.md" "b/knowledges/\346\200\235\347\273\264\345\257\274\345\233\276 - Mind Map.md" new file mode 100644 index 0000000..31ab193 --- /dev/null +++ "b/knowledges/\346\200\235\347\273\264\345\257\274\345\233\276 - Mind Map.md" @@ -0,0 +1,129 @@ +## 图表属性 + +- 名称:思维导图 +- 别名:脑图,英文名 Mind Map +- 形状:网络形 +- 图表类别:关系图 +- 图表功能:层级 + +## 基础概念 + +思维导图,是一种以中心主题为核心,通过层级分支的形式组织和展示信息的图表。使用中心点两侧分布,合理利用空间,并能清晰呈现主干与分支的所属分层关系。 + +它以节点为单位,逐层展开,以便将概念、任务或想法分类。当文本内容复杂时,思维导图可以帮助提取并结构化关键信息,明确主要主题与子主题之间的关系。 + +## 适用场景 + +内容围绕一个核心主题展开,内容可以按照逻辑层次进行分解。 + +## 不适用场景 + +- 连续的叙事或故事情节。 +- 纯数值数据或统计信。 +- 信息杂乱、无主题。 +- 精确的操作步骤或指令。 + +## 图表用法 + +### 图表属性 + +```typescript +type MindMapData = { + name: string; + children?: MindMapData[]; +}; + +type MindMap = { + type: 'mind-map'; + data: MindMapData; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "mind-map"。 +- data:图表的数据,必填,`MindMapData` 对象类型,包含以下字段: + - name:节点的名称,用于显示在思维导图的节点,必填,字符串类型; + - children: 当前节点的子节点集合选填,数组对象类型。如果当前节点没有子节点,该字段可以省略。每个子节点本身也是一个 `MindMapData` 对象,这意味着它可以包含自己的子节点,从而递归地构建出一个多层次的树状结构; + +## 使用示例 + +1. 我想制定一个项目计划,分为几个阶段:研究、设计、开发和测试。在研究阶段,需要进行市场调研和技术可行性分析;设计阶段需要确定产品功能和 UI 设计;开发阶段要写代码并进行单元测试;测试阶段需要进行功能测试和性能测试。用思维导图可视化。 + +```json +{ + "type": "mind-map", + "data": { + "name": "项目计划", + "children": [ + { + "name": "研究阶段", + "children": [{ "name": "市场调研" }, { "name": "技术可行性分析" }] + }, + { + "name": "设计阶段", + "children": [{ "name": "产品功能确定" }, { "name": "UI 设计" }] + }, + { + "name": "开发阶段", + "children": [{ "name": "编写代码" }, { "name": "单元测试" }] + }, + { + "id": "测试阶段", + "children": [{ "name": "功能测试" }, { "name": "性能测试" }] + } + ] + } +} +``` + +2. 用思维导图来可视化我的数据 { "人工智能应用": ["智能家居", "自动驾驶", "医疗保健", "金融服务"], "医疗保健": ["精准医疗", "诊断辅助"] }。 + +```json +{ + "type": "mind-map", + "data": { + "name": "人工智能应用", + "children": [ + { "name": "智能家居" }, + { "name": "自动驾驶" }, + { + "name": "医疗保健", + "children": [{ "name": "精准医疗" }, { "name": "诊断辅助" }] + }, + { "name": "金融服务" } + ] + } +} +``` + +3. 用思维导图来可视化我的数据 [{ "id": 1, "name": "台风形成的因素", "parent": null },{ "id": 2, "name": "气象条件", "parent": 1 },{ "id": 3, "name": "温暖的海水", "parent": 2 },{ "id": 4, "name": "气压分布", "parent": 2 },{ "id": 5, "name": "湿度水平", "parent": 2 },{ "id": 6, "name": "风的切变", "parent": 2 },{ "id": 7, "name": "地理环境", "parent": 1 },{ "id": 8, "name": "大陆架的形状与深度", "parent": 7 },{ "id": 9, "name": "海洋暖流的分布", "parent": 7 },{ "id": 10, "name": "热带地区的气候特征", "parent": 7 },{ "id": 11, "name": "岛屿的影响", "parent": 7 }]。 + +```json +{ + "type": "mind-map", + "data": { + "name": "台风形成的因素", + "children": [ + { + "name": "气象条件", + "children": [ + { "name": "温暖的海水" }, + { "name": "气压分布" }, + { "name": "湿度水平" }, + { "name": "风的切变" } + ] + }, + { + "name": "地理环境", + "children": [ + { "name": "大陆架的形状与深度" }, + { "name": "海洋暖流的分布" }, + { "name": "热带地区的气候特征" }, + { "name": "岛屿的影响" } + ] + } + ] + } +} +``` diff --git "a/knowledges/\346\265\201\347\250\213\345\233\276 - Flow Diagram.md" "b/knowledges/\346\265\201\347\250\213\345\233\276 - Flow Diagram.md" new file mode 100644 index 0000000..556c1b3 --- /dev/null +++ "b/knowledges/\346\265\201\347\250\213\345\233\276 - Flow Diagram.md" @@ -0,0 +1,111 @@ +## 图表属性 + +- 名称:流程图 +- 别名:流程图,Dagre 图,英文名:Dagre Graph、Flowchart、Process Flow Diagram、Flowchart Diagram +- 形状:网络形 +- 图表类别:关系图 +- 图表功能:关系类 + +## 基础概念 + +流程图,用于直观地表示过程或系统的步骤和决策点。它展示了从开始到结束的整个流程。每个节点代表一个特定的步骤或决策点,边则表示步骤之间的顺序和关系。只有在有分支表意的情况下,边才需要命名。 + +## 适用场景 + +- 适用于需要展示线性流程或步骤的场景。 +- 规划和跟踪项目进度,明确任务的先后顺序和依赖关系。 +- 构建决策树,展示不同决策点和路径的场景。 + +## 不适用场景 + +- 需要展示层次结构的场景,用思维导图、组织架构图更为合适。 +- 展示复杂网络结构和节点关系的场景,例如社交网络分析或知识图谱,用网络图更合适。 + +## 图表用法 + +### 图表属性 + +```typescript +type FlowDiagram = { + type: 'flow-diagram'; + data: { + nodes: { name: string }[]; + edges: { source: string; target: string; name?: string }[]; + }; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "flow-diagram"。 +- data:图表的数据,必填,对象类型,包含以下字段: + - nodes:网络图中的节点数组,每个节点表示一个实体,必填,数组对象类型; + - name:节点的名称,必须唯一,用于标识节点,必填,文本类型; + - edges:网络图中的边数组,每条边表示两个节点之间的关系,必填,数组对象类型; + - source:边的起始节点名称,指向节点的 `name` 属性,必填,文本类型; + - target:边的目标节点名称,指向节点的 `name` 属性,必填,文本类型; + - name:边的名称,用于标识边,选填,文本类型; + +## 使用示例 + +1. 用户注册流程包括以下步骤:用户访问注册页面,填写注册表单并提交,系统验证用户信息(无误则创建账户,有误则提示修改),系统发送验证邮件,用户点击邮件中的链接完成验证,系统提示注册成功并跳转到登录页面。用流程图可视化。 + +```json +{ + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "访问注册页面" }, + { "name": "填写并提交注册表单" }, + { "name": "验证用户信息" }, + { "name": "创建新用户账户" }, + { "name": "提示修改错误信息" }, + { "name": "发送验证邮件" }, + { "name": "点击验证链接" }, + { "name": "注册成功,跳转到登录页面" } + ], + "edges": [ + { "source": "访问注册页面", "target": "填写并提交注册表单" }, + { "source": "填写并提交注册表单", "target": "验证用户信息" }, + { + "source": "验证用户信息", + "target": "创建新用户账户", + "name": "信息无误" + }, + { + "source": "验证用户信息", + "target": "提示修改错误信息", + "name": "信息有误" + }, + { "source": "创建新用户账户", "target": "发送验证邮件" }, + { "source": "发送验证邮件", "target": "点击验证链接" }, + { "source": "点击验证链接", "target": "注册成功,跳转到登录页面" } + ] + } +} +``` + +2. 用流程图来可视化一下我的数据 `['客户下单', '系统生成订单', '仓库拣货', '仓库打包', '物流配送', '客户收货']`。 + +```json +{ + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "客户下单" }, + { "name": "系统生成订单" }, + { "name": "仓库拣货" }, + { "name": "仓库打包" }, + { "name": "物流配送" }, + { "name": "客户收货" } + ], + "edges": [ + { "source": "客户下单", "target": "系统生成订单" }, + { "source": "系统生成订单", "target": "仓库拣货" }, + { "source": "仓库拣货", "target": "仓库打包" }, + { "source": "仓库打包", "target": "物流配送" }, + { "source": "物流配送", "target": "客户收货" } + ] + } +} +``` diff --git "a/knowledges/\347\273\204\347\273\207\346\236\266\346\236\204\345\233\276 - Organization Chart.md" "b/knowledges/\347\273\204\347\273\207\346\236\266\346\236\204\345\233\276 - Organization Chart.md" new file mode 100644 index 0000000..70296aa --- /dev/null +++ "b/knowledges/\347\273\204\347\273\207\346\236\266\346\236\204\345\233\276 - Organization Chart.md" @@ -0,0 +1,110 @@ +## 图表属性 + +- 名称:组织架构图 +- 别名:组织结构图、机构图、Dagre 图、英文名 Organizational Chart +- 形状:网络形 +- 图表类别:关系图 +- 图表功能:层级类 + +## 基础概念 + +组织架构图,用于直观地展示组织内部的层级结构和部门关系。它通过节点和边表示不同的职位、部门及其上下级关系。每个节点代表一个职位或部门,边则表示上下级或平级关系。以树状结构呈现,顶层为最高管理层,逐层向下展开,直至各个部门和职位。 + +## 适用场景 + +- 想要展示公司或团队的层级结构,明确各个职位和部门的上下级关系 +- 展示员工的职位和部门分布 +- 项目管理时,明确项目团队的成员和职责分工 +- 用于股权穿透、投资上下游公司等依赖分析 + +## 不适用场景 + +- 展示具体的线性任务流程,更推荐使用流程图 +- 没有明确上下级关系的扁平化组织 + +## 图表用法 + +### 图表属性 + +```typescript +type Data = { + name: string; + description?: string; + children?: Data[]; +}; + +type OrganizationChart = { + type: 'organization-chart'; + data: Data; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "organization-chart" +- data:图表的数据,必填,`OrganizationChartData`对象类型,包含以下字段: + - name:节点的名称,表示职位或部门的名称,必须唯一,必填,字符串类型 + - description:节点的描述信息,可以包含职位职责或部门简介等,选填,字符串类型 + - children: 节点数组,表示下级职位或部门。如果当前节点没有子节点,该字段可以省略。每个子节点本身也是一个 `OrganizationChartData` 对象,这意味着它可以包含自己的子节点,从而递归地构建出一个多层次的树状结构,选填,数组对象类型 + +## 使用示例 + +1. Alice Johnson 是公司的首席技术官,她的团队包括资深软件工程师 Bob Smith 和 IT 支持部门负责人 Eve Black。Bob Smith 负责带领软件工程团队,团队成员包括软件工程师 Charlie Brown 和 Diana White。Eve Black 负责 IT 支持部门,团队成员包括 IT 支持专家 Frank Green 和 Grace Blue。 + +```json +{ + "type": "organization-chart", + "data": { + "name": "Alice Johnson", + "description": "Chief Technology Officer", + "children": [ + { + "name": "Bob Smith", + "description": "Senior Software Engineer", + "children": [ + { + "name": "Charlie Brown", + "description": "Software Engineer" + }, + { + "name": "Diana White", + "description": "Software Engineer" + } + ] + }, + { + "name": "Eve Black", + "description": "IT Support Department Head", + "children": [ + { + "name": "Frank Green", + "description": "IT Support Specialist" + }, + { + "name": "Grace Blue", + "description": "IT Support Specialist" + } + ] + } + ] + } +} +``` + +2. 用组织机构图来可视化以下数据 `{"name":"Eric Joplin","description":"Chief Executive Officer","children":[{"name":"Linda Newland","description":"Chief Executive Assistant"}]}`。 + +```json +{ + "type": "organization-chart", + "data": { + "name": "Eric Joplin", + "description": "Chief Executive Officer", + "children": [ + { + "name": "Linda Newland", + "description": "Chief Executive Assistant" + } + ] + } +} +``` diff --git "a/knowledges/\347\275\221\347\273\234\345\233\276 - Network Graph.md" "b/knowledges/\347\275\221\347\273\234\345\233\276 - Network Graph.md" new file mode 100644 index 0000000..a6a0046 --- /dev/null +++ "b/knowledges/\347\275\221\347\273\234\345\233\276 - Network Graph.md" @@ -0,0 +1,97 @@ +## 图表属性 + +- 名称:网络图 +- 别名:关系网络图,关系图,力导向图,Force 图,英文名 Network Graph、Force Graph +- 形状:网络形 +- 图表类别:关系图 +- 图表功能:关系类 + +## 基础概念 + +网络图(Network Graph)是一种展示实体(节点)之间的关系(边)的图。通过节点和边的连接,直观地表示复杂的网络结构。每个节点代表一个实体,而每条边则表示两个节点之间的关系或连接。 + +网络图的关键就是展示“谁跟谁有联系”。比如,节点代表人,连线代表某两个人之间是否认识。 + +## 适用场景 + +- 适用于展示实体之间的关系,例如社交网络中的人际关系。当文本中涉及多个实体(如人物、事件等)以及它们之间的关联时,并且关注这些复杂的关系。 +- 分析复杂网络结构中的模式和特性,例如通信网络中的节点连接情况。 +- 展示数据之间的关联性和依赖关系,例如知识图谱中的概念关联。 + +## 不适用场景 + +- 线性流程:需要展示线性流程或步骤的场景,用操作步骤或时间轴更合适。 +- 独立数据点:数据点之间没有明显关系或连接,用散点图更为合适。 +- 层次结构:需要展示层次结构的场景,用组织结构图或思维导图更合适。 +- 连续叙事:当具有明确的顺序关系或变化趋势时,用折线图或面积图更为适合。 + +## 图表用法 + +### 图表属性 + +```typescript +type NetworkGraph = { + type: 'network-graph'; + data: { + nodes: { name: string }[]; + edges: { source: string; target: string; name: string }[]; + }; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "network-graph"。 +- data:图表的数据,必填,对象类型,包含以下字段: + - nodes:网络图中的节点数组,每个节点表示一个实体,必填,数组对象类型; + - name:节点的名称,必须唯一,用于标识节点,必填,文本类型; + - edges:网络图中的边数组,每条边表示两个节点之间的关系,必填,数组对象类型; + - source:边的起始节点名称,指向节点的 `name` 属性,必填,文本类型; + - target:边的目标节点名称,指向节点的 `name` 属性,必填,文本类型; + - name:边的名称,用于标识边,必填,文本类型; + +## 使用示例 + +1. 在《哈利波特》系列中,有几个主要人物:哈利·波特、赫敏·格兰杰、罗恩·韦斯莱和伏地魔。哈利·波特是主角,他的两个最好的朋友是赫敏·格兰杰和罗恩·韦斯莱。伏地魔是哈利·波特的主要敌人,曾试图杀死哈利。用网络图可视化。 + +```json +{ + "type": "network-graph", + "data": { + "nodes": [ + { "name": "哈利·波特" }, + { "name": "赫敏·格兰杰" }, + { "name": "罗恩·韦斯莱" }, + { "name": "伏地魔" } + ], + "edges": [ + { "source": "哈利·波特", "target": "赫敏·格兰杰", "name": "朋友" }, + { "source": "哈利·波特", "target": "罗恩·韦斯莱", "name": "朋友" }, + { "source": "哈利·波特", "target": "伏地魔", "name": "敌人" }, + { "source": "伏地魔", "target": "哈利·波特", "name": "试图杀死" } + ] + } +} +``` + +2. 用网络图来可视化我的数据 `[["哈利·波特", "朋友", "赫敏·格兰杰"], ["哈利·波特", "朋友", "罗恩·韦斯莱"], ["哈利·波特", "敌人", "伏地魔"], ["伏地魔", "试图杀死", "哈利·波特"]]`。 + +```json +{ + "type": "network-graph", + "data": { + "nodes": [ + { "name": "哈利·波特" }, + { "name": "赫敏·格兰杰" }, + { "name": "罗恩·韦斯莱" }, + { "name": "伏地魔" } + ], + "edges": [ + { "source": "哈利·波特", "target": "赫敏·格兰杰", "name": "朋友" }, + { "source": "哈利·波特", "target": "罗恩·韦斯莱", "name": "朋友" }, + { "source": "哈利·波特", "target": "伏地魔", "name": "敌人" }, + { "source": "伏地魔", "target": "哈利·波特", "name": "试图杀死" } + ] + } +} +``` diff --git "a/knowledges/\351\261\274\351\252\250\345\233\276 - Fishbone Diagram.md" "b/knowledges/\351\261\274\351\252\250\345\233\276 - Fishbone Diagram.md" new file mode 100644 index 0000000..43d7ec5 --- /dev/null +++ "b/knowledges/\351\261\274\351\252\250\345\233\276 - Fishbone Diagram.md" @@ -0,0 +1,103 @@ +## 图表属性 + +- 名称:鱼骨图 +- 别名:因果图,因果型鱼骨图,石川图,要因分析图,英文名 Fishbone Diagram、Ishikawa Diagram +- 形状:关系形 +- 图表类别:关系图 +- 图表功能:层级 + +## 基础概念 + +鱼骨图,是一种以核心问题为鱼头,通过鱼骨分支的形式分析和展示问题原因或结果的图表。它利用鱼骨的结构,将问题分解为多个类别,并在每个类别下进一步细分具体原因或结果,从而清晰地展现问题的全貌。 + +它以节点为单位,逐级深入,以便将问题、原因或结果分类。当问题复杂且涉及多个方面时,鱼骨图可以帮助梳理并结构化关键信息,明确主要问题与其背后的因果关系。 + +## 适用场景 + +问题具有明确的核心,且可以分解为多个相关的原因或结果。 + +### 不适用场景 + +- 简单的问题或无需深入分析的情况; +- 纯数值数据或统计信息的展示; +- 信息杂乱、无核心问题; +- 精确的操作步骤或指令说明; + +## 图表用法 + +### 图表 Spec + +```typescript +type Data = { + name: string; + children?: Data[]; +}; + +type FishboneDiagram = { + type: 'fishbone-diagram'; + data: Data; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "fishbone-diagram"。 +- data:图表的数据,必填,`FishboneData` 对象类型,包含以下字段: + - name:节点的名称,用于显示在思维导图的节点,必填,字符串类型; + - children: 当前节点的子节点集合选填,数组对象类型。如果当前节点没有子节点,该字段可以省略。每个子节点本身也是一个 `FishboneData` 对象,这意味着它可以包含自己的子节点,从而递归地构建出一个多层次的树状结构; + +## 使用示例 + +1. 我想分析产品销量下降的原因,可能涉及市场推广、产品质量、客户服务和价格策略四个方面。市场推广方面,可能是广告投入减少和促销活动不足;产品质量方面,可能是产品缺陷和品质不稳定;客户服务方面,可能是响应速度慢和服务态度差;价格策略方面,可能是定价过高和竞争对手降价。用鱼骨图可视化。 + +```json +{ + "type": "fishbone-diagram", + "data": { + "name": "产品销量下降", + "children": [ + { + "name": "市场推广", + "children": [{ "name": "广告投入减少" }, { "name": "促销活动不足" }] + }, + { + "name": "产品质量", + "children": [{ "name": "产品缺陷" }, { "name": "品质不稳定" }] + }, + { + "name": "客户服务", + "children": [{ "name": "响应速度慢" }, { "name": "服务态度差" }] + }, + { + "name": "价格策略", + "children": [{ "name": "定价过高" }, { "name": "竞争对手降价" }] + } + ] + } +} +``` + +2. 用鱼骨图来可视化一下我的数据:{"problem":"生产效率低","bones":[{"category":"设备问题","factors":["设备老化","维护不及时"]},{"category":"员工问题","factors":["技能不足","工作态度差"]},{"category":"流程问题","factors":["流程繁琐","缺乏标准化"]}]}。 + +```json +{ + "type": "fishbone-diagram", + "data": { + "name": "生产效率低", + "children": [ + { + "name": "设备问题", + "children": [{ "name": "设备老化" }, { "name": "维护不及时" }] + }, + { + "name": "员工问题", + "children": [{ "name": "技能不足" }, { "name": "工作态度差" }] + }, + { + "name": "流程问题", + "children": [{ "name": "流程繁琐" }, { "name": "缺乏标准化" }] + } + ] + } +} +``` From d0ac612b7f01f2f8abb851edf2c5d53200a74681 Mon Sep 17 00:00:00 2001 From: Joel Alan <31396322+lxfu1@users.noreply.github.com> Date: Thu, 21 Nov 2024 11:03:44 +0800 Subject: [PATCH 5/5] =?UTF-8?q?docs:=20Add=20the=20description=20of=20the?= =?UTF-8?q?=20radar=E3=80=81histogram=20and=20scatter=20chart=20(#21)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...47\202\271\345\233\276 - Scatter Chart.md" | 69 +++++++ ...\226\271\345\233\276 - Histogram Chart.md" | 70 +++++++ ...\350\276\276\345\233\276 - Radar Chart.md" | 181 ++++++++++++++++++ 3 files changed, 320 insertions(+) create mode 100644 "knowledges/\346\225\243\347\202\271\345\233\276 - Scatter Chart.md" create mode 100644 "knowledges/\347\233\264\346\226\271\345\233\276 - Histogram Chart.md" create mode 100644 "knowledges/\351\233\267\350\276\276\345\233\276 - Radar Chart.md" diff --git "a/knowledges/\346\225\243\347\202\271\345\233\276 - Scatter Chart.md" "b/knowledges/\346\225\243\347\202\271\345\233\276 - Scatter Chart.md" new file mode 100644 index 0000000..76c0538 --- /dev/null +++ "b/knowledges/\346\225\243\347\202\271\345\233\276 - Scatter Chart.md" @@ -0,0 +1,69 @@ +## 图表属性 + +- 名称:散点图 +- 别名:散点图,英文名:Scatter Chart +- 形状:散点 +- 图表类别:统计图表 +- 图表功能:比较、分别、趋势 + +## 基础概念 + +散点图是一种显示两个变量之间关系的图表。通过将每个数据点表示为图上的一个点,散点图能够展示两个变量(通常是数值变量)之间的相关性或分布趋势。每个点的水平和垂直位置由该数据点的两个数值变量决定,X 轴和 Y 轴分别代表两个变量。 + +## 适用场景 + +- 发现两个变量之间的关系或趋势,例如相关性强度。 +- 显示数据的分布模式,检测异常值。 +- 数据点数量较大时,散点图能够有效呈现整体分布情况。 + +## 不适用场景 + +- 只有一个变量的情况,因为散点图需要两个数值变量来显示数据点的位置。 +- 分类数据或需要明确分段的情况,散点图更适合连续型变量。 + +## 图表用法 + +### 图表属性 + +```typescript +type Scatter = { + type: 'scatter'; + data: { x: number; value: number }[]; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "scatter"。 +- data:图表的数据,必填,数组对象类型: + - x:X 轴上的数值变量,必填,数值类型。 + - y:Y 轴上的数值变量,必填,数值类型。 + +## 使用示例 + +1. 研究广告支出与销售额之间的关系,广告支出(单位:千元)为 10, 20, 30, 40,销售额(单位:万元)分别为 15, 25, 35, 45。用散点图可视化我的数据。 + +```json +{ + "type": "scatter", + "data": [ + { "x": 10, "y": 15 }, + { "x": 20, "y": 25 }, + { "x": 30, "y": 35 }, + { "x": 40, "y": 45 } + ] +} +``` + +2. 用散点图可视化我的数据 [{ "age": 25, "income": 5000, "size": 55 }, { "age": 35, "income": 7000, "size": 65 }, { "age": 45, "income": 10000, "size": 64 }]。 + +```json +{ + "type": "scatter", + "data": [ + { "x": 25, "y": 5000 }, + { "x": 35, "y": 7000 }, + { "x": 45, "y": 10000 } + ] +} +``` diff --git "a/knowledges/\347\233\264\346\226\271\345\233\276 - Histogram Chart.md" "b/knowledges/\347\233\264\346\226\271\345\233\276 - Histogram Chart.md" new file mode 100644 index 0000000..3c6d68f --- /dev/null +++ "b/knowledges/\347\233\264\346\226\271\345\233\276 - Histogram Chart.md" @@ -0,0 +1,70 @@ +## 图表属性 + +- 名称:直方图 +- 别名:质量分布图,柱状分布图,英文名:Histogram Chart +- 形状:柱形 +- 图表类别:统计图表 +- 图表功能:分布 + +## 基础概念 + +直方图是一种显示数据分布的图表,它通过柱形条表示某个范围内数据点的频率。每个柱形条的高度(或长度)表示数据点在特定区间内出现的次数,X 轴表示数据的取值范围,Y 轴表示频率或数量。直方图主要用于表示连续型变量的数据分布,并帮助分析数据的集中趋势、离散程度和形态。 + +直方图与柱状图的区别,直方图反映数据分布情况,柱状图只能对数值进行比较。从数据结构来说,柱状图需要一个分类变量,是离散的(如一班、二班、三班),因此柱子间有空隙。但直方图的数据均为连续的数值变量(如成绩),因此柱子间是没有空隙的。 + +## 适用场景 + +- 观察数据的分布情况,例如正态分布、偏态分布等。 +- 识别数据的集中区域和极值点,帮助分析数据的变异性和集中性。 +- 处理连续型数据,将其划分为多个区间,并对每个区间的频率进行统计。 + +## 不适用场景 + +- 分类数据,因为它针对的是连续型数值数据。 +- 变量数值较少且分布不均时,可能会导致图形失真。 + +## 图表用法 + +### 图表属性 + +```typescript +type Histogram = { + type: 'histogram'; + data: { value: number }[]; + binNumber?: number; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "histogram"。 +- data:图表的数据,必填,数组对象类型; + - value:数据频率,必填,数值类型; +- binNumber:区间个数,可选,数值类型,用于定义直方图的区间数量。 + +## 使用示例 + +1. 用直方图展示考试成绩的分布,成绩在 0-100 之间,将其划分为 5 个区间,数据如下:[78 , 88, 60, 100, 95]。 + +```json +{ + "type": "histogram", + "data": [ + { "value": 78 }, + { "value": 88 }, + { "value": 60 }, + { "value": 100 }, + { "value": 95 } + ], + "binNumber": 5 +} +``` + +2. 用直方图可视化我的数据:[{ "value": 20 }, { "value": 25 }, { "value": 30 }, { "value": 35 }] + +```json +{ + "type": "histogram", + "data": [{ "value": 20 }, { "value": 25 }, { "value": 30 }, { "value": 35 }] +} +``` diff --git "a/knowledges/\351\233\267\350\276\276\345\233\276 - Radar Chart.md" "b/knowledges/\351\233\267\350\276\276\345\233\276 - Radar Chart.md" new file mode 100644 index 0000000..4573d63 --- /dev/null +++ "b/knowledges/\351\233\267\350\276\276\345\233\276 - Radar Chart.md" @@ -0,0 +1,181 @@ +## 图表属性 + +- 名称:雷达图 +- 别名:雷达图,英文名:Radar Chart +- 形状:圆形 +- 图表类别:统计图表 +- 图表功能:比较 + +## 基础概念 + +雷达图是一种显示多变量数据的图。通常从表同一中心点开始等角度间隔地射出三个以上的轴,每个轴代表一个定量变量,各轴上的点依次连接成线或几何图形。雷达图可以用来在变量间进行对比,或者查看变量中有没有异常值。另外,多幅雷达图之间或者雷达图的多层数据线之间,还可以进行总体数值情况的对比。 + +## 适用场景 + +- 某一数据对象由多个特征类别构成,比如食品的营养成分(糖、维生素、矿物质、脂肪、水)。 +- 数据特征类别是有限的,并且都可以进行归一化或者能被离散化。 + +## 不适用场景 + +- 数据对象中的分类过多,或者不可在统一程度上标准化的情况。 +- 雷达图中层叠的多边形过多的情况。 + +## 图表用法 + +### 图表属性 + +```typescript +type Radar = { + type: 'radar'; + data: { name: number; value: number; group?: string }[]; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "radar"。 +- data:图表的数据,必填,数组对象类型; + - name:数据分类名称,必填,文本类型; + - value:分类的数值大小,必填,数值类型; + - group:数据分组名称,选填,文本类型; + +## 使用示例 + +1. 小明对自己进行能力评估:沟通能力 2 分、协作能力 3 分、领导能力 2 分、学习能力 5 分、创新能力 6 分、技术能力 9 分,用雷达图可视化: + +```json +{ + "type": "radar", + "data": [ + { "name": "沟通能力", "value": 2 }, + { "name": "协作能力", "value": 3 }, + { "name": "领导能力", "value": 2 }, + { "name": "学习能力", "value": 5 }, + { "name": "创新能力", "value": 6 }, + { "name": "技术能力", "value": 9 } + ] +} +``` + +2. 某中学进行了第一次模拟考,三年级中 3 个班级的平均成绩为,一班语文 95,数学 96,外语 85,物理 63,化学 91;二班语文 75,数学 93,外语 66,物理 85,化学 88;三班语文 86,数学 76,外语 96,物理 93,化学 67。要对这三个班级的整体成绩做出评估,为接下来的教学计划做出指导,用雷达图可视化: + +```json +{ + "type": "radar", + "data": [ + { + "name": "语文", + "value": 95, + "group": "一班" + }, + { + "name": "数学", + "value": 96, + "group": "一班" + }, + { + "name": "外语", + "value": 85, + "group": "一班" + }, + { + "name": "物理", + "value": 63, + "group": "一班" + }, + { + "name": "化学", + "value": 91, + "group": "一班" + }, + { + "name": "语文", + "value": 75, + "group": "二班" + }, + { + "name": "数学", + "value": 93, + "group": "二班" + }, + { + "name": "外语", + "value": 66, + "group": "二班" + }, + { + "name": "物理", + "value": 85, + "group": "二班" + }, + { + "name": "化学", + "value": 88, + "group": "二班" + }, + { + "name": "语文", + "value": 86, + "group": "三班" + }, + { + "name": "数学", + "value": 76, + "group": "三班" + }, + { + "name": "外语", + "value": 96, + "group": "三班" + }, + { + "name": "物理", + "value": 93, + "group": "三班" + }, + { + "name": "化学", + "value": 67, + "group": "三班" + } + ] +} +``` + +3. 用雷达图可视化我的数据 `[ { "nutrient": "Vitamin C", "score": 7 }, { "nutrient": "Fiber", "score": 6 }, { "nutrient": "Sugar", "score": 5 }, { "nutrient": "Protein", "score": 4 }, { "nutrient": "Iron", "score": 3 }, { "nutrient": "Calcium", "score": 2 } ]` + +```json +{ + "type": "radar", + "data": [ + { "name": "Vitamin C", "value": 7 }, + { "name": "Fiber", "value": 6 }, + { "name": "Sugar", "value": 5 }, + { "name": "Protein", "value": 4 }, + { "name": "Iron", "value": 3 }, + { "name": "Calcium", "value": 2 } + ] +} +``` + +4. 用雷达图可视化我的数据 `[ { "fruit": "Apple", "nutrient": "Vitamin C", "score": 5 }, { "fruit": "Apple", "nutrient": "Fiber", "score": 7 }, { "fruit": "Apple", "nutrient": "Sugar", "score": 6 }, { "fruit": "Apple", "nutrient": "Protein", "score": 2 }, { "fruit": "Apple", "nutrient": "Iron", "score": 3 }, { "fruit": "Apple", "nutrient": "Calcium", "score": 2 }, { "fruit": "Banana", "nutrient": "Vitamin C", "score": 4 }, { "fruit": "Banana", "nutrient": "Fiber", "score": 5 }, { "fruit": "Banana", "nutrient": "Sugar", "score": 7 }, { "fruit": "Banana", "nutrient": "Protein", "score": 3 }, { "fruit": "Banana", "nutrient": "Iron", "score": 2 }, { "fruit": "Banana", "nutrient": "Calcium", "score": 3 } ]` + +```json +{ + "type": "radar", + "data": [ + { "group": "Apple", "name": "Vitamin C", "value": 5 }, + { "group": "Apple", "name": "Fiber", "value": 7 }, + { "group": "Apple", "name": "Sugar", "value": 6 }, + { "group": "Apple", "name": "Protein", "value": 2 }, + { "group": "Apple", "name": "Iron", "value": 3 }, + { "group": "Apple", "name": "Calcium", "value": 2 }, + { "group": "Banana", "name": "Vitamin C", "value": 4 }, + { "group": "Banana", "name": "Fiber", "value": 5 }, + { "group": "Banana", "name": "Sugar", "value": 7 }, + { "group": "Banana", "name": "Protein", "value": 3 }, + { "group": "Banana", "name": "Iron", "value": 2 }, + { "group": "Banana", "name": "Calcium", "value": 3 } + ] +} +```