Wolfram Language

Acceso enriquecido a la base de conocimiento

Visualice Wolfram Language

La estructura de Wolfram Language y sus relaciones con Wolfram Knowledgebase puede ser visualizada en un número de formas interesantes. En este ejemplo, usted puede crear una nube de palabras encapsulando aspectos de su relación, explore computacionalmente y agrupe las salidas de los ejemplos de la documentación, y visualice los lugares y tiempos asociados con las personas cuyos nombres aparecen como parte de los símbolos de Wolfram Language.

Cree una nube de palabras de términos que aparezcan en la documentación de WolframLanguageData.

In[1]:=
Click for copyable input
WordCloud[ DeleteStopwords[ Flatten[TextWords[ WolframLanguageData["WolframLanguageData", "TextStrings"]]]]]
Out[1]=

Cree un collage de salidas de ejemplos de documentación básica de Plot.

In[2]:=
Click for copyable input
ImageCollage[ Cases[WolframLanguageData["Plot", "DocumentationBasicExamples"], c : Cell[_, "Output", ___] :> Rasterize[RawBoxes[c]], \[Infinity]], ImagePadding -> 10, Background -> Transparent]
Out[2]=

Cree un collage de todas las salidas de gráfico de los ejemplos de documentación de Plot.

muestre la entrada completa de Wolfram Language
In[3]:=
Click for copyable input
evaluate[l_List] := Module[{p}, p = l /. RawBoxes[Cell[BoxData[wlc_], "Input", ___]] :> ToExpression[wlc, StandardForm, Hold]; Block[Evaluate[ Select[Union[Cases[p, _Symbol, {-1}]], Quiet[Context[#] === "Global`"] &]], ReleaseHold /@ p]]
In[4]:=
Click for copyable input
ImageCollage[ Rasterize[#, ImageSize -> 100] & /@ Cases[Flatten[ evaluate /@ Flatten[WolframLanguageData["Plot", "DocumentationExampleInputs"][[All, -1]], 1]], _Graphics], ImagePadding -> 2] // Quiet
Out[4]=

Vea imágenes de las personas asociadas con el símbolo de LaplacianGaussianFilter en Wolfram Language.

In[5]:=
Click for copyable input
ImageAssemble[ PersonData[ WolframLanguageData["LaplacianGaussianFilter", "EponymousPeople"], "Image"]]
Out[5]=

Extraiga las personas que dieron nombre a los símbolos de Wolfram Language.

In[6]:=
Click for copyable input
people = DeleteCases[ Union[Flatten[ WolframLanguageData[All, "EponymousPeople"]]], _Missing];

Obtenga información de sus lugares de nacimiento.

In[7]:=
Click for copyable input
placedata = DeleteCases[ PersonData[ people, {"Image", "BirthPlace", "Name"}], {_, _Missing, _}];

Vea las ubicaciones y las personas asociadas a ellas en un mapa del mundo.

muestre la entrada completa de Wolfram Language
In[8]:=
Click for copyable input
GeoGraphics[ Tooltip[Point[#2], Column[DeleteCases[{##} /. e_Entity :> CommonName[e], _Missing]]] & @@@ placedata] // Quiet
Out[8]=

Extraiga los lugares de nacimiento y muerte de las personas que dieron nombre a símbolos de Wolfram Language.

In[9]:=
Click for copyable input
timedata = Block[{EntityFramework`$EntityValueBatchSize = 300}, DeleteCases[ PersonData[ people, {"BirthDate", "DeathDate", "Name", "Image"}], {_Missing, __}]];

Cree un gráfico de línea de tiempo.

muestre la entrada completa de Wolfram Language
In[10]:=
Click for copyable input
formatdates[d1_, d2_] := Row[Riffle[Switch[#, Missing["Alive"], "present", _Missing, "????", _, DateString[#, {"MonthName", " ", "DayShort", ", ", "Year"}] ] & /@ {d1, d2}, "-"]]
In[11]:=
Click for copyable input
TimelinePlot[ Association @@ ((Tooltip[StringSplit[#3, " "][[-1]], Column[{#4, #3, formatdates[#1, #2]}]] -> #1) & @@@ Select[timedata, #[[1]] > DateObject[{1800}] &])]
Out[11]=

Ejemplos relacionados

de en fr ja ko pt-br ru zh