python庫/模組之pygraphviz 1.3.1安裝
pygraphviz安裝查看了網上很多資料,試驗了很久,終於安裝成功了。
PS:windows系統,64位Win7,64位python2.7.11
參考資料:http://www.cnblogs.com/AimeeKing/p/5021675.html
一、下載相關
1、pygraphviz 1.3.1(zip),網址:https://pypi.python.org/pypi/pygraphviz/
2、graphviz-2.38.msi軟體,網址:http://www.graphviz.org/Download_windows.PHP
3、【關鍵】pygraphviz-1.3.1-cp27-none-win_amd64.whl,網址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygraphviz
★這個根據自己的python版本和系統版本下載相應的whl檔案。
二、執行:
1、安裝graphviz-2.38.msi軟體,然後為其配置環境變數,例如將以下路徑加入path:(注意分號,會的應該都懂)
[plain] view plain copy print?- ;C:\Program Files (x86)\Graphviz2.38\bin;
2、解壓pygraphviz 1.3.1(zip);
3、將pygraphviz-1.3.1-cp27-none-win_amd64.whl這個檔案拖入到上面解壓後的資料夾;
4、開啟CMD,首先在CMD進入到上述資料夾目錄,然後再執行命令:
- pip install pygraphviz-1.3.1-cp27-none-win_amd64.whl
三、測試:
[python] view plain copy print?- # -*- coding:utf-8 -*-
- import pygraphviz as pgv
- G = pgv.AGraph(strict=False, directed=True)
-
G.add_node('a')
- G.add_node('b')
- G.add_edge('b', 'c')
- nodelist = ['f', 'g', 'h']
- G.add_nodes_from(nodelist)
- # attributes
- G.graph_attr['label'] = "simple nodes and edge"
- G.node_attr['shape'] = 'circle'
- G.edge_attr['color'] = 'red'
- s = G.to_string()
- G.write("first.dot")
- G.layout(prog='dot')
- G.draw('first.png')
圖片如下圖:
相關推薦
python庫/模組之pygraphviz 1.3.1安裝
pygraphviz安裝查看了網上很多資料,試驗了很久,終於安裝成功了。 PS:windows系統,64位Win7,64位python2.7.11 參考資料:http://www.cnblogs.com/AimeeKing/p/5021675.html 一、下載相
Python學習【第23篇】:利用threading模組開執行緒 python併發程式設計之多執行緒1
python併發程式設計之多執行緒1 一多執行緒的概念介紹 threading模組介紹 threading模組和multiprocessing模組在使用層
python反爬之網頁區域性重新整理1
# ajax動態載入網頁 # 怎樣判斷一個網頁是不是動態載入的呢? # 檢視網頁原始碼,如果原始碼中沒有你要的資料,嘗試訪問下一頁,當你點選下一頁的時候,整個頁面沒有重新整理, 只是區域性重新整理了,很大的可能是ajax載入 # 遇到ajax載入,一般的解決步驟就,通過瀏覽器或者軟體抓包分析響應的請求,
前端專案模組化的實踐3.1:使用 TypeScript 的收益
以下是關於前端專案模組化的實踐,包含以下內容: 使用 Mocha/Jest 進行單元測試 [實現中] 使用 Webpack 打包基礎設施程式碼已經很大程度上解決了生產力,但日益複雜業務和邏輯仍然讓前端陷入“動態一時爽、重構火葬場”的笑談,TypeScript 為解決這個問題而來。 在本章節我們使用 T
python學習1.3-1.4
1、python 原始碼檔案以”py“為副檔名,由python程式解釋,不需要編譯 #!/usr/bin/python 2、編譯檔案 pyc是編譯後文件的字尾 #!/usr/bin/python import py_compile插入一個模組 py_compil
python學習筆記之正則表示式1
正則表示式 正則表示式即RE,我們可以使用正則表示式來匹配字串集,其實正則表示式是一個小型的程式語言。它可以方便我們對於文字任務的操作。 對於python來說,re模組就是正則式操作模組。 元字元:元字元是特殊的字元,普通的字元在正則表示式中都可以用來匹配自己,如正則表示
1.3.1線性連結串列之靜態(結構體陣列)連結串列
結構表示 #define MAXSIZE 1000 //連結串列的最大長度 typedef struct { ElemType data; int cur; //該結點所在位序 }c
python學習記錄之---------資料處理(1)陣列/二維陣列的定義和使用
工具/版本(1)安裝環境:Windows7 64bit(2)使用版本Python3.7Python 列表(List)序列是Python中最基本的資料結構。序列中的每個元素都分配一個數字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。定義陣列1、定義一維陣列d
c語言入門之專案4.2——利用for迴圈求1+1/2!+1/3!...+1/7!
編譯程式碼 /*********************** **專案【4.2】利用for迴圈求1+1/2!+1/3!...+1/7!** **題目:利用for迴圈求運算** **作者:李坤** **
從零開始學Python學習筆記---之--pandas資料框(1)
作為從事資料相關工作朋友,平時接觸的更多的可能是一張有板有眼的資料表格,在這裡我們就叫作資料框。在Python中可以通過pandas模組的DataFrame函式構造資料框。 1、資料框的構造 在Python中,可以藉助於列表、元組、字典進行手工構建資料框,我們用例子說明:
spark機器學習庫指南[Spark 1.3.1版]——決策樹(decision trees)
fuqingchuan 機器學習 2015-03-22 3,477 次瀏覽 GINI, spark, 決策樹, 熵 spark機器學習庫指南[Spark 1.3.1版]——決策樹(decision trees)已關閉評論 下面是章節決策
1.3.1 Python中的名詞和引數收集
1,引數和變數在定義函式的時候(def來定義函式,稱為def語句),函式名後面的括號裡如果有變數,它們通常被稱為“形參”。呼叫函式的時候,給函式提供的值叫作“實參”,或者“引數”。>>> def test(x): #x是引數,準確說是形參 a=2 #a是
Python安裝和PyCharm(2017.1.3)安裝、註冊、漢化教程
一、python安裝 Python是跨平臺的,它可以執行在Windows、Mac和各種Linux/Unix系統上。在Windows上寫Python程式,放到Linux上也是能夠執行的。 python分為2.x和3.x兩種版本,下載地址:https://www
程式設計之美:3.1 字串移位包含的問題
給一個S1=”AABCD”,判斷S2是否能通過S1移位得到,例如S2=“CDAA”,應該返回true。 #include<iostream> #include<string>
程式設計之美-3.1字串移位包含問題
假設字串s1=AABCD,s2=CDAA,判斷s2是否可以通過S1的迴圈移位得到字串包含。 如 s1移兩位: 1.ABCDA->2.BCDAA 則此時包含了 S2="CDAA" 解題思路: 分解s1的迴圈移位得到: AABCD,ABCDA,BCDAA,
python學習記錄之---------硬體相關(1)獲取電腦的資訊
工具/版本 (1)安裝環境:Windows7 64bit (2)使用版本Python3.6 一、準備工作 安裝pywin32模組 安裝wmi模組 二、開始 1、獲取系統版本,版本號等 def sys_version(): c = wmi.W
ELK之從6.3.1升級至6.6.2
bootstra 3.1 data mem .rpm dev 配置文件 如果 start 需要把原6.3.1版本升級為6.6.2版本 1,官網下載rpm包 2,卸載原elasticsearch和kibana rpm -e elasticsearch
Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
time module clip modules 搜索 set 版本信息 ace 發現 本周開發中遇到了一個項目無法發布的問題 網上搜索到http://www.cnblogs.com/chanedi/articles/2112477.html這位同行的博客,順利解決問題,
用for和while循環求e的值[e=1+1/1!+1/2!+1/3!+1/4!+1/5!+...+1/n!]
主函數 int class urn log emp art print tracking /*編敲代碼,依據下面公式求e的值。要求用兩種方法計算: 1)for循環。計算前50項 2)while循環,直至最後一項的值小於10-4 e=1+1/1!+1/2!+1/
1.3.1 適配不同的語言
developer 國家 this 1.3 view new html span 文件 把UI中的字符串存儲在外部文件,通過代碼提取,這是一種很好的做法。Android可以通過工程中的資源目錄輕松實現這一功能。 如果使用Android SDK Tools(詳見創建Andro