% 读取数据文件\ndata = readtable('population.csv');\n\n% 获取国家列和人口列的索引\ncountryIndex = find(strcmp(data.Properties.VariableNames, 'Country Name'));\npopulationIndex = find(strcmp(data.Properties.VariableNames, '2021'));\n\n% 获取国家和人口数据\ncountries = data(:, countryIndex);\npopulation = data(:, populationIndex);\n\n% 将表格转换为数组\ncountries = table2cell(countries);\npopulation = table2array(population);\n\n% 根据人口数据排序\n[sortedPopulation, sortedIndex] = sort(population, 'descend');\n\n% 取前10个国家和后10个国家\ntop10Countries = countries(sortedIndex(1:10));\nbottom10Countries = countries(sortedIndex(end-9:end));\n\n% 绘制柱状图\nfigure;\nbar(sortedPopulation(1:10));\nxlabel('国家');\nylabel('总人口数');\ntitle('2021年不同国家总人口数');\nxticklabels(top10Countries);\nxtickangle(45);\n\n注意:在运行代码之前,请确保已将数据文件population.csv放在MATLAB当前工作目录中。

2021年全球国家人口数量比较与可视化 - MATLAB代码分析

原文地址: https://www.cveoy.top/t/topic/pJUJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录