『忘れられた皇子』(第十章第4話)アドレスです。
『忘れられた皇子』(第十章第4話人物相関図)です。
筆者が、pythonで組んだSVG画像をスクショしました。
そのプログラムを以下に載せておきます。ご自由に改変してご使用下さい。
import graphviz
import shutil
# 第十章第4話の人物相関図(重要人物に絞って構成)
dot = graphviz.Digraph(format='svg')
dot.attr(size='10', rankdir='TB', fontname="MS Mincho")
dot.node_attr.update(fontname="MS Mincho")
dot.edge_attr.update(fontname="MS Mincho")
dot.graph_attr.update(fontname="MS Mincho")
# 主人公
dot.node('柴俊傑', '柴俊傑(チャイ・ジュンジエ)\n(17歳)\n皇帝代理・開封知府')
# 義兄一家と正妻筋
dot.node('張長遠', '張長遠(チャン・チャンユェン)\n鉱山開発長官')
dot.node('李慧娟', '李慧娟(リ・フイジュエン)\n張長遠の妻')
dot.node('張雅涵', '張雅涵(チャン・ヤハン)\n長女')
dot.node('張美玲', '張美玲(チャン・メイリン)\n次女')
dot.node('張文博', '張文博(チャン・ウェンボー)\n文官候補')
dot.edge('李慧娟', '張長遠', label='夫婦')
dot.edge('張雅涵', '李慧娟', label='母娘')
dot.edge('張美玲', '李慧娟', label='母娘')
dot.edge('張文博', '張雅涵', label='親族')
# 宋江・王英との婚姻
dot.node('宋江', '宋江(ソン・ジアン)\n国公・成都府知府')
dot.node('王英', '王英(ワン・イン)\n郡公・副知府')
dot.edge('宋江', '張雅涵', label='夫婦')
dot.edge('王英', '張美玲', label='夫婦')
# 張文博と杜美芝の結婚
dot.node('杜美芝', '杜美芝(ドゥ・メイジー)\n(38歳)\n元側室・郡主')
dot.edge('張文博', '杜美芝', label='夫婦')
# 李文韜一家
dot.node('李文韜', '李文韜(リ・ウェンタオ)\n御史台監察官')
dot.node('陳秀蘭', '陳秀蘭(チン・シウラン)\n李文韜の妻')
dot.node('李俊傑', '李俊傑(リ・ジュンジエ)\n長男(12歳)')
dot.node('李俊龍', '李俊龍(リ・ジュンロン)\n次男(9歳)')
dot.node('李雅婷', '李雅婷(リ・ヤティン)\n長女(7歳)')
dot.edge('李文韜', '陳秀蘭', label='夫婦')
dot.edge('李俊傑', '李文韜', label='息子')
dot.edge('李俊龍', '李文韜', label='息子')
dot.edge('李雅婷', '李文韜', label='娘')
# 太宗(密謀者)
dot.node('太宗', '太宗(タイゾン)\n元北宋皇帝・国公')
dot.edge('柴俊傑', '太宗', label='監視対象')
# SVG保存
output_path = "人物相関図_第十章第4話_重要人物版_JP.svg"
dot.render(output_path, format='svg', cleanup=True)
corrected_svg_path = "人物相関図_第十章第4話_重要人物版_JP_fixed.svg"
shutil.move(output_path + ".svg", corrected_svg_path)
corrected_svg_path