• 現代ファンタジー
  • 歴史・時代・伝奇

『黄金と血のアルゼンチン』(第二章第6話人物相関図)

第二章第6話(前編)のアドレスです。

https://kakuyomu.jp/works/16818622170467685480/episodes/16818622173722582266

第二章第6話の人物相関図です。

筆者がpythonで作成したSVG画像をスクショしたものです。今回も主要登場人物に絞り、関係を整理しました。

以下にプログラムを載せておきます。ご自由に改変してご使用下さい。

import graphviz
import shutil

# 第6話:登場人物限定の人物相関図(縦型レイアウト)
dot = graphviz.Digraph(format='svg')
dot.attr(size='6,10', rankdir='TB', fontname="MS Mincho")
dot.node_attr.update(fontname="MS Mincho", fontsize='13')
dot.edge_attr.update(fontname="MS Mincho", fontsize='11')
dot.graph_attr.update(fontname="MS Mincho")

# 登場人物ノード(本文に登場した人物のみ)
dot.node('ルドラ', 'ルドラ・バッシャール\n(24歳)\n検事・市長候補')
dot.node('陳芳', '陳芳(チェン・ファン)\n(32歳)\nルシア/店長・ルドラと関係あり')
dot.node('エレナ', 'エレナ・モラレス\n(30歳)\n書記官・次期市長室長')
dot.node('フスト', 'フスト大統領\n国家首脳・三合会と癒着')
dot.node('アコスタ', 'エクトル・アコスタ\n大統領側近・仲介者・黒幕')

# 関係性
dot.edge('ルドラ', '陳芳', label='保護・愛人関係')
dot.edge('ルドラ', 'エレナ', label='部下・信頼関係')
dot.edge('ルドラ', 'アコスタ', label='敵対関係(追及対象)')
dot.edge('アコスタ', 'フスト', label='側近・資金仲介')
dot.edge('フスト', '三合会', label='癒着(薬物黙認と資金授受)', style='dashed')

# SVGとして保存
svg_output_path = "/mnt/data/人物相関図_第二章第6話.svg"
dot.render(svg_output_path, format='svg', cleanup=True)

# 拡張子の二重化防止
final_path = "/mnt/data/人物相関図_第二章第6話_fixed.svg"
shutil.move(svg_output_path + ".svg", final_path)

final_path

コメント

コメントの投稿にはユーザー登録(無料)が必要です。もしくは、ログイン
投稿する