可视化 Wolfram 语言
Wolfram 语言和 Wolfram knowledgebase 的关系构造可以用几种有趣方法进行可视化. 在该范例中,你可以创建体现该关系的词汇云、计算性探索并收集资料的输入,以及可视化作为 Wolfram 语言符号一部分使用的人物姓名的相关地点和时间.
WolframLanguageData 文档中出现词语的词汇云.
In[1]:=
![Click for copyable input](assets.zh/visualize-the-wolfram-language/In_262.png)
WordCloud[
DeleteStopwords[
Flatten[TextWords[
WolframLanguageData["WolframLanguageData", "TextStrings"]]]]]
Out[1]=
![](assets.zh/visualize-the-wolfram-language/O_178.png)
创建 Plot 基本文档中范例输出图形的拼图.
In[2]:=
![Click for copyable input](assets.zh/visualize-the-wolfram-language/In_263.png)
ImageCollage[
Cases[WolframLanguageData["Plot", "DocumentationBasicExamples"],
c : Cell[_, "Output", ___] :> Rasterize[RawBoxes[c]], \[Infinity]],
ImagePadding -> 10, Background -> Transparent]
Out[2]=
![](assets.zh/visualize-the-wolfram-language/O_179.png)
创建 Plot 全部文档范例输出图形的拼图.
显示完整的 Wolfram 语言输入
Out[4]=
![](assets.zh/visualize-the-wolfram-language/O_180.png)
查看 Wolfram 语言中与 LaplacianGaussianFilter 符号相关人物的图像.
In[5]:=
![Click for copyable input](assets.zh/visualize-the-wolfram-language/In_266.png)
ImageAssemble[
PersonData[
WolframLanguageData["LaplacianGaussianFilter", "EponymousPeople"],
"Image"]]
Out[5]=
![](assets.zh/visualize-the-wolfram-language/O_181.png)
提取 Wolfram 语言符号命名中出现的人物.
In[6]:=
![Click for copyable input](assets.zh/visualize-the-wolfram-language/In_267.png)
people = DeleteCases[
Union[Flatten[
WolframLanguageData[All, "EponymousPeople"]]], _Missing];
获取其出生的信息.
In[7]:=
![Click for copyable input](assets.zh/visualize-the-wolfram-language/In_268.png)
placedata =
DeleteCases[
PersonData[
people, {"Image", "BirthPlace", "Name"}], {_, _Missing, _}];
在世界地图上显示这些地区和其相关人物.
显示完整的 Wolfram 语言输入
Out[8]=
![](assets.zh/visualize-the-wolfram-language/O_182.png)
提取 Wolfram 语言符号中命名人物的出生和死亡日期..
In[9]:=
![Click for copyable input](assets.zh/visualize-the-wolfram-language/In_270.png)
timedata =
Block[{EntityFramework`$EntityValueBatchSize = 300},
DeleteCases[
PersonData[
people, {"BirthDate", "DeathDate", "Name",
"Image"}], {_Missing, __}]];
创建时间轴绘图.
显示完整的 Wolfram 语言输入
Out[11]=
![](assets.zh/visualize-the-wolfram-language/O_183.png)