$SummaryBoxDataSizeLimit
指定在显示的摘要框中存储的表达式的最大尺寸(以字节为单位).
$SummaryBoxDataSizeLimit
$SummaryBoxDataSizeLimit
指定在显示的摘要框中存储的表达式的最大尺寸(以字节为单位).
更多信息
- 摘要框,显示函数名、图标和关键属性,而不是完整的表达式,被用于函数:SparseArray、TimeSeries 和 InterpolatingFunction.
- 对于表达式小于 $SummaryBoxDataSizeLimit 的表达式,总结框包含完整的表达式并可重新用作输入.
- 大于 $SummaryBoxDataSizeLimit 的表达式具有不含有完整表达式的总结框,并提供存储表达式以便以后使用的接口.
- 当创建它的内核会话仍在运行并且通过变量或 Out[n] 引用表达式时,表达式只可以嵌入摘要框.
范例
打开所有单元 关闭所有单元基本范例 (2)
$SummaryBoxDataSizeLimitByteCount[SparseArray[{1, 2, 3, 4, 5}]] < $SummaryBoxDataSizeLimitSparseArray[{1, 2, 3, 4, 5}]Total[SparseArray[Automatic, {5}, 0, {1, {{0, 5}, {{1}, {2}, {3}, {4}, {5}}}, {1, 2, 3, 4, 5}}]]把 $SummaryBoxDataSizeLimit 设置为一个小的值:
$SummaryBoxDataSizeLimit = 100;ByteCount[SparseArray[{1, 2, 3, 4, 5}]] < $SummaryBoxDataSizeLimitSparseArray[{1, 2, 3, 4, 5}]Total[SparseArray[<5>, {5}]]Total[SparseArray[Automatic, {5}, 0, {1, {{0, 5}, {{1}, {2}, {3}, {4}, {5}}}, {1, 2, 3, 4, 5}}]]恢复 $SummaryBoxDataSizeLimit 的默认值:
$SummaryBoxDataSizeLimit = 2 ^ 20范围 (4)
数值函数,例如 InterpolatingFunction 也用到 $SummaryBoxDataSizeLimit:
{Interpolation[Range[10 ^ 2]], Interpolation[Range[10 ^ 5]]}ByteCount /@ %NearestFunction 具有类似的行为:
{Nearest[RandomReal[10, {1000, 3}]], Nearest[Flatten@ImagePartition[[image], 6]]}ByteCount /@ %产生摘要框的的数组类型也用到 $SummaryBoxDataSizeLimit:
{SparseArray[Range[10 ^ 5]], SparseArray[RandomVariate[BinomialDistribution[1, 0.05], {10 ^ 5}]]}ByteCount /@ %StructuredArray 具有类似的行为:
{SymmetrizedArray[{{0, 5, 10}, {-5, 0, -7}, {-10, 7, 0}}], SymmetrizedArray[IdentityMatrix[10 ^ 4, SparseArray]]}ByteCount /@ %统计函数,例如 TimeSeries 也用到 $SummaryBoxDataSizeLimit:
{TimeSeries[RandomFunction[WienerProcess[], {0., 15, 0.0001}]], ExampleData[{"Statistics", "AirlinePassengerMiles"}, "TimeSeries"]}ByteCount /@ %WeightedData 由类似行为:
{WeightedData[{{1, 2}, {4, 5}, {5, 6}, {7, 3}}, {0.5, 0.25, 0.1, 1}], WeightedData[#, # ^ 2]&[RandomVariate[NormalDistribution[0, 1], 10 ^ 5]]}ByteCount /@ %GeoPosition 用到 $SummaryBoxDataSizeLimit:
{GeoPosition[RandomReal[{-90, 90}, {100, 2}]], GeoPosition[RandomReal[{-90, 90}, {100000, 2}]]}ByteCount /@ %应用 (2)
通过设置 $SummaryBoxDataSizeLimit 为 0 节省笔记本空间:
$SummaryBoxDataSizeLimit = 0创建一个摘要框,不包含表达式,并把参考存于 c1 的单元中:
DynamicWrapper[if = Interpolation[RandomReal[10, 500]], c1 = EvaluationCell[]]恢复 $SummaryBoxDataSizeLimit 的默认值:
$SummaryBoxDataSizeLimit = 2 ^ 20DynamicWrapper[if, c2 = EvaluationCell[]]ByteCount[NotebookRead[c2]] - ByteCount[NotebookRead[c1]]通过把 $HistoryLength 设为 0,节省内核会话的内存:
$HistoryLength = 0;RandomFunction[BinomialProcess[1 / 3], {0, 50000}, 3]ByteCount[TemporalData[<<3>>]]data = RandomFunction[BinomialProcess[1 / 3], {0, 50000}, 3]ByteCount[TemporalData[«4»]]验证数据事实上大于 $SummaryBoxDataSizeLimit:
ByteCount[data] > $SummaryBoxDataSizeLimit恢复 $HistoryLength 的默认值:
$HistoryLength = ∞;属性和关系 (1)
$SummaryBoxDataSizeLimit 只影响总结框:
$SummaryBoxDataSizeLimit = 0;Range[150]EventSeries[{1, 5, 11, 19}]$OutputSizeLimit 影响所有输出:
$SummaryBoxDataSizeLimit = 2 ^ 20;
$OutputSizeLimit = 0;Range[150]EventSeries[{1, 5, 11, 19}]$OutputSizeLimit = 2 ^ 20;文本
Wolfram Research (2017),$SummaryBoxDataSizeLimit,Wolfram 语言函数,https://reference.wolfram.com/language/ref/$SummaryBoxDataSizeLimit.html.
CMS
Wolfram 语言. 2017. "$SummaryBoxDataSizeLimit." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/$SummaryBoxDataSizeLimit.html.
APA
Wolfram 语言. (2017). $SummaryBoxDataSizeLimit. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/$SummaryBoxDataSizeLimit.html 年
BibTeX
@misc{reference.wolfram_2026_$summaryboxdatasizelimit, author="Wolfram Research", title="{$SummaryBoxDataSizeLimit}", year="2017", howpublished="\url{https://reference.wolfram.com/language/ref/$SummaryBoxDataSizeLimit.html}", note=[Accessed: 24-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_$summaryboxdatasizelimit, organization={Wolfram Research}, title={$SummaryBoxDataSizeLimit}, year={2017}, url={https://reference.wolfram.com/language/ref/$SummaryBoxDataSizeLimit.html}, note=[Accessed: 24-August-2026]}