## Beamer Application Notes: Header, Navigation symbols and Footer

This article presents how to customize the header, navigation symbols and footer in Beamer.

## NetworkX Application Notes: Draw trees with PyGraphviz

NetworkX only provides basic functionality for visualizing graphs. It looks ugly to draw trees with its built-in graph layout. This article presents how to draw beautiful trees with pygraphviz and convert the format between NetworkX and Graphviz (dot).

## NetworkX Application Notes: A better way to visualize graphs

NetworkX is not powerful enough to draw large graphs since it only provides basic functionality for visualizing graphs. This article presents a better way to visualize graphs, i.e. using layouts in Gephi.

## LaTeX Application Notes: Pseudocode (with examples)

This article presents two notable algorithm typesetting environments: algorithmic and algorithmicx with illustrated examples.

## Split long equations into multiple lines in LaTeX

This article presents two ways to split long equations into multiple lines with and without alignment.

## Draw with Matplotlib: Table of Contents

In this article, the series of posts “Draw with Matplotlib” is organized as a table of contents(TOC) for the convenience of access.

## Draw with Matplotlib: (Stacked) Bar Charts with error bar

Bar charts (bar graphs) is commonly used to show comparisons among categories (clusters, groups) with rectangular bars. Each bar’s height (vertical bars) or length (horizontal bars) is proportional to the values that they represent. This article presents how to draw basic and stacked bar chart with the Python module Matplotlib.