MoleculePlotおよびMoleculePlot3Dのオプションで,原子に使うラベルとその位置を指定する.
AtomLabels
MoleculePlotおよびMoleculePlot3Dのオプションで,原子に使うラベルとその位置を指定する.
詳細
- 次は,使用可能なオプション設定である.
-
None 原子ラベルは使わない All 常に原子ラベルを使う Automatic 原子に自動的にラベルを付ける "AtomIndex" 原子のインデックスをラベルとして使う "AtomChirality" 原子のキラリティをラベルとして使う MoleculeProperty[…] 原子の分子特性 EntityProperty["Element",…] 元素特性 {a1lbl1,a2lbl2,…} 原子 aiにラベル lbliを付ける等 {patt1lbl1,patt2lbl2,…} パターン pattiにマッチする原子にラベル lbliを付ける - ラベルには任意の式を使うことができる.
- MoleculeValue["Properties"]["AtomProperties"]を使ってラベル付けのための原子特性をリストにする.
- Placed[lbl,pos]を使って頂点ボックスと相対的な位置にラベルを置くことができる.
-
Tooltip, StatusArea ツールチップとしてあるいはマウスオーバーの際にステータスエリアに表示する Center 原子の中心にラベルを置く Before,After,Below,Above 外側の前,後ろ等にラベルを置く Left,Right,Bottom,Top 内側の左,右等にラベルを置く {Before,Below},{After,Below},… 外側隅の前/下等にラベルを置く {Left,Bottom},{Right,Bottom},… 内側隅の左/下等にラベルを置く {{vx,vy},{lx,ly}} 原子内のスケールされた位置{vx,vy}にあるラベル内のスケールされた位置{lx,ly}
例題
すべて開く すべて閉じる例 (4)
MoleculePlot[Molecule["water"], AtomLabels -> "AtomIndex"]MoleculePlot[Molecule["water"], AtomLabels -> Table[i -> Subscript[a, i], {i, 3}]]MoleculePlot[Molecule["water"], AtomLabels -> {1 -> [image], 2 -> [image], 3 -> Sin[x]}]MoleculePlot[Molecule["(2S,3S,4R)-3-(carboxymethyl)-4-(2-methoxyphenyl)pyrrolidine-2-carboxylic acid"],
AtomLabels -> "AtomChirality"]スコープ (4)
ラベル指定 (1)
MoleculePlot[Molecule[{"Cl", "C", "C", "C", "C", "C", "Br", "C", "H", "H", "H", "H"},
{Bond[{1, 2}, "Single"], Bond[{2, 3}, "Aromatic"], Bond[{3, 4}, "Aromatic"],
Bond[{4, 5}, "Aromatic"], Bond[{5, 6}, "Aromatic"], Bond[{6, 7}, "Single"],
Bond[{6, 8}, "Aromatic"], Bond[{8, 2}, "Aromatic"], Bond[{3, 9}, "Single"],
Bond[{4, 10}, "Single"], Bond[{5, 11}, "Single"], Bond[{8, 12}, "Single"]}, {}], AtomLabels -> {Atom["Cl" | "Br"] -> "AtomIndex"}]MoleculePlot[Molecule[{"C", "C", "C", "C", "C", "C", "N", "C", "C", "C", Atom["N", "HydrogenCount" -> 1], "C",
"C", "C", "N", "C", "C", "C", "C", "C", Atom["N", "HydrogenCount" -> 1], "C", "C", "C", "C", "C",
"O", "O", "C", "C", "C", "C", "C", "O", "O", " ... d[{44, 45}, "Single"], Bond[{45, 46}, "Single"],
Bond[{46, 47}, "Double"], Bond[{46, 48}, "Single"], Bond[{19, 3}, "Aromatic"],
Bond[{21, 4}, "Aromatic"], Bond[{42, 6}, "Single"], Bond[{31, 10}, "Aromatic"],
Bond[{23, 14}, "Single"]}, {}], AtomLabels -> {Atom["RingAtomQ" -> True] -> EntityProperty["Element", "ElectronCount"], Atom["O"] -> MoleculeProperty["OrbitalHybridization"]}]ラベル配置 (3)
Placedを記号的な位置と一緒に使って外側位置を含むラベルの配置を制御する:
MoleculePlot["water", AtomLabels -> Placed["AtomIndex", #], PlotLabel -> #]& /@ {Above, Below, Before, After, Automatic}pl = {{Before, Below}, {After, Below}, {Before, Above}, {After, Above}};Table[
MoleculePlot["water", AtomLabels -> Table[i -> Placed[[image], p], {i, 3}], PlotLabel -> p]
, {p, pl}]Table[
MoleculePlot3D["water", AtomLabels -> Table[i -> Placed[[image], p], {i, 3}], PlotLabel -> p]
, {p, {Left, Top, Right, Bottom}}]関連するガイド
-
▪
- 分子の構造と計算
テキスト
Wolfram Research (2021), AtomLabels, Wolfram言語関数, https://reference.wolfram.com/language/ref/AtomLabels.html.
CMS
Wolfram Language. 2021. "AtomLabels." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/AtomLabels.html.
APA
Wolfram Language. (2021). AtomLabels. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AtomLabels.html
BibTeX
@misc{reference.wolfram_2026_atomlabels, author="Wolfram Research", title="{AtomLabels}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/AtomLabels.html}", note=[Accessed: 15-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_atomlabels, organization={Wolfram Research}, title={AtomLabels}, year={2021}, url={https://reference.wolfram.com/language/ref/AtomLabels.html}, note=[Accessed: 15-August-2026]}