0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Wolfram语言与Mathematica 13.2 版本(7)

哲想软件 来源:哲想软件 2023-02-24 10:16 次阅读

图形,图像,图形,...?从框架颜色中分辨出来

Wolfram语言中的所有内容都是象征性的表达。但是不同的符号表达方式不同,这当然非常有用。因此,例如,图形不会以原始符号形式显示

4a3855b2-b3d7-11ed-bfe3-dac502259ad0.png

而是作为图表:

4a56a5d0-b3d7-11ed-bfe3-dac502259ad0.png

但是,假设您在笔记本中拥有一整套视觉对象。你怎么知道它们“到底是什么”?好吧,您可以单击它们,然后查看它们的边框是什么颜色。这很微妙,但我发现人们很快就会习惯于至少注意到人们常用的对象类型。在13.2 版本中,我们做了一些额外的区分,特别是图像和图形之间的区别。

所以,是的,上面的对象是一个图形- 你可以说出来,因为当你点击它时它有一个紫色的边框:

4a7ab6f0-b3d7-11ed-bfe3-dac502259ad0.png

这是一个图形对象,你可以分辨出来,因为它有一个橙色边框:

4aa84ee4-b3d7-11ed-bfe3-dac502259ad0.png

现在,这是一个带有浅蓝色边框的图像对象:

4ac74092-b3d7-11ed-bfe3-dac502259ad0.png

对于某些事情,颜色提示不起作用,因为人们不记得哪种颜色意味着什么。但出于某种原因,为视觉对象添加颜色边框似乎效果很好;它提供了适当程度的提示,并且当物体是什么很明显时,人们经常看到颜色的事实有助于巩固对颜色的记忆。

如果您想知道,还有其他一些已经在边界中使用- 还有更多。树木是绿色的(虽然,是的,我们的树默认长下来)。网格为棕色:

4aee9764-b3d7-11ed-bfe3-dac502259ad0.png

更明亮、更好的语法着色

我们如何尽可能轻松地键入正确的Wolfram 语言代码?这是我们多年来一直在研究的问题,逐渐发明了越来越多的机制和解决方案。在13.2版中,我们对系统中实际上已经存在多年的机制进行了一些小的调整,但我们所做的更改对键入代码的体验产生了重大影响。

最大的挑战之一是代码是“线性”键入的——基本上(除了2D构造)从左到右。但是(就像在英语等自然语言中一样)含义是由更具层次的树结构定义的。其中一个问题是要知道你输入的东西如何适应树结构。

像这样的东西在您键入的“线性”代码中在视觉上很明显。但有时定义树结构的东西是相当遥远的。例如,您可能有一个函数,其中包含多个参数,每个参数都是大型表达式。当你在看其中一个论点时,整体功能可能并不明显。我们现在在13.2 版中更强调的部分内容是动态突出显示,它显示“您正在使用什么功能”。

单击时会显示突出显示。因此,例如,这是您在简单表达式中单击多个不同位置的突出显示:

4b14f922-b3d7-11ed-bfe3-dac502259ad0.png

下面是一个“从野外”的示例,向您展示如果在光标位置键入,则将向ContourPlot 函数添加一个参数:

4b29ceb0-b3d7-11ed-bfe3-dac502259ad0.png

但是现在让我们点击另一个地方:

4b4ba206-b3d7-11ed-bfe3-dac502259ad0.png

用户界面便利性

早在1 年,我们就在版本1988中首次引入了笔记本界面。在该版本中,我们已经拥有笔记本的许多当前功能,例如单元格和单元格组,单元格样式等。但在过去的34 年里,我们一直在不断调整和完善笔记本界面,使其使用起来更加流畅。

在13.2 版中,我们有一些小而方便的补充。我们有“分割单元格”菜单项(

cmd

shift

D

)30 多年。它始终的工作方式是,单击要分割单元格的位置。同时,我们始终能够将多个Wolfram语言输入放入一个单元格中。虽然有时以这种方式键入代码或从其他地方导入代码很方便,但如果每个独立输入都在自己的单元格中,则可以更好地利用我们所有的笔记本和单元格功能。现在在版本13.2 中,DivideCell 可以做到这一点,分析多行输入以将它们划分为发生在不同行的完整输入:

4b6e31e0-b3d7-11ed-bfe3-dac502259ad0.png

同样,如果您正在处理文本而不是代码,则Divide Cell 现在将在显式换行符处进行除法,这可能对应于段落。

在一个完全不同的领域,版本13.1 为笔记本添加了一个新的默认工具栏,而在版本13.2中,我们开始稳步向此工具栏添加功能。添加的主要明显功能是用于更改单元格中帧的新交互式工具。它是工具栏中“单元格外观”项的一部分:

4b8b4e10-b3d7-11ed-bfe3-dac502259ad0.png

只需单击框架样式小组件的一侧,即可获得用于编辑该框架样式的工具,您将立即看到笔记本中反映的任何更改:

4bb26978-b3d7-11ed-bfe3-dac502259ad0.png

如果要编辑所有边,可以使用以下命令将设置锁定在一起:

4bd2e69e-b3d7-11ed-bfe3-dac502259ad0.png

细胞框架一直是在笔记本中描绘、突出显示或以其他方式注释细胞的有用机制。但是在过去,除了您使用的样式表中的内容之外,自定义它们相对困难。借助版本13.2中的新工具栏功能,我们使使用单元格框架变得非常容易,使自定义单元格框架成为笔记本内容的常规部分变得现实。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Wolfram
    +关注

    关注

    0

    文章

    16

    浏览量

    7706
  • 图像
    +关注

    关注

    2

    文章

    1076

    浏览量

    40295
  • 函数
    +关注

    关注

    3

    文章

    4240

    浏览量

    62013

原文标题:Wolfram 语言与Mathematica 13.2 版本(7)

文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Hugging Face科技公司推出SmolLM系列语言模型

    7月22日最新资讯,Hugging Face科技公司在语言模型领域再创新高,正式推出了SmolLM系列——一款专为适应多样计算资源而设计的紧凑型语言模型家族。该系列包含三个版本,分别搭
    的头像 发表于 07-23 16:35 211次阅读

    PwrCAN Module 13.2 | 双CAN通道+RS485通信,隔离电源,多场景通信专家

    NEWPwrCANModule13.2PwrCANModule13.2是一款通讯供电一体化的多功能模块,集成了带隔离的CAN通信接口和DC9-24V宽电压供电总线,同时内置Pwr485(带隔离)总线
    的头像 发表于 06-29 08:30 197次阅读
    PwrCAN Module <b class='flag-5'>13.2</b> | 双CAN通道+RS485通信,隔离电源,多场景通信专家

    iOS版ChatGPT支持首选语言设置中文

    近日,iOS版ChatGPT迎来了1.2024.129版本的重要更新。此次更新最显著的变化是新增了对App首选语言设置中文的支持,打破了之前仅限于其他语言的限制。
    的头像 发表于 05-17 09:31 499次阅读

    商汤科技即将推出日日新大模型5.0粤语版本

    在盛大的“新质企业家联合会”成立典礼上,商汤科技副总裁、智慧城市与商业事业群总裁张果琲宣布了一项重要消息。商汤科技即将推出日日新大模型5.0的粤语版本,这一新版本将基于大装置和强大的技术能力,为粤语语言处理带来显著的提升。
    的头像 发表于 05-13 10:58 493次阅读

    商汤将发布日日新大模型5.0粤语版本

    商汤科技即将迎来一项重要更新,他们将发布日日新大模型5.0的粤语版本。这一版本是基于商汤科技现有的大装置和日日新大模型5.0的先进能力而打造的,旨在粤语语言处理领域实现新的突破。据悉,新版本
    的头像 发表于 05-08 09:33 402次阅读

    华为MatePad Pro 13.2英寸平板电脑体验官招募,启用隔空手势功能

    华为近日启动了MatePad Pro 13.2英寸平板电脑同期验官招募,旨在收集“隔空手势”功能的使用反馈。本次活动报名时间为自2024年4月25日起至2024年5月15日止。
    的头像 发表于 04-29 15:06 1057次阅读

    荣耀在中国手机市场份额首次登顶,增幅达13.2% 

    IDC报告指出,华为在2024年第一季度市场份额同比增长达到了惊人的110.0%。尽管外界普遍认为荣耀将受此影响,但实际情况却是荣耀仍保持了13.2%的同比增长,成为前五大厂商中唯二实现市场份额同比增长的品牌。
    的头像 发表于 04-25 14:38 569次阅读

    本周日Linux 6.8稳定版发布,6.8-rc7版本体积小巧

    经过短暂的宁静,Linux 6.8-rc7的变动相较于此阶段的常规版本较少,因此,本文作者认为可能无需再推出rc8。如需了解更多详情,敬请关注该邮件列表动态。
    的头像 发表于 03-04 14:22 618次阅读

    Step7-管理多语言文本功能

    当改变语言时,可以从向所选择的项目导入期间指定的所有语言中选择。"标题和注释"的语言改变只适用于所选择的对象。"显示文本"的语言改变总是适用于整个项目。
    的头像 发表于 11-27 10:50 626次阅读
    Step<b class='flag-5'>7</b>-管理多<b class='flag-5'>语言</b>文本功能

    windows7可以安装python什么版本

    Windows 7可以安装多个Python版本,以下是适用于Windows 7的常见Python版本: Python 2.7:Python 2是2.x系列的最后一个
    的头像 发表于 11-23 17:15 2.5w次阅读

    SIMATIC S7-1500 PLC S7-SCL简介

    S7-SCL(Structured Control Language)结构化控制语言是一种类似于计算机高级语言的编程方式,它的语法规范接近计算机中的PASCAL语言
    的头像 发表于 11-20 09:17 921次阅读

    S7-1500:设置CPU语言的步骤

    对于CPU上文本的多语言管理,必须使用CPU的多语言属性来选择项目中所需的语言。这是例如 ProDiag消息文本使用多种语言所必需的。
    的头像 发表于 11-16 16:13 759次阅读
    S<b class='flag-5'>7</b>-1500:设置CPU<b class='flag-5'>语言</b>的步骤

    基于LLaMA的多语言数学推理大模型

    MathOctopus在多语言数学推理任务中,表现出了强大的性能。MathOctopus-7B 可以将LLmMA2-7B在MGSM不同语言上的平均表现从22.6%提升到40.0%。更进
    发表于 11-08 10:37 388次阅读
    基于LLaMA的多<b class='flag-5'>语言</b>数学推理大模型

    高度灵活的以太网控制器|LAN Module 13.2上线!

    。LANModule13.2LANModule13.2是一款功能强大的以太网控制器模块,其内置了W5500全硬件TCP/IP嵌入式以太网控制器(通过SPI通信接口),支持多种通信协议,适用于工业自动化
    的头像 发表于 10-28 08:30 878次阅读
    高度灵活的以太网控制器|LAN Module <b class='flag-5'>13.2</b>上线!

    Gradle版本目录功能的简单应用

    。 0. 概述 Gradle 版本目录是 Gradle7 中引入的新功能。使用 Gradle 版本目录,您可以在拥有多个模块时更轻松地管理依赖项和插件。您不必对各个 build 文件中的依赖项名称和
    的头像 发表于 09-30 11:12 1107次阅读