WolframAlpha

WolframAlpha["query"]

query 发送至 Wolfram|Alpha,并将输出导入.

WolframAlpha["query",format]

根据指定格式导入输出.

更多信息和选项

  • 使用 WolframAlpha 要求互联网连接.
  • 支持以下格式:
  • "FullOutput"Wolfram|Alpha 输出的完全格式版本
    "Image"Wolfram|Alpha 输出的单个图像
    "WolframParse"对应于查询的 Wolfram 语言表达式
    "WolframResult"纯正标准的 Wolfram 语言结果(如果存在)
    "Result"由 = 产生的形式的结果
    "SpokenResult"可读出形式的结果
    "ShortAnswer"简短的人类可以阅读形式的结果
    "URL"查询的 Wolfram|Alpha API URL
    "XML"原始的 XML 数据
    "WolframForms"输出中的 Wolfram 语言表达式列表,以不计算的形式
    "PodInformation"关于每个 pod 的所有已知信息的一个列表
    "PodCells"pod 内容列表,以 Wolfram 语言单元绘制
    "PodImages"pod 内容列表,以位图格式绘制
    "PodPlaintext"pod 内容列表,显示为纯文本格式
    "PodTitles"现有的 pod 标题列表
    "PodIDs"现有的 pod ID 列表
    "PodStates"现有的 pod 状态列表
    "SessionInfo"可传能送给 Wolfram|Alpha 服务器计算结果的会话值列表
    "DataRules"可用的开放数据的列表
    "Validate"查询是否可以被 Wolfram|Alpha 诠释
    {"podid"}给定 pod 的可用属性列表
    {{"podid",subpodid}}给定 pod 和子 pod 的可用属性列表
    {"podid","property"}给定 pod 的给定属性值
    {{"podid",subpodid},"property"}给定 pod 和子 pod 的给定属性值
  • WolframAlpha[query,{podid,elems}] 中的 pod 的 ID 可以是任意由 WolframAlpha[query,"PodIDs"] 返回的字符串.
  • 当第二个变量是一个列表,该列表的任意元素本身可以是一个列表,或者 All,表明所有匹配的属性都应该被返回.
  • 在笔记本前端,WolframAlpha[query] 等价于 WolframAlpha[query,"FullOutput"],其它情况下则等价于 WolframAlpha[query,{ All,{"Plaintext","Input"}}].
  • 可以给出如下选项:
  • AppearanceElements Automatic在所显示结果中包含的元素
    Asynchronous False是否使用 API 的异步特征
    ExcludePods None从结果中排除的具体 pod ID
    IncludePods All包括在结果中的具体 pod ID
    InputAssumptions {}在该 API 调用中包含的假设
    PodStates {}关于 pod 状态的信息
    PodWidth Automatic由 API 返回的内容宽度参数
    TimeConstraint20对于 API 调用所允许的秒数
  • AppearanceElements 只影响使用结构化格式返回的结果,例如 WolframAlpha[string,"FullOutput"].
  • 可能的 AppearanceElements 包括 "Warnings""Assumptions""Pods""Sources".
  • Asynchronous->True 在 API 中设置 "async = true" 标志,但是将自动使用 Import 的后续调用来解决异步内容.
  • Asynchronous->All 将设置 "async = true" 标志,并且把任何异步内容保持在未解决的状态.
  • 当第二个变量是一个列表,IncludePodsExcludePods 的任何设置都可以忽略.
  • 如果 IncludePodsExcludePods 都设置为 pod ID 的非空列表,则 ExcludePods 将被忽略.
  • PodWidth->w 将 API 的 "width" 参数设置为 w.
  • PodWidth 可以被设置为至多四个数组成的列表,对应于 API 参数 "width""maxwidth""plotwidth""infowidth"
  • WolframAlpha[args,TimeConstraint->t] 实际上等价于 TimeConstrained[WolframAlpha[args],t].
  • TimeConstraint -> t 并不限制在异步下载上所花的时间.
  • 如果 TimeConstraint 设置为值列表,用于 API 的第二个元素是 API 的 "scantimeout" 设置,第三个是 "podtimeout",而第四个是 "formattimeout".

范例

打开所有单元关闭所有单元

基本范例  (6)

从一个简单的 Wolfram|Alpha 查询中获取结果:

只获取结果的内容,以 Wolfram 语言单元格式化:

以单个图像的形式获取结果:

以句子的形式获取结果:

以文字答案的形式获取结果:

从一个特定的 pod 和子 pod 中获取一条特定信息:

范围  (1)

用户可以使用 "PodIDs" 元素来获取给定查询的可用 pod 列表:

一个特定的 pod ID 可以用来向下直接到达该 pod,以查看现有的数据块:

调用包含单个三维图形的内容:

选项  (7)

AppearanceElements  (1)

默认 AppearanceElements 设置包括 "PodMenus"

通过修改 AppearanceElements 设置,防止出现使用输入链接:

Asynchronous  (1)

默认情况下,WolframAlpha[query] 进行同步查询:

Asynchronous->True 使用 API 的异步功能,但是在显示前解析所有的内容:

Asynchronous->All 会导致一些内容在显示后仍在解析:

ExcludePods  (1)

给出从结果中排除的特定 pod ID :

使用 "PodIDs" 查询可给予 ExcludePods 的可用值:

IncludePods  (1)

给出包含在结果中的特定 pod ID:

使用 "PodIDs" 查询可给予 IncludePods 的可用值:

InputAssumptions  (1)

指定关于公式值的假定:

PodStates  (1)

默认返回的值可能有可修改的状态:

PodStates 的设置通常包括所有已经被设置的状态的全部历史:

PodWidth  (1)

默认情况下,WolframAlpha 返回内容的大小和其在网页上一致:

PodWidth 指定更宽的内容,则在默认行中可以容纳更多的内容:

应用  (1)

时间系列数据,例如股票收盘价格,由 Wolfram|Alpha 返回的是日期和价值对的列表:

数据的第二列包含实际的价格:

使用任何 Wolfram 语言内置函数进行任意数据分析:

互动范例  (2)

MenuView 中显示 Wolfram|Alpha 结果:

多次调用 WolframAlpha 获得图像序列且动画制作该结果:

Wolfram Research (2010),WolframAlpha,Wolfram 语言函数,https://reference.wolfram.com/language/ref/WolframAlpha.html (更新于 2017 年).

文本

Wolfram Research (2010),WolframAlpha,Wolfram 语言函数,https://reference.wolfram.com/language/ref/WolframAlpha.html (更新于 2017 年).

CMS

Wolfram 语言. 2010. "WolframAlpha." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2017. https://reference.wolfram.com/language/ref/WolframAlpha.html.

APA

Wolfram 语言. (2010). WolframAlpha. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/WolframAlpha.html 年

BibTeX

@misc{reference.wolfram_2024_wolframalpha, author="Wolfram Research", title="{WolframAlpha}", year="2017", howpublished="\url{https://reference.wolfram.com/language/ref/WolframAlpha.html}", note=[Accessed: 13-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_wolframalpha, organization={Wolfram Research}, title={WolframAlpha}, year={2017}, url={https://reference.wolfram.com/language/ref/WolframAlpha.html}, note=[Accessed: 13-November-2024 ]}