ruby gem關係視覺化

2021-07-04 02:51:35 字數 1273 閱讀 4602

參考

擷取部分,檔案根據空格縮進來表示依賴層級。

gem

remote:

specs:

actionmailer (4.2

.3) actionpack (=

4.2.3)

actionview (=

4.2.3)

activejob (=

4.2.3)

mail (~>

2.5, >=

2.5.4)

rails-dom

-testing (~>

1.0, >=

1.0.5)

actionpack (4.2

.3) actionview (=

4.2.3)

activesupport (=

4.2.3)

rack (~>

1.6)

rack-test (~>

0.6.2)

rails-dom

-testing (~>

1.0, >=

1.0.5)

rails-html

-sanitizer (~>

1.0, >=

1.0.2)

vim gem_graph.rb

file.open('gems.gv','w') do |w|

w.puts "digraph a)([a-za-z0-9_-]+)/

# $1匹配空格 , $2匹配gem名稱

if$1

and$1.length == 4

@k = $2

elsif

$1and

$1.length == 6

@v = $2

#根據樣式推斷,此時一定存在相對的@k

w.puts " \"#\" -> \"#\" "

endend

w.puts "}"

end

生成了gems.gv檔案。

可以開啟gems.gv看看效果了

生成png。

大資料視覺化(五)關係資料視覺化

關係資料具有關聯性與分布性 兩個量化資料之間的數理關係 通過資料關聯性可已根據乙個已知的數值變化來 另乙個數值的變化。正相關 負相關 不相關 散點圖 crime pd.read csv data crimeratesbystate2005.csv scatter add xaxis crime mu...

資料視覺化 什麼是資料視覺化

資料對應的英文單詞是data,從資訊獲取的角度看,資料是對目標觀察和記錄的結果,是現實世界中的時間 地點 事件 其他物件或概念的描述。不同學者對資料的作用也給出不同的定義,大致分為以下3類 視覺化對應的兩個英文單詞 visualize和visualization。visualize是動詞,描述 生成...

視覺化建模

中科永聯高階技術培訓中心 www.itisedu.com 視覺化建模 visual modeling 是利用圍繞現實想法組織模型的一種思考問題的方法。模型對於了解問題 與專案相關的每個人 客戶 行業專家 分析師 設計者等 溝通 模仿企業流程 準備文件 設計程式和資料庫來說都是有用的。建模促進了對需求...