Wolfram 언어

새로운 시각화 영역

이름의 인기도 추적

가장 인기있는 여자 아기 이름과 시간의 경과에 따른 랭킹을 얻습니다.

In[1]:=
Click for copyable input
girls = SortBy[ EntityList[ EntityClass[ "GivenName", {"Gender" -> "Female", "Rank" -> Interval[{1, 10}]}]], #["Rank"] &]
Out[1]=
In[2]:=
Click for copyable input
ranksgirls = Table[EntityValue[name, Dated[EntityProperty["GivenName", "Rank"], All]], {name, girls}];

지난 50년의 순위를 로그 스케일로 플롯합니다. 가장 인기있는 이름을 맨 위에 위치시킵니다.

In[3]:=
Click for copyable input
DateListStepPlot[ranksgirls, ScalingFunctions -> {-Log[#] &, Exp[-#] &}, PlotLegends -> girls, PlotTheme -> "Business", ImageSize -> 475, PlotRange -> {{DateObject[{1965}], DateObject[{2015}]}, All}]
Out[3]=
In[4]:=
Click for copyable input
boys = SortBy[ EntityList[ EntityClass[ "GivenName", {"Gender" -> "Male", "Rank" -> Interval[{1, 10}]}]], #["Rank"] &];
In[5]:=
Click for copyable input
ranksboys = Table[EntityValue[name, Dated[EntityProperty["GivenName", "Rank"], All]], {name, boys}];

남아 이름의 순위를 보면 시간이 지나도 항상 인기있는 이름을 발견하게 됩니다.

In[6]:=
Click for copyable input
DateListStepPlot[ranksboys, ScalingFunctions -> {-Log[#] &, Exp[-#] &}, PlotLegends -> boys, PlotTheme -> "Business", ImageSize -> 475, PlotRange -> {{DateObject[{1965}], DateObject[{2015}]}, All}]
Out[6]=

관련 예제

de en es fr ja pt-br ru zh