千家信息网

Python matplotlib如何实现图形绘制

发表于:2024-09-25 作者:千家信息网编辑
千家信息网最后更新 2024年09月25日,本篇内容主要讲解"Python matplotlib如何实现图形绘制",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python matplotlib如何实
千家信息网最后更新 2024年09月25日Python matplotlib如何实现图形绘制

本篇内容主要讲解"Python matplotlib如何实现图形绘制",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python matplotlib如何实现图形绘制"吧!

    1. matplotlib.patches概述

    matplotlib.patches 专门用来绘制图形的类,在该类是以Artist为基类

    • pathes 是专门绘制2D图形的类

    • patch 绘制的图形默认是以rc params设置

    • patch 模块提供多达10种图形方法满足日常需求

    2. 绘制图形方法

    对应matplotlib模块来说,patches类提供绘制圆形、椭圆形、矩形等图形方法

    3. 绘制图形步骤

    在matplotlib模块中,图表都是由figure、Axes和Axis三个基本元素组成,因此在绘制图形时,一般步骤主要有以下组成。

    导入matplotlib pyplot和patches类

    import matplotlib.pyplot as pltimport matplotlib.patches as mpatch

    使用subplots()创建子图Axes对象

    fig,ax =plt.subplots()

    调用pathes类绘制图形的方法如绘制矩形Rectangle()

    Rect = mpatch.Rectangle((0.2,0.75),0.4,0.4,color="r")

    子图Axes对象调用set_xlim()和set_ylim坐标轴范围

    patches默认情况下,x轴的坐标范围为(0,1),y轴的坐标范围为(0,1)

    ax.set_xlim(-2,5)ax.set_ylim(-2,5)

    子图Axes对象调用add_patch()方法添加图形

    ax.add_patch(Rect)

    调用pyplot.show()展示图形

    4. 绘制图形属性

    设置透明度

    关键字:alpha

    取值类型为:浮点型

    设置颜色

    设置图形关键字:color

    设置边框关键字:edgecolor

    取值可选:

    • 表示颜色的英文单词:如红色"red"

    • 表示颜色单词的简称如:红色"r",黄色"y"

    • RGB格式:十六进制格式如"#88c999";(r,g,b)元组形式

    5. 小试牛刀

    学习完上面几节的知识后,我们在图表中绘画圆形、矩形和直线吧

    def drawpicture():     fig,ax =plt.subplots()     Rect = mpatch.Rectangle((1,0.75),0.4,0.4,color="yellow",alpha=0.5)     Cri = mpatch.Circle((0,0),1,angle=30,color="pink",alpha=0.2,cap)     Py = mpatch.Arrow(1,2,2,2)     ax.set_xlim(-1,5)    ax.set_ylim(-1,5)     ax.add_patch(Rect)    ax.add_patch(Cri)    ax.add_patch(Py)    plt.show() drawpicture()

    到此,相信大家对"Python matplotlib如何实现图形绘制"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

    0