xuzhenqi
9/30/2017 - 9:54 AM

Matplotlib

matplotlib

def draw_matrix(data,  xlabels, ylabels):
    fig = plt.figure()
    ax = fig.add_subplot(111)
    res = ax.imshow(data, plt.cm.gray_r, interpolation='nearest')
    width, height = data.shape
    for x in xrange(width):
        for y in xrange(height):
            ax.annotate(data[x, y], xy=(y, x), horizontalalignment='center', verticalalignment='center')
    cb = fig.colorbar(res)
    plt.xticks(range(width), xlabels)
    plt.yticks(range(height), ylabels)
    plt.show()
在 matplotlib 的几乎所有地方,用户都可以指定颜色,它可以以如下形式提供:
RGB 或者 RGBA 浮点值元组,[0, 1]之间,例如(0.1, 0.2, 0.5)或者(0.1, 0.2, 0.5, 0.3)。
RGB 或者 RGBA 十六进制字符串,例如#0F0F0F或者#0F0F0F0F。
[0, 1]之间的浮点值的字符串表示,用于表示灰度,例如0.5。
{'b', 'g', 'r', 'c', 'm', 'y', 'k', 'w'}之一。
X11/CSS4 颜色名称。+

XKCD 颜色之一,以'xkcd:'为前缀,例如'xkcd:sky blue'。
{'C0', 'C1', 'C2', 'C3', 'C4', 'C5', 'C6', 'C7', 'C8', 'C9'}之一。
{'tab:blue', 'tab:orange', 'tab:green', 'tab:red', 'tab:purple', 'tab:brown', 'tab:pink', 'tab:gray', 'tab:olive', 'tab:cyan'}之一。这是 T10 调色板的 Tableau 颜色(默认的色相环)。
# use agg
import matplotlib
matplotlib.use('Agg')