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

『もしもあの時、僕が20歳だったなら』第1話の人物相関図(2025年タイムリープ以前)

『もしもあの時、僕が20歳だったなら』第1話の人物相関図(2025年タイムリープ以前)を描きました。筆者がpythonで作成したSVG画像をスクショしたものです。

『もしもあの時、僕が20歳だったなら』第1話のアドレスです。

https://kakuyomu.jp/works/16818622171510607674/episodes/16818622171510654834

以下、pythonのプログラムを書いておきます。これは第1話の人物相関図を作成したときのプログラムです。

import graphviz
import shutil

# Graphvizオブジェクト作成(SVGで出力)
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")

# 早乙女家(2025年/タイムリープ前・修正版)
dot.node('悠真', '早乙女 悠真\n(24歳)\n研修医(飛び級で医大4年卒業)')
dot.node('颯真', '早乙女 颯真\n(32歳)\n兄・都立病院勤務の医師')
dot.node('玲奈', '早乙女 玲奈\n(28歳)\n妹・専業主婦')
dot.node('尚人', '早乙女 尚人\n(60歳)\n父・都内の開業医')
dot.node('美咲', '早乙女 美咲\n(56歳)\n母・専業主婦')

# 小坂真瑚と芸能関係
dot.node('真瑚', '小坂 真瑚\n(27歳)\n元・星見坂46\nルミナス7出身')
dot.node('八代', '八代 光輝\n(27歳)\n俳優・夫')

# 家族関係
dot.edge('尚人', '颯真', label='父子')
dot.edge('尚人', '玲奈', label='父子')
dot.edge('尚人', '悠真', label='父子')
dot.edge('美咲', '颯真', label='母子')
dot.edge('美咲', '玲奈', label='母子')
dot.edge('美咲', '悠真', label='母子')

# 悠真と真瑚の関係(2025年時点)
dot.edge('悠真', '真瑚', label='かつての“推し”\n深い想いを抱き続けた', style='dashed')

# 真瑚と八代の関係(結婚)
dot.edge('真瑚', '八代', label='2025年 結婚', style='bold')

# SVGとして保存
svg_output_path = "人物相関図_もしもあの時_2025年_修正版.svg"
dot.render(svg_output_path, format='svg', cleanup=True)

# 拡張子二重化防止
final_path = "人物相関図_もしもあの時_2025年_修正版_fixed.svg"
shutil.move(svg_output_path + ".svg", final_path)

final_path

1件のコメント

  • 2025年タイムリープ以前の早乙女家と小坂真湖の関係図です。別の図を間違って入れていたので差し替えました。2つ並べるとわかりやすいのですが。
コメントの投稿にはユーザー登録(無料)が必要です。もしくは、ログイン
投稿する