【好玩的Wolfram语言】- Wolfram语言入门示例 02
注: 对中文版书感兴趣的朋友, 最下阅读原文有购买链接.
03月25日(周六) 晚8点, 我们在QQ群 Wolfram语言学习营 里线上来聊聊《Wolfram 语言入门》这本书11到20的章节, 读书之中有任何问题或者对Wolfram语言感兴趣的朋友可以扫描二维码加入, 一起玩下 Wolfram语言.
14 - 坐标与图形
Wolfram语言中可以在坐标中构建图形, 并且可以利用图形指令来修饰各种几何元素, 下图来绘制几个圆 :
一旦掌握了如何绘图的方法, 编码上加上随机或循环马上可以绘出很多有趣的图形:
只是简单的随机颜色和多边形就能美丽的图案产生:
下面图案只是用(虚)直线来绘制出来的:
19 日期和时间
Wolfram 语言中, Now 将给出当前日期和时间:
可以对日期进行计算, 比如加上 100 天(这里使用 Ctrl+= 以口语表达输入一个日期):
一旦知道日期, 就可以分析计算相关的问题, 其中 MoonPhase 会给出月相(更准确地说从地球上来看, 月球被照亮的百分比), 计算当前的月相:
生成特定日期的月相图标(今年的中秋节那天):
或者生成往后一个月的月相动画:
如果知道日期和地球上的位置, 就可以计算出日期和日落的时间:
明天和今天的日落时间不会是一个整天(白天会稍微长了那么一线):
这两篇微文中【吃了冬至饭一天长一线】, 【中秋何时月最圆】 就用到相关的命令给出了有趣的示例.
21 图和网络
图(Graph)是显示事物直接连接的一种方法, 比如说, 网页之间是如何链接的, 人和人是怎么形成社交网络的.
Wolfram 语言会尽量合理地的安排图的布局, 无需用户花费额外时间:
可以直接在图上进行分析计算, 比如找到从节点 4 到 2 的最短路径:
Wolfram 语言中内置了丰富的图相关指令, 比如可以生成一系列完全k叉树:
在图上可以做大量的分析, 一个例子就是把图分解成反应彼此紧密度结构的"社区":
你可以理解用图来分析你自己网络社交圈, 比如 Fackbook 关系图, 或者编写代码分析其他社交平台, 如这里【 孩子们的社交网络】这篇微文中提到的示例.
上面就是分享了一点《Wolfram 语言入门》一书中非常精彩的例子. 书中还有更多好玩有趣的例子, 下一篇让我们继续探索, 让我们一起体会 Wolfram 语言的神奇吧!
好了, 现在让我们在下一篇的神奇代码文章中再见. 这里感谢各位每一位看到这里的老师和朋友! 您的关注和转发是最大的支持!
Thanks!