Matplotlib库的介绍及使用

这篇具有很好参考价值的文章主要介绍了Matplotlib库的介绍及使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. pyplot子库的基本使用

1.1 Matplotlib库的介绍

Matplotlib库由各种可视化类构成,内部结构复杂,受Matlab启发。
matplotlib.pyplot是绘制各类可视化图形的命令子库,相当于快捷方式。

引入pyplot子库:

import matplotlib.pyplot as plt
  • Matlablib库小测:

Matplotlib库的介绍及使用

plt.plot() 只指定一个数组元素,表示为纵坐标的值,横坐标为该值的索引,plt.savefig() 中dpi表示每一英寸内像素点的值。

  • Matlablib库小测综合:

Matplotlib库的介绍及使用

plt.axis([-1,10,0,6]) 表示横坐标的尺度为 [-1,10],纵坐标的尺度为 [0,6]

  • subplot函数创建绘图区域

Matplotlib库的介绍及使用

1.2 plot函数

plt.plot(x,y, format_string, **kwargs)

参数说明如下:
x: X轴数据,列表或数组,可选。
y: Y轴数据,列表或数组。
format_string: 控制曲线的格式字符串,可选。
**kwargs: 第二组或更多(x,y,format_string)
当绘制多条曲线时,各条曲线的x不能省略。

format_string :控制曲线的格式字符串,可选由颜色字符风格字符标记字符组成。

颜色字符 说明
‘b’ 蓝色
‘g’ 绿色
‘r’ 红色
‘c’ 青绿色 cyan
‘m’ 洋红色 magenta
‘y’ 黄色
‘k’ 黑色
‘w’ 白色
‘0.8’ 灰度值字符串
风格字符 说明
‘-’ 实线
‘–’ 破折线
‘-.’ 点划线
‘:’ 虚线
‘’ ’ ’ 无线条
标记字符 说明
‘.’ 点标记
‘o’ 实心圈标记
‘^’ 上三角标记
'*' 星形标记
‘+’ 十字标记
‘x’ x标记

综合举例:颜色字符、风格字符和标记字符组合使用

import matplotlib pyplot as plt
import numpy as np
a = np.arange(10)
plt.plot(a, a*1.5, 'go-', a, a*2.5, 'rx', a, a*3.5, '*', a, a*4.5, 'b-.')
plt.show()

Matplotlib库的介绍及使用

通常还可以使用如下的表示方式:

color: 控制颜色,color=‘green’
linestyle: 线条风格,lingstyle=‘dashed’
marker: 标记风格,marker=‘o’
markerfacecolor: 标记颜色,markerfacecolor=‘bule’
markersize: 标记尺寸,markersize=20

1.3 pyplot的中文显示

  • 使用rcParams
    rcParams的属性
    | 属性 | 说明 |
    | ----------- | -------------------------------- |
    | font.family | 用于显示字体的名字 |
    | font.style | 字体风格,正常normal或斜体italic |
    | font.size | 字体大小,整数字号或者large、x-small |
    举例:

Matplotlib库的介绍及使用

  • 使用fontproperties(推荐,不改变全局的字体)
    举例:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iI1wlIql-1671896694904)(null)]

1.4 pyplot的文本显示

用于显示文本的函数及说明如下:

Matplotlib库的介绍及使用
Matplotlib库的介绍及使用

使用xlabel()、ylabel()、title()、text() 函数举例如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OlGeAVdl-1671896694887)(null)]

2. pyplot基础图表函数

pyplot基础图表函数概述:

Matplotlib库的介绍及使用

2.1 pyplot饼图的绘制

plt.pie() 绘制饼图:

plt.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%', shadow=False, startangle=90)

Matplotlib库的介绍及使用

2.2 pyplot直方图的绘制

直方图主要应用于观察数据在取值方面的分布
plt.hist() 绘制直方图:

plt.hist(a, 40, normed=1, histtype='stepfilled', facecolor='b', alpha=0.75)

Matplotlib库的介绍及使用

2.3 pyplot极坐标图的绘制

面向对象(plt.subplot内的porjection=polar)绘制极坐标图,用的不是很多。

Matplotlib库的介绍及使用

2.4 pyplot散点图的绘制

面向对象(fig,ax=plt.subplots()中把ax当成一个对象)绘制散点图

Matplotlib库的介绍及使用文章来源地址https://www.toymoban.com/news/detail-413538.html

到了这里,关于Matplotlib库的介绍及使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python matplotlib.pyplot下载

    1,打开cmd 2,使用pip下载

    2024年02月08日
    浏览(35)
  • Matplotlib.pyplot.plot 绘图

    Matplotlib.pyplot.scatter 散点图绘制 Matplotlib.pyplot 创建图形、在图形中创建创建一个绘图区域、在绘图区域中你那个绘制一些线、在图形中添加标签之类 format_string 控制曲线的格式字符串,可选,由颜色 字符 、 风格 字符和 标记 字符组成 颜色 字符 说明 字符 说明 字符 说明 \\\'

    2024年02月05日
    浏览(33)
  • 【Matplotlib】pyplot的高级功能

    代码 运行结果 代码分析 首先,在第09和第11行为曲线添加了标签属性,然后在第16行,通过设置plt.legend(loc=‘best’)使图例能够在画布的“最佳”位置显示,这里的“最佳”是由系统自动判别的,通常哪里留白较多,系统就将图例放到哪里,loc参数是location(位置)的简写,表

    2023年04月10日
    浏览(41)
  • 详解 matplotlib.pyplot ,Python 初学者真能看懂

    Matplotlib 是一个 Python 中的 2D 绘图库, pyplot 模块是一个方便使用 Matplotlib 的接口。 下面是 pyplot 模块中的五个重要的知识点: 【创建图形】: pyplot 模块提供了许多简单易用的函数来创建图形,如 plot、scatter、bar、hist 等。这些函数可以绘制不同类型的图形,例如散点图、折

    2024年02月02日
    浏览(44)
  • Python中Matplotlib库的使用(三)—— Matplotlib绘制图的常用类型

    plot(x,y) plot(x, y) 函数用于绘制折线图。折线图是一种用来展示连续数据之间关系的图表类型,适用于表示数据随着一个或多个变量的变化而变化的情况。 具体来说, plot(x, y) 函数接受两个参数: x :表示X轴上的数据点的值,通常是一个数组或列表,表示自变量的取值。 y :

    2024年02月03日
    浏览(73)
  • 【Python beautifulsoup】详细介绍beautifulsoup库的使用方法,包括安装方式、基本用法、常用方法和技巧,以及结合lxml和parsel的具体使用场景和区别。

    Python beautifulsoup库是一个强大的Web抓取和解析库,它提供了丰富的功能和简单易用的API,可以帮助我们处理HTML和XML文档,从中提取数据,进行数据清洗和处理。beautifulsoup库基于Python标准库中的html.parser模块,同时还可以与第三方解析库lxml和parsel配合使用,提供更高效和灵活的

    2024年02月04日
    浏览(60)
  • Python中Thop库的基本介绍和参数说明

    关注B站可以观看更多实战教学视频:肆十二-的个人空间-肆十二-个人主页-哔哩哔哩视频 (bilibili.com) Hi,兄弟们,这里是肆十二,今天我们来讨论一下我们经常使用的Thop模块的常用模块和用途。 Thop介绍 THOP(Torch-OpCounter)是一个用于计算PyTorch模型操作数和计算量的工具。通

    2024年04月13日
    浏览(41)
  • Transformers 库的基本使用

      本内容主要介绍 Transformers 库 的基本使用。   Transformers 库是一个开源库,其提供的所有预训练模型都是基于 transformer 模型结构的。   我们可以使用 Transformers 库提供的 API 轻松下载和训练最先进的预训练模型。使用预训练模型可以降低计算成本,以及节省从头开始

    2024年02月03日
    浏览(35)
  • Eigen库的基本使用

    1.1.1 可以用重载后的 进行直接赋值,例如: 1.1.2 可以用Random(),在-1到1之间随机赋值 1.1.3 可以用Identity(),将第i行的第i个元素赋值为1,其余元素为0 1.1.4 可以用Zero(),将矩阵元素全赋值为0 1.2.1可以通过宏定义行数和列数来模拟动态矩阵 1.2.2 可以用Random(),在-1到1之间随机赋值

    2024年02月14日
    浏览(37)
  • Python Matplotlib 库使用基本指南

    简介 Matplotlib 是一个广泛使用的 Python 数据可视化库,它可以创建各种类型的图表、图形和可视化效果。无论是简单的折线图还是复杂的热力图,Matplotlib 提供了丰富的功能来满足我们的数据可视化需求。本指南将详细介绍如何安装、基本绘图函数以及常见图表类型的绘制方法

    2024年02月02日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包