LaTeX TIKZ畫markov轉移圖(有限狀態機FSM圖)
作業要畫markov轉移圖,找了半天TIKZ怎麼畫FSM,程式碼記錄一下
\documentclass[a4paper,UTF8]{article}
\usepackage{tikz}
\usetikzlibrary{arrows,shapes,chains}
\begin{document}
%這裡放下面的程式碼
\end{document}
\begin{figure}
\begin{tikzpicture}[->,>=stealth',shorten >=1pt,auto,node distance=2cm,
thick,base node/.style={circle,draw,minimum size=16pt}, real node/.style={double,circle,draw,minimum size=35pt}]
\node[shape=circle,draw=black](0){0};
\node[shape=circle,draw=black](1)[right of=0 ]{1};
\node[shape=circle,draw=black](2)[right of=1 ]{2};
\node[shape=circle,draw=black](3)[right of=2 ]{3};
\path[]
(0) edge [loop above]node {0.75} (0)
(1) edge [loop above]node {0.75} (1)
(2) edge [loop above]node {0.75} (2)
(0) edge node {0.25} (1)
(1) edge node {0.25} (2)
(2) edge node {0.25} (3);%注意path只有一個分號
\end{tikzpicture}
\end{figure}
更復雜一點的
\begin{figure}
\begin{tikzpicture}[->,>=stealth',shorten >=1pt,auto,node distance=2cm,
thick,base node/.style={circle,draw,minimum size=16pt}, real node/.style={double,circle,draw,minimum size=35pt}]
\node[shape=circle,draw=black](0){0};
\node[shape=circle,draw=black](1)[right of=0 ]{1};
\node[shape=circle,draw=black](2)[right of=1 ]{2};
\node[shape=circle,draw=black](3)[right of=2 ]{3};
\node[shape=circle,draw=black](4)[right of=3 ]{4};
\node[shape=circle,draw=black](5)[right of=4 ]{5};
\path[]
(0) edge [loop above]node {0.25} (0)
(0) edge [bend right=100]node {0.25} (1)
(0) edge [bend right=100]node {0.25} (2)
(0) edge [bend right=100]node {0.25} (3)
(1) edge [loop above]node {0.25} (1)
(1) edge [bend left=100]node {0.25} (2)
(1) edge [bend left=100]node {0.25} (3)
(1) edge [bend left=100]node {0.25} (4)
(2) edge [bend right=20]node {0.25} (1)
(2) edge [loop above]node {0.25} (2)
(2) edge [bend right=50]node {0.25} (3)
(2) edge [bend right=50]node {0.25} (4)
(3) edge [bend left=40]node {0.25} (1)
(3) edge [bend right=40]node {0.25} (2)
(3) edge [loop above]node {0.25} (3)
(3) edge [bend left=40]node {0.25} (4)
(4) edge [loop above]node {0.75} (4)
(4) edge node {0.25} (5);
\end{tikzpicture}
\end{figure}
相關文章
- 有限狀態機(FSM)的使用
- Unity——有限狀態機FSM修改Unity
- 探索FSM (有限狀態機)應用
- Go中的有限狀態機FSM的詳細介紹Go
- 有限狀態機
- Spring狀態機(FSM),讓訂單狀態流轉如絲般順滑Spring
- 前端狀態管理與有限狀態機前端
- 譜圖論:Laplacian二次型和Markov轉移運算元圖論
- 「譯」有限狀態機在 CSS 動畫中的應用CSS動畫
- TCP 三次握手和四次揮手圖解(有限狀態機)TCP圖解
- Quart2D 畫圖二 (餅狀圖、柱狀圖)
- PHP 有限狀態機使用說明PHP
- KMP+狀態轉移KMP
- UML狀態圖
- FSM狀態機及C#反射實現邏輯C#反射
- 還能這麼玩?用VsCode畫類圖、流程圖、時序圖、狀態圖...不要太爽!VSCode流程圖時序圖
- 偏向鎖狀態轉移原理
- JavaScript介面畫柱狀圖JavaScript
- 七牛圖床圖片轉移圖床
- 安裝LaTeX-OCR截圖識別轉換成LaTeX-Markdown格式
- 從Promise的實現來看有限狀態機Promise
- 一個有限狀態機的C++實現C++
- Tikz繪製形似萬花尺的圖片
- 玩轉Spring狀態機Spring
- Unity 中用有限狀態機來實現一個 AIUnityAI
- docx轉html方案驗證-支援latex,表格,圖片(aspose)HTML
- docx轉html方案驗證-支援latex,表格,圖片(poi)HTML
- LaTeX 中插入GIF圖片
- 【翻譯】What is State Machine Diagram(什麼是狀態機圖)?Mac
- Quart2D 畫圖一 (簡單畫線、形狀)
- Android 自定義帶動畫的柱狀圖Android動畫
- echarts遷移圖動態載入Echarts
- AI模組(有限狀態機、行為樹)-應用在cocos中AI
- 實戰併發-使用分散式快取和有限狀態機分散式快取
- 01-Python 圖片轉字元畫Python字元
- 圖片轉繪畫效和繪畫軟體
- CSS3動態餅狀圖效果CSSS3
- 玩家角色——移動功能和動畫藍圖動畫