Iconize
詳細とオプション
- Iconize[expr]のフォーマットされた出力を入力として与えて評価すると expr になる.
- Iconize[expr]は,「現在位置で評価」を使って評価するのが一般的である.
- 多くのプラットフォームで,ノートブック中の式を選択してからコンテキストメニューの「アイコン化」メニュー項目を選ぶことで,その式をアイコン化することができる.
- 「StandardFormに変換」を使ってアイコン化された形を標準形に変換することができる.
- デフォルト設定のMethod->Automaticでは,式はそのままノートブックに書き込まれる.
- Method->CompressとMethod->BinarySerializeの設定では,ノートブックに書き込む前にそれぞれの関数を使って式が圧縮される.
例題
すべて開く すべて閉じる例 (2)
Iconize[Range[100]]{...}//ShortIconize[RandomReal[1, {50, 50}], "Random Matrix"]IconizedObject[«Random Matrix»]//Dimensionsスコープ (5)
Iconize["Hello, world."]Iconize[<|"a" -> 1, "b" -> 2|>]Iconize[MinimalPolynomial[Sqrt[2] + Sqrt[3] + Sqrt[5] + Sqrt[7], x]]Iconize[RandomReal[{-1, 1}, {50, 50}], "Weight Matrix"]Iconize[RandomReal[1, 50], "Data vector"]IconizedObject[«Data vector»].IconizedObject[«Weight Matrix»].IconizedObject[«Data vector»]Iconize[Unevaluated@Range[50]]HoldForm[Range[...]]Range[...]オプション (1)
Method (1)
data = RandomInteger[10 ^ 5, {10 ^ 5}];データをアイコン化し,後で使用するために出力セルへの参照を保存する:
DynamicWrapper[Iconize[data], c1 = EvaluationCell[]]Compressを使って圧縮すして,データをアイコン化する:
DynamicWrapper[Iconize[data, Method -> Compress], c2 = EvaluationCell[]]BinarySerializeを使って圧縮して,データをアイコン化する:
DynamicWrapper[Iconize[data, Method -> BinarySerialize], c3 = EvaluationCell[]]ノートブック中の2番目と3番目のアイコンサイズが実際に小さくなっていることを確認する:
ByteCount[NotebookRead[#]]& /@ {c1, c2, c3}特性と関係 (3)
Iconizeはその引数を評価する:
Iconize[Range[10]]Interpretationを使って式の任意の外観を指定することができる:
Interpretation["two plus two", 2 + 2]Hold[2 + 2]Iconizeには独特の外観があり,デフォルトで引数を評価する:
Iconize[2 + 2]Hold[...]考えられる問題 (2)
Iconizeが生成するタイプセットされた出力は,評価結果とは異なる:
result = Iconize[{1, 2, 3}]{...} === result{...} === First[result]圧縮を使う場合,アイコン化された形はもとの式と完全に等しくないかもしれない:
Iconize[Range[100], "Using Compress", Method -> Compress]Iconize[Range[100], "Using BinarySerialize", Method -> BinarySerialize]引数を持つ関数の中で使われた場合は,変更された式を見ることができる:
HoldForm[{IconizedObject[«Using Compress»], IconizedObject[«Using BinarySerialize»]}]アイコン化された形が完全に評価された場合にのみ,もとの式が回復される:
%//ReleaseHold関連項目
Interpretation Defer Thumbnail Snippet Short Shallow $OutputSizeLimit
メニューアイテム: 選択部分のアイコン化 破れ目で省略を表現
Function Repository: IconizeAs IconizedView IconizerPalette
関連するガイド
関連するワークフロー
- Iconizeで長い入力を短くする ▪
- 長い出力を短くする
テキスト
Wolfram Research (2018), Iconize, Wolfram言語関数, https://reference.wolfram.com/language/ref/Iconize.html (2019年に更新).
CMS
Wolfram Language. 2018. "Iconize." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2019. https://reference.wolfram.com/language/ref/Iconize.html.
APA
Wolfram Language. (2018). Iconize. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Iconize.html
BibTeX
@misc{reference.wolfram_2026_iconize, author="Wolfram Research", title="{Iconize}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/Iconize.html}", note=[Accessed: 20-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_iconize, organization={Wolfram Research}, title={Iconize}, year={2019}, url={https://reference.wolfram.com/language/ref/Iconize.html}, note=[Accessed: 20-June-2026]}