【前提】
・日毎にノード及びエッジが追加される
・エッジがつかないノードもある(後日,エッジがつく可能性もある)
【目的】
・display(G)で表示される図をpng等の画像ファイルに保存したい
・エッジがないノードを最後に一括削除したい
【コード】
--------------------------------------------------------------------------------------
!pip install graphviz
from graphviz import Digraph
G = Digraph(format="png")
G.attr("node", fontname="Meiryo UI",fontsize='9',shape="circle")
G.attr(overlap='false',splines='true')
#クラスターの作成
with G.subgraph(name='cluster_root')as c:
c.attr(color='white',label='2022年')
# for node_All in range(1092,2061):
# c.node(str(node_All))
#2022-01-06
with c.subgraph(name='cluster01-06')as c0106:
c0106.attr(color='red',label='01-06')
for node0106 in range(1092,1103):
c0106.node(str(node0106))
#2022-01-07
with c.subgraph(name='cluster01-07')as c0107:
c0107.attr(color='blue',label='01-07')
for node0107 in range(1103,1134):
c0107.node(str(node0107))
c0107edges=[(1103,1104),(1103,1105),(1103,1106),(1092,1119),(1092,1120),
(1092,1121),(1092,1122),(1092,1124),(1099,1124),(1101,1125),
(1101,1126),(1102,1127)]
for i,j in c0107edges:
c0107.edge(str(i),str(j),color="#00000080")
#2022-01-08
with c.subgraph(name='cluster01-08')as c0108:
c0108.attr(color='yellow',label='01-08')
for node0108 in range(1134,1184):
c0108.node(str(node0108))
c0108edges=[(1139,1140),(1139,1141),(1148,1149),(1113,1151),(1110,1152),
(1088,1153),(1117,1154),(1107,1155),
(1103,1157),(1103,1158),(1103,1159),(1103,1160),(1103,1161),
(1103,1162),(1103,1163),(1103,1164),(1103,1165),
(1118,1166),(1118,1167),(1123,1168),(1115,1169),(1128,1170),
(1128,1171),
(1117,1174),(1117,1175),(1117,1176),(1117,1177),(1117,1178),
(1117,1179),(1117,1180),(1117,1181)]
for i,j in c0108edges:
c0108.edge(str(i),str(j),color="#00000080")
display(G)
--------------------------------------------------------------------------------------
宜しくお願いします。
No.1ベストアンサー
- 回答日時:
Google Colaboratoryはgooのサービスではなく、Google のサービスです。
そういう質問はサービス提供元にすべきです。
Googleが用意している質問サービスで質問して下さい。
画像: Google Colaboratoryにはヘルプから辿れる
「Stack Overflow で質問する」
と言う専用の質問サイトがある。
Google Colaboratoryで分からん事があったらそこで質問すべき。
とにかく、東芝の商品に対する質問を松下電器に訊くような真似はすんな。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- JavaScript javascriptで移動ボタンを押した際に遷移するボタンを追記したい 1 2022/11/29 03:02
- その他(プログラミング・Web制作) Python - Excel で Webからデータを連続取得したいのですが エラーが出ます 1 2023/07/06 20:08
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# str[j++]の意味 2 2022/08/30 16:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
e-taxで送信ファイルの拡張子が...
-
2枚、マイクロSDカードを入...
-
A4の紙に印刷されている文字を...
-
ビデオファイルのプロパティの...
-
ガラケーからPCへの写真の取り込み
-
ファイル数と合計サイズの取得方法
-
個別に違う添付ファイルを付け...
-
スマホでtxtファイルを編集する...
-
RaspberryPi にUSBメモリを接続...
-
TextBoxにフォーカスを与えると...
-
PC内で速度を遅くした音源をCD...
-
エクセルで「特定の文字を含む...
-
Thunderbired Eメール不具合
-
SDカードの中に入ってる小さい...
-
OpenOffice
-
CD/DVDメディア挿入の検知
-
カメラ付き携帯、フラッシュは...
-
SH901isのメモリ(容量)
-
リストビューの選択状態を取得...
-
フラッシュムービーを保存したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
個別に違う添付ファイルを付け...
-
e-taxで送信ファイルの拡張子が...
-
エクセルで「特定の文字を含む...
-
スマホでtxtファイルを編集する...
-
複数のブックを新しいブックのS...
-
A4の紙に印刷されている文字を...
-
iPhoneの内蔵の記憶媒体は、HDD...
-
ビデオファイルのプロパティの...
-
エアコンの冷媒 R410Aの重...
-
ガラケーからPCへの写真の取り込み
-
拡張子「.IDJ」を、windo...
-
Fortniteのクラッシュについて
-
2枚、マイクロSDカードを入...
-
VBA:カウンターの i の値が開放...
-
ファイル数と合計サイズの取得方法
-
stdio.hの中身
-
TextBoxにフォーカスを与えると...
-
PC内で速度を遅くした音源をCD...
-
リストビューの選択状態を取得...
-
GIMP separate+プラグイン クラ...
おすすめ情報