首页 > 其他分享 >Matplotlib函数汇总

Matplotlib函数汇总

时间:2024-07-04 21:56:29浏览次数:3  
标签:plot plt 函数 mpl Axes 汇总 Matplotlib 添加 axes

一、基本图形绘制

        1. 绘制基本图形

                plt.plot()

        2. 样式和颜色

                样式: '-','--','-.',':','.',',',,o,^,v,<,>,s,+,x,D,d,1,2,3,                                        4,h,H,p,| ,_

                颜色: b(蓝色),g(绿色),r(红色),c(青色),m(品红),y(黄色),k(黑色),w(白色)

                plt.plot(x, y, 'r--')

        3. 画布配置

                plt.figure()

        4. 在一个画布上绘制多个图

                plt.plot(x, np.sin(x))
                plt.plot(x, np.cos(x), 'r')
                plt.plot(x, -np.sin(x), 'g--')

        5. 立刻显示图片

                plt.show()

二、多图布局

        1. 均匀分布

                plt.subplot()函数

        2. 不均匀分布

                plt.subplot()函数

        3. 图形嵌套

                plt.add_subplot()

        4. 图形嵌套       

                plt.axes()

                plt.add_axes()

        5. 均匀布局

                plt.subplots()

        6. 双轴显示

                pass

三、Matplotlib绘图属性设置

Pyplot函数API方法描述
text()mpl.axes.Axes.text()在Axes对象的任意位置添加文字
xlabel()mpl.axes.Axes.set_xlabel()为X轴添加标签
ylabel()mpl.axes.Axes.set_ylabel()为Y轴添加标签
title()mpl.axes.Axes.set_title()为Axes对象添加标题
legend()mpl.axes.Axes.legend()为Axes对象添加图例
annnotate()mpl.axes.Axes.annotate()为Axes对象添加注释(箭头可选)
suptitle()mpl.figure.Figure.suptitle()为Figure对象添加中心化的标题

        1. 线条属性

                color 颜色

                linestyle 样式

                linewidth 宽度

                alpha 透明度

                marker 标记

                mfc: marker face color 标记的背景颜色

        2. 坐标轴刻度

                plt.xticks()

                plt.yticks()

        3. 坐标轴范围

                plt.xlim()

                plt.ylim()

        4. 坐标轴配置

                plt.axis()

        5. 标题 和 网格

                plt.title()

                plt.grid()

        6. 标签

                plt.xlabel()

                plt.ylabel()

        7. 文本

                plt.text()

        8. 注释

                plt.annotate()

        9. 保存图片

                plt.savefig()

四、常用视图

        1. 折线图

        2. 柱状图和条形图

        3. 直方图

        4. 箱型图

        5. 散点图

        6. 饼图

        7. 面积图

        8. 热力图

        9. 极坐标图

        10. 雷达图

        11. 等高线图

五、3D图

        1. 三维折线图

        2. 三维散点图

        3. 三维柱形图

六、图像处理

        1. 读取图片

                plt.imread()

        2. 显示图片

                plt.imshow()

        3. 垂直翻转

                plt.imshow(img, origin='lower')

                # 或
                plt.imshow(img[::-1])

        4. 水平翻转

                plt.imshow(img[:, ::-1])

        5. 保存图片

                plt.imsave()

标签:plot,plt,函数,mpl,Axes,汇总,Matplotlib,添加,axes
From: https://blog.csdn.net/qq_41600393/article/details/140188743

相关文章

  • SQL246 获取employees中的first_name (RIGHT和LEFT函数)
    题目连接selectfirst_namefromemployeesorderbyright(first_name,2);MySQL中的RIGHT()和LEFT()函数是用于从字符串中提取子字符串的内置函数。LEFT()函数用于从字符串的左侧开始提取指定数量的字符。其基本语法如下:LEFT(str,len)str是要从中提取字符的原......
  • 泛语言计划 第二弹 函数
    开始之前,我们先复习一下数学中是怎么定义函数的。数集A和B,如果A所有数在B中都存在且只有一个数与之对应,则称B是A的函数由此,我们可以看出一个关键词:对应。编程中的函数也一样,只是编程中不一定是数,也可以是布尔值、字符串,甚至操作。这个A集,我们叫他参数,B集,叫他返回值。如果B是操......
  • 7.1.SQL注入-基于函数报错的方式来利用updatexml()
    基于函数报错的方式来进行利用-字符型(本页updatexml())前提条件是后台数据库没有屏蔽数据库语法报错信息updatexml()方法详解注释:第一个参数,意思就是xml文档的名称第二个参数,意思就是定位到xml文档中指定的某一个位置的更新第三个参数,意思就是将文档中指定某一个位置......
  • 7.2.SQL注入-基于函数报错extractvalue(),floor()
    注入基于函数报错extractvalue(),floor()-字符型基于extractvalue()爆出数据库版本payload语句:kobe'andextractvalue(0,concat(0x7e,version()))#爆出数据库版本基于floor()floor()函数就是取整数爆出数据版本信息kobe'and(select2from(selectcount(*),......
  • YOLOv5改进 | 损失函数 | EIoU、SIoU、WIoU、DIoU、FocuSIoU等多种损失函数
    秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转   ......
  • Nuxt3 的生命周期和钩子函数(十)
    title:Nuxt3的生命周期和钩子函数(十)date:2024/6/30updated:2024/6/30author:cmdragonexcerpt:摘要:本文详细介绍了Nuxt3框架中的五个webpack钩子函数:webpack:configResolved用于在webpack配置解析后读取和修改配置;webpack:compile在编译开始前调用,可修改编译选项;webpa......
  • C#常用 API函数大全
    1.API之网络函数WNetAddConnection创建同一个网络资源的永久性连接WNetAddConnection2创建同一个网络资源的连接WNetAddConnection3创建同一个网络资源的连接WNetCancelConnection结束一个网络连接WNetCancelConnection2结束一个网络连接WNetCloseEnum结束一次枚举操作WN......
  • QThread::run函数的使用(涉及到QThread::run, Qthread::start,protected,virtual虚函数,o
    RobotCommuServer.h#ifndefROBOTCOMMUSERVER_H#defineROBOTCOMMUSERVER_H#include<QThread>classRobotCommuServer:publicQThread{Q_OBJECTpublic:explicitRobotCommuServer(QObject*parent=nullptr);~RobotCommuServer();void......
  • 软件开发资料汇总(规格说明书、详细设计、测试计划、验收报告)
       前言:在软件开发过程中,文档资料是非常关键的一部分,它们帮助团队成员理解项目需求、设计、实施、测试、验收等各个环节,确保项目的顺利进行。以下是各个阶段的文档资料概述:软件项目管理部分文档清单: 工作安排任务书,可行性分析报告,立项申请审批表,产品需求规格说明书,需求......
  • 函数的调用参数注意注意注意顺序
    A=[-1000000;0.0729-0.0558-.9970.08020.04150;-4.750.598-0.1150-0.031800;1.53-3.050.388-0.46500;000.0805100;00100-0.333];B=[1000000]';C=[00100-0.333];D=0;[num,den]=ss2tf(A,B,C,D);sysGs=tf(num,den);sy......