python自主学习——Matplotlib基础

python自主学习——Matplotlib基础

!!!个人主页:个人主页
!!!推荐一款模拟面试、刷题神器,从基础到大厂面试题:点击此处进入牛客网注册学习吧
!!!今日的努力,明日的未来

pyplot(import matplotlib.pyplot as plt)

由一组命令式函数组成,通过 pyplot 函数操作或改动 Figure 对象,例如创建 Figure 对象和绘图区域、表示一条线或为图形添加标签等。

pyplot 还具有状态性特性,它能跟踪当前图形和绘图区域的状态。调用函数时,函数只对当前图形起作用。

格式化字符串:fmt = '[marker][line][color]'

可以直接使用Numpy数组输入数据

  • 处理多个图像
    subplot()函数不仅可以将图形分为不同的绘图区域,还能激活特定子图,以便用命令控制它。其用参数设置分区模式和当前子图。只有当前子图受到命令的影响。
    eg:

    t = np.arange(0, 5, 0.1)
    y1 = np.cos(2 * np.pi * t)
    y2 = np.sin(2 * np.pi * t)
    plt.subplot(211)
    #211:两行一列的子图分布,选择第一个图
    plt.plot(t, y1, 'b-.')
    plt.subplot(212)
    #211:两行一列的子图分布,选择第二个图
    plt.plot(t, y2, 'r--')
    
  • 添加文本

    • 使用title()函数添加标题
    • xlabel()ylabel()用于添加轴标签,将要显示的文本以字符串形式传入
    • text()函数支持在图表任意位置添加文本:text(x,y,s, fontdict=None, **kwargs)
  • 添加网格

    • 添加网格能更好地理解图表每个数据点的位置。

      直接在代码中加入grid()函数,传入参数True

  • 在plt.plot中用color改变颜色,用linestyle改变线的形态

  • 条形图(plt.bar)

    import matplotlib.pyplot as plt
    import numpy as np
    
    index = ['A', 'B', 'C', 'D', 'E']
    values = [5,7,3,4,6]
    plt.bar(index, values)
    
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pULrjs4Q-1661571995284)(E:\桌面\python\笔记\图片\002.png)]

  • 散点图(plt.scatter

    import numpy as np
    import matplotlib.pyplot as plt
    x = np.random.normal(0, 1, 100)
    y = np.random.normal(0, 1, 100)
    x1 = np.random.normal(0, 2, 100)
    y1 = np.random.normal(0, 2, 100)
    plt.scatter(x, y, c = 'red', s=50, marker = '+',label='scale=1')
    plt.scatter(x1, y1, c = 'blue', s=30, label = 'scale=2')
    plt.xlabel('x')
    plt.ylabel('y')
    plt.title('different scale')
    plt.legend()
    plt.grid(True)
    plt.show()
    

different scale’)
plt.legend()
plt.grid(True)
plt.show()


[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wl9OrVUD-1661571995285)(E:\桌面\python\笔记\图片\003.png)]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值