#!/usr/bin/python
# encoding: utf-8

# 大致的步骤
# 先新建一个画布
# plt.figure()
# plt.figure(figsize=(10,10))#制定绘图区域的大小
# 把画布分割成几个子图区域，同时制定当前绘制的子图
# plt.subplot(2,3,1) ：表示子图分割成2行3列，当前的绘图区域第一块，也可以不使用逗号
# plt.subplot(232) 表示第一行中间的区域
# #绘图
# x = [1,2,3,4]
# y = [5,4,3,2]
# plt.subplot(231)
# plt.plot(x, y)#线图
# plt.subplot(232)
# plt.bar(x, y)#条形图
# plt.subplot(233)
# plt.barh(x, y)#水平条形图
# plt.subplot(234)
# plt.bar(x, y)
# y1 = [7,8,5,3]
# plt.bar(x, y1, bottom=y, color = 'r')#叠加条形图
# plt.subplot(235)
# plt.boxplot(x)#箱形图
# plt.subplot(236)
# plt.scatter(x,y)#散点图
# 显示绘制的图形
# plt.show()


import matplotlib.pyplot as plt

class matplotlib_wrapper(object):
    def __init__(self):
        pass

    @classmethod
    def plot(selt, x, y, fmt=None, ls=None, lw=None):
        '''
        线图
        @x, y : array-like or scalar
        @fmt : str, optional
            A format string, e.g. 'ro' for red circles. 
            'r-'：red 实线
        @linestyle or ls: ['solid' | 'dashed', 'dashdot', 'dotted' | (offset, on-off-dash-seq) | ``'-'`` | ``'--'`` | ``'-.'`` | ``':'`` | ``'None'`` | ``' '`` | ``''``]
        @linewidth or lw: float value in points 
        '''
        return plt.plot(x, y, fmt, ls, lw)