#Matplotlib图
#Figure Axes Axis Artist
#使用方式 面向对象 Pyplot方式
#折线绘图函数 Plot
#plot([x],y,[fmt],**kwargs)  单线    x,y,fmt都为列表或数组  fmt控制曲线格式的字符串 [color,marker,line style]
#plot([x],y,[fmt],[x],y,[fmt],[x],y,[fmt],...,**kwargs)  多线
import matplotlib.pyplot as plt
def Func1():
    y=[2,4,3,5]
    plt.plot(y)
    plt.show()
def Func2():
    X=[1,2,3,4,5]
    plt.plot(X,[x**2 for x in X],'ro--')  #y=x^2   r:红线  o:点形为圆形  --:线形短画线
    plt.show()
def Func3():
    X=range(6)
    plt.plot(X,[x**2 for x in X],'ro',X,[x*3 for x in X])
    plt.show()
def Func4():
    X=range(10)
    Y=[x**2 for x in X]
    plt.plot(X,Y,'r*-',alpha=0.3,lw=2,markeredgecolor='white',markerfacecolor='blue',markersize=10)
    plt.show()
#显示模式
#两种显示模式 : 阻塞模式:调用plt.plot再调用plt.show()才能打开窗口显示  交互模式:调用plt.plot直接窗口显示
#plt.ion()#打开交互模式    plt.ioff()#关闭
def Func5():
    print(plt.axis())
    print(plt.axis([1,10,1,10]))#axis([xmin,xmax,ymin,ymax])  设置x轴y轴坐标范围
    left, right = plt.xlim()#范围x轴坐标范围
    plt.xlim(left,right)#设置x轴坐标范围
    bottom,top=plt.ylim()#返回y轴当前坐标范围
    plt.ylim(bottom,top)#设置y轴坐标范围
#图像保存到文件
def Func6():
    plt.savefig('E:\\plot1.png')
#RcParams变量
#配置文件  简称Rc配置
plt.rcParams['figure.figsize']=[6.0,8.0]#更改窗体的默认大小
plt.rcParams['figure.facecolor']='black'#更改窗体的默认颜色
plt.rcParams['axes.facecolor']='black'#更改绘图区域的默认颜色
plt.rcParams['lines.color']='black'#更改线的默认颜色
plt.rcParams['font.sans-serif']=['Simlle']#用来正常显示中文标签
plt.rcParams['axes.unicode.minus']=False#用来正常显示负号