AnnotationDelete[obj]
オブジェクト obj のすべての注釈を削除する.
AnnotationDelete[{obj,itemspec}]
itemspec で指定された obj の項目のすべての注釈を削除する.
AnnotationDelete[spec,key]
spec で指定された注釈 key を削除する.
AnnotationDelete
AnnotationDelete[obj]
オブジェクト obj のすべての注釈を削除する.
AnnotationDelete[{obj,itemspec}]
itemspec で指定された obj の項目のすべての注釈を削除する.
AnnotationDelete[spec,key]
spec で指定された注釈 key を削除する.
詳細
- オブジェクトおよびオブジェクト内の特定の項目の注釈を削除するためによく使われる.
- AnnotationDelete[spec,key]は,連想 key が削除された spec で指定されたオブジェクトを返す.
- 標準的な注釈については,AnnotationDeleteは,事実上,注釈のデフォルト値に値をリセットする.
- 次は,注釈を付けられる項目を含む可能性があるオブジェクトである.
-
Audio 時点と時間間隔 BoundaryMeshRegion メッシュセル CSGRegion 幾何学領域 Graph 頂点と辺 MeshRegion メッシュセル - 各オブジェクトタイプについての項目指定 itemspec は該当する関数ページを参照のこと.
例題
すべて開く すべて閉じる例 (3)
g = CompleteGraph[4, VertexLabels -> {1 -> "here"}, EdgeStyle -> {12 -> Red}]{AnnotationDelete[{g, 1}, VertexLabels], AnnotationDelete[{g, 12}, EdgeStyle]}mr = MengerMesh[1, MeshCellStyle -> {{1, All} -> Red}, MeshCellLabel -> {0 -> "Index"}]{AnnotationDelete[{mr, {1, All}}, MeshCellStyle], AnnotationDelete[{mr, 0}, MeshCellLabel]}Audioオブジェクトに注釈を加える:
a = Import["ExampleData/rule30.wav"];res = AudioAnnotate[a, {"tag1" -> {.5 -> "v11", {1, 1.5} -> "v12"}, "tag2" -> {.1 -> "v21", {.7, 1.5} -> "v22"}}];AnnotationDelete[res, "tag1"]//AudioAnnotationLookupスコープ (11)
グラフとネットワーク (7)
グラフの注釈 (5)
g = CompleteGraph[4, VertexStyle -> {1 -> Red}, VertexSize -> {1 -> Small}, EdgeStyle -> {12 -> Brown}, EdgeLabels -> {12 -> "hello"}]AnnotationDelete[{g, 1}, VertexStyle]AnnotationDelete[{g, 12}, EdgeLabels]AnnotationDelete[{g, 1}]AnnotationDelete[{g, 12}]CompleteGraph[4, VertexStyle -> {1 -> Red}, VertexSize -> {1 -> Small}, VertexLabels -> {1 -> "vertex"}];AnnotationDelete[{[image], 1}, {VertexLabels, VertexStyle}]WheelGraph[4, DirectedEdges -> True, EdgeStyle -> {_ -> Arrowheads[0.08], 12 -> Directive[Brown, Arrowheads[0.08]]}, EdgeLabels -> {12 -> "edge"}];AnnotationDelete[{[image], 12}, {EdgeStyle, EdgeLabels}]AnnotationDeleteは無向グラフに使うことができる:
CycleGraph[3, EdgeStyle -> {12 -> Brown}, EdgeLabels -> {12 -> "edge"}];AnnotationDelete[{[image], 12}, EdgeStyle]CycleGraph[3, DirectedEdges -> True, EdgeStyle -> {12 -> Directive[Arrowheads[Small], Brown], Arrowheads[Small]}, EdgeLabels -> {12 -> "edge"}];AnnotationDelete[{[image], 12}, EdgeStyle]With[{g = CycleGraph[3], w = 0.3Range[3],
pl = {Above, Right, Right} /. {Right -> {1 / 2, {-0.4, 1 / 2}}, Above -> {1 / 2, {1 / 2, 0}}}},
Graph[VertexList[g], EdgeList[g], EdgeWeight -> w, VertexShapeFunction -> "Name", EdgeLabels -> Thread[EdgeList[g] -> MapThread[Placed, {w, pl}]], VertexCoordinates -> GraphEmbedding[g]]];AnnotationDelete[{[image], 12}, EdgeLabels]頂点の注釈 (1)
g = CompleteGraph[4, VertexSize -> Small]AnnotationValue[{g, 4}, VertexStyle] = Red;
AnnotationValue[{g, 1}, VertexLabels] = "hello";
AnnotationValue[{g, 1}, VertexShape] = [image];
AnnotationValue[{g, 1}, VertexSize] = Large;
AnnotationValue[{g, 2}, VertexShapeFunction] = "Square";AnnotationValue[{g, 1}, VertexWeight] = 100;AnnotationValue[{g, 2}, "Material"] = "Wood";gVertexStyleを含む頂点の注釈を削除する:
AnnotationDelete[{g, 4}, VertexStyle]AnnotationDelete[{g, 1}, VertexLabels]AnnotationDelete[{g, 1}, VertexSize]AnnotationDelete[{g, 1}, VertexShape]AnnotationDelete[{g, 2}, VertexShapeFunction]AnnotationDelete[{g, 1}, VertexCoordinates]MemberQ[PropertyList[{g, 2}], "Material"]AnnotationDelete[{g, 2}, "Material"];MemberQ[PropertyList[{%, 2}], "Material"]辺の注釈 (1)
g = CompleteGraph[4]AnnotationValue[{g, 12}, EdgeStyle] = Brown;
AnnotationValue[{g, 12}, EdgeLabels] = "hello";
AnnotationValue[{g, 34}, EdgeShapeFunction] = "HalfFilledDoubleArrow";
AnnotationValue[{g, 12}, EdgeWeight] = 42;
AnnotationValue[{g, 24}, "Resistance"] = 50.;gEdgeStyleを含む辺の注釈を削除する:
AnnotationDelete[{g, 12}, EdgeStyle]AnnotationDelete[{g, 12}, EdgeLabels]AnnotationDelete[{g, 34}, EdgeShapeFunction]MemberQ[AnnotationKeys[{g, 24}], "Resistance"]AnnotationDelete[{g, 24}, "Resistance"];MemberQ[AnnotationKeys[{%, 24}], "Resistance"]領域 (4)
CSGRegion["Union", {Style[Ball[], Red], Style[Cuboid[], Blue]}]AnnotationDelete[{%, {1}}, "CSGRegionStyle"]CSGRegion["Union", {Style[Annotation[Ball[], "Material" -> "Metal"], Red], Cuboid[]}]AnnotationDelete[{%, {1}}]CSGRegion["Union", {Style[Annotation[Ball[], "Material" -> "Wood"], Red], Style[Cuboid[], Blue]}]AnnotationDelete[%, "CSGRegionStyle"]AnnotationKeys[{%, {1}}]CSGRegionオブジェクトからすべての注釈を削除する:
CSGRegion["Union", {Style[Annotation[Ball[], "Material" -> "Wood"], Red], Style[Cuboid[], Blue]}]AnnotationDelete[%]AnnotationKeys[{%, {1}}]アプリケーション (2)
リンダは家族を表すグラフで匿名になりたいと思っている.彼女の頂点ラベルを隠す:
ExampleData[{"NetworkGraph", "FamilyGathering"}]AnnotationDelete[{%, "Linda"}, VertexLabels]Foldを使ってAnnotationDeleteを繰返し適用する:
g = CycleGraph[8, VertexStyle -> Table[i -> RandomChoice[{Red, Green, Blue}], {i, 8}], VertexSize -> Large]Fold[AnnotationDelete[{#1, #2}, VertexStyle]&, g, Range[1, 7]]FoldList[AnnotationDelete[{#1, #2}, VertexStyle]&, g, Range[1, 7]]特性と関係 (6)
Annotationをラッパーとして使ってGraph等の関数の注釈を指定する:
Graph[{Annotation[1, {VertexSize -> Medium, VertexStyle -> Red}], 2, 3}, {12, 23, 31}]AnnotationValueを使って値を抽出する:
g = CompleteGraph[4, VertexStyle -> {1 -> Red}, VertexSize -> Small]AnnotationValue[{g, 1}, VertexStyle]未定義の注釈に対しては値$Failedが返される:
AnnotationValue[{g, 1}, "foo"]MemberQ[AnnotationKeys[{g, 1}], "foo"]AnnotationValueを使ってグラフ内の注釈を設定する:
g = CompleteGraph[4]AnnotationValue[{g, 1}, VertexSize] = Small;gAnnotationValueを使ってグラフ内の注釈を解除する:
g = CompleteGraph[4, VertexSize -> {1 -> Small}]AnnotationValue[{g, 1}, VertexSize]=.;gAnnotationKeysを使って注釈があるかどうかを調べる:
g = CompleteGraph[4, VertexLabels -> {1 -> one, 4 -> four}]MemberQ[AnnotationKeys[{g, 1}], VertexLabels]Cases[VertexList[g], v_ /; MemberQ[AnnotationKeys[{g, v}], VertexLabels] :> v -> AnnotationValue[{g, v}, VertexLabels]]Annotateを使ってもとのグラフを変えずに注釈を設定する:
g = CompleteGraph[4]Annotate[{g, 1}, VertexSize -> Medium]g考えられる問題 (1)
AnnotationValueは,一般に,AnnotationDeleteよりも速い:
g = Graph[Annotation[#, VertexWeight -> 10.]& /@ Range[1000], {}];Timing@Do[AnnotationValue[{g, v}, VertexWeight]=., {v, VertexList[g]}]g = Graph[Annotation[#, VertexWeight -> 10.]& /@ Range[1000], {}];Timing@Do[g = AnnotationDelete[{g, v}, VertexWeight], {v, VertexList[g]}]関連するガイド
-
▪
- 音声表現 ▪
- 音声解析 ▪
- グラフのアノテーション ▪
- アノテーション ▪
- 音声計算
テキスト
Wolfram Research (2019), AnnotationDelete, Wolfram言語関数, https://reference.wolfram.com/language/ref/AnnotationDelete.html (2025年に更新).
CMS
Wolfram Language. 2019. "AnnotationDelete." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2025. https://reference.wolfram.com/language/ref/AnnotationDelete.html.
APA
Wolfram Language. (2019). AnnotationDelete. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AnnotationDelete.html
BibTeX
@misc{reference.wolfram_2026_annotationdelete, author="Wolfram Research", title="{AnnotationDelete}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/AnnotationDelete.html}", note=[Accessed: 16-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_annotationdelete, organization={Wolfram Research}, title={AnnotationDelete}, year={2025}, url={https://reference.wolfram.com/language/ref/AnnotationDelete.html}, note=[Accessed: 16-June-2026]}