dpi: 每英寸上点的个数

    1. import matplotlib.pyplot as plt
    2. import numpy as nu
    3. y=pp.DS.Transac_open # 设置y轴数据,以数组形式提供
    4. x=len(y) # 设置x轴,以y轴数组长度为宽度
    5. x=range(x) # 以0开始的递增序列作为x轴数据
    6. plt.figure(figsize=(8,8),dpi=80) # 画图之前首先设置figure对象,此函数相当于设置一块自定义大小的画布,使得后面的图形输出在这块规定了大小的画布上,其中参数figsize设置画布大小
    7. plt.subplot(111) # 将figure设置的画布大小分成几个部分,参数‘221’表示2(row)x2(colu),即将画布分成2x2,两行两列的4块区域,1表示选择图形输出的区域在第一块,图形输出区域参数必须在“行x列”范围 ,此处必须在1和2之间选择——如果参数设置为subplot(111),则表示画布整个输出,不分割成小块区域,图形直接输出在整块画布上
    8. plt.plot(y,x)
    9. #================================
    10. plt.xlim(0,1000) # 设置x轴刻度范围,从0~1000
    11. plt.ylim(0,20) # 设置y轴刻度的范围,从0~20
    12. plt.xticks(nu.linspace(0,1000,15,endpoint=True)) # 设置x轴刻度
    13. plt.yticks(nu.linspace(0,20,10,endpoint=True)) # 设置y轴刻度
    14. #numpy.linspace()方法返回一个等差数列数组,第一个参数表示等差数列的第一个数,第二个参数表示等差数列最后一个数,第三个参数设置组成等差数列的元素个数,endpoint参数设置最后一个数是否包含在该等差数列。数列中相邻元素间的步长值为随机
    15. 如:nu.linspace(0,1000,15,endpoint=True)表示:第一个元素为0,最后一个数为1000,在这个 范围内,取15个值,构成一个等差数列,步长值随机,且1000包含在该数列中
    16. #================================
    17. plt.show()

    画多条线

    1. plt.plot(y,xlabel="name")
    2. #添加图例
    3. plt.legend(prop=my_fontloc="best")
    4. #指定字体才能支持中文
    5. #loc指定位置