MOOC python数据分析(4)Matplotlib库

    技术2023-05-05  80

    效果:http://matplotlib.org/gallery.html

    pyplot相当于快捷方式,简单调用各种可视化方式

    `import matplotlib.pyplot as plt`

    plot只有一个一维列表,默认为Y轴,X轴为索引 plot有两个列表,第一个默认x的值,第二个为y的值

    import matplotlib.pyplot as plt plt.plot([3, 1, 4, 5, 2]) #纵坐标 plt.ylable("grade") plt.axis([-1,10,0,6])#坐标轴范围 plt.savefig('test',dpi=600) #存文件,默认PNG格式 plt.show()

    分区

    plt.subplot(行, 列, 锁定编号)

    def f(t): return np.exp(-t)*np.cos(2*np.pi*t) def g(t): return np.cos(2*np.pi*t) a = np.arange(0,5,0.02) plt.subplot(2,1,1) #两行,一列,选第一个 plt.plot(a,f(a)) plt.subplot(2,1,2) #两行,一列,选第一个 plt.plot(a,g(a),'r--') plt.show()

    plt.subplot2grid(GridSpec, CurSpec, colspan=1, rowspan=1) 设定网格,选中网格,确定选中行列区域数量

    plot()函数

    plt.plot(x, y, 曲线格式, 多组(x, y, 曲线格式))

    当绘制多条曲线时,各条曲线的x不能省略

    a=np.arange(1,10,1) plt.plot(a,a,'g',a,2*a,'b',a,3*a) plt.show()

    中文显示

    有中文输出的地方,加fontproperties(字体,fontsize(字号(只对lable起作用)

    加标签

    箭头: plt.annotate(s, 箭头位置, 文字位置, arrowprops=dict)

    pyplot基础函数

    饼图plt.pie()

    plt.pie( )

    直方图plt.hist()

    原理:n个元素划分到均匀分布的bin个区内

    极坐标图

    散点图

    Processed: 0.045, SQL: 9