Reactores nucleares del mundo
NuclearReactorData proporciona datos de los reactores nucleares conocidos en todo el mundo. Algunos de ellos ya han sido cerrados, como el de Chernobyl. Usted puede seleccionar los reactores que están operando hoy en día para el análisis de recursos de energía nuclear.
reactors = NuclearReactorData[];
active = Select[reactors, #["Status"] == "operational" &];
Extraiga la producción de energía anual y el país donde se ubica.
annualproduction =
NuclearReactorData[active, "AnnualEnergyProduction"];
countries = Map[First, NuclearReactorData[active, "Countries"]];
Cree una base de datos y elimine los puntos de datos que contengan valores faltantes. El número de reactores en funcionamiento es mayor a 400.
data = Transpose[{active, countries, annualproduction}];
data = DeleteMissing[data, 1, 2];
data // Dimensions
El número de reactores por país.
percountry = GroupBy[data, #1[[2]] &];
numberpercountry = Map[Length, percountry];
BarChart[Sort[numberpercountry], ChartLabels -> Automatic,
ChartStyle -> "DarkRainbow", BarOrigin -> Left, BarSpacing -> 1,
LabelingFunction -> (Placed[#1, After] &), ImageSize -> Large]
El número de reactores corresponde al total de energía nuclear producida por país.
energytotals = Map[Total[#[[All, 3]]] &, percountry];
stats = {Min, Max, Mean, Median, Total};
TableForm[#[energytotals] & /@ stats, TableHeadings -> {stats}]
Los mayores productores de energía nuclear son Estados Unidos y Francia.
TakeLargest[energytotals, 2]
El mapa se ve distinto si usted considera la producción de energía total por persona. Utilice CountryData para acceder a los totales de población de cada país en la lista.
populations =
AssociationThread[Keys[energytotals],
CountryData[#, "Population"] & /@ Keys[energytotals]];
Calcule la energía nuclear por persona.
energypercapita = energytotals/populations;
TableForm[#[energypercapita] & /@ stats, TableHeadings -> {stats}]
En el mapa, usted puede ver que aunque Estados Unidos tiene la producción de energía nuclear absoluta más alta, no es la más alta por persona, donde Francia y Suecia lideran.
TakeLargest[energypercapita, 2]