广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python matplotlib各种画图
  • 405
分享到

python matplotlib各种画图

2024-04-02 19:04:59 405人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录1.引入matpltlib库 2.pyplot基础图标函数总结 3.plot函数画图语法规则 4.折线图 4.散点图 5.直方图 6.条形图 纵向 横向多条 7.饼图 1.引入m

1.引入matpltlib库

matplotlib是一种优秀的python数据可视化第三方库
使用matpltlib库画图时,先将它引入,加载里面的pyplot,并命名为plt,然后使用plot函数画图


import matplotlib.pyplot as plt #plt是引入模块的别名


2.pyplot基础图标函数总结

3.plot函数画图语法规则

plot函数参数:plot([x],y,[fORMat],**kwargs)

各类语法太多啦,偷几张MOOC的图放上来~

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4.折线图

from matplotlib import pyplot as plt


#生成数据
#横坐标数据从2017到2022,第三个参数可控制步长,可写可不写
x = range(2017, 2022)
#y对应纵坐标的值
y1 = [49, 48, 45, 52, 50]
y2 = [60, 62, 61, 65, 63]
#生成图形
plt.title("LMY and her mother's weight")
plt.xlabel('year')
plt.ylabel('kg')
plt.plot(x, y1, color='green', label='LMY')
plt.plot(x, y2, color='purple', label='mother')
plt.grid(alpha=0.5)
plt.legend(loc='upper right')
#显示图形
plt.show()

请添加图片描述

4.散点图


from matplotlib import pyplot as plt
import numpy as np

# 生成数据
# 横坐标数据从2017到2022,第三个参数可控制步长,可写可不写
x = range(2017, 2022)
# y对应纵坐标的值
y1 = [49, 48, 45, 52, 50]
y2 = [60, 62, 61, 65, 63]
# 生成图形
plt.title("LMY and her mother's weight")
plt.xlabel('year')
plt.ylabel('kg')
# 点的大小
area = np.pi*4**2
plt.scatter(x, y1, s=area, c='yellow', alpha=1)
plt.scatter(x, y2, s=area, c='blue', alpha=1)
plt.legend()
plt.yticks(())
plt.show()

请添加图片描述

5.直方图


from matplotlib import pyplot as plt
import numpy as np

# 生成数据
# 横坐标数据从2017到2022,第三个参数可控制步长,可写可不写
x = [2017, 2018, 2019, 2020, 2021]
# y对应纵坐标的值
y1 = [49, 48, 45, 52, 50]
y2 = [60, 62, 61, 65, 63]
# 生成图形
plt.title("LMY and her mother's weight")
plt.ylabel('frequency')
plt.xlabel('kg')
# 点的大小
plt.hist(y1, bottom=None, color='purple')
plt.hist(y2, bottom=None, color='pink')
plt.show()

# n, bins, patches = plt.hist(arr, bins=50, normed=1, facecolor='green', alpha=0.75)
'''
arr:需要计算直方图的一维数组
bins:直方图的柱数,可选项,默认为10
normed:是否将得到的直方图向量归一化,默认为0
facecolor:直方图颜色
alpha:透明度
'''

在这里插入图片描述

6.条形图

纵向


from matplotlib import pyplot as plt
import numpy as np

arr = np.arange(2017, 2022)
x = [49, 48, 45, 52, 50]  # x轴
y = [2017, 2018, 2019, 2020, 2021]
rect = plt.bar(arr, x, width=0.5)
plt.title('LMY')
plt.xlabel('weight')
plt.ylabel('year')
plt.legend()

plt.show()

请添加图片描述

横向

请添加图片描述

多条


from matplotlib import pyplot as plt
import numpy as np

arr = np.arange(2017, 2022)
x1 = [49, 48, 45, 52, 50]  # x轴
x2 = [60, 62, 61, 65, 63]
y = [2017, 2018, 2019, 2020, 2021]
rects1 = plt.bar(arr, x1, 0.5, color='purple', label='LMY')
rects2 = plt.bar(arr, x2, 0.5, color='yellow', label='Mother', alpha=0.3)
plt.title("LMY and her mother's weight")
plt.xlabel('weight')
plt.ylabel('year')
plt.legend()

plt.show()

请添加图片描述

7.饼图


from matplotlib import patches, pyplot as plt
import numpy as np

label_list = ['49', '48', '45', '52', '50']
size = [20, 20, 20, 20, 20]
# 各部分的颜色
color = ['red', 'pink', 'blue', 'green', 'purple']
explode = [0, 0, 0.15, 0, 0]

patches, l_text, p_text = plt.pie(size, explode=explode, colors=color, labels=label_list,
                                  labeldistance=1.2, autopct="%1.2f%%", shadow=False, startangle=90, pctdistance=0.6)
plt.axis('equal')
plt.title("LMY's weight")
plt.legend(loc='upper left')
plt.show()

请添加图片描述

到此这篇关于Python matplotlib各种画图的文章就介绍到这了,更多相关python matplotlib画图内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python matplotlib各种画图

本文链接: https://www.lsjlt.com/news/160877.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python matplotlib各种画图
    目录1.引入matpltlib库 2.pyplot基础图标函数总结 3.plot函数画图语法规则 4.折线图 4.散点图 5.直方图 6.条形图 纵向 横向多条 7.饼图 1.引入m...
    99+
    2022-11-12
  • Python matplotlib之折线图的各种样式与画法总结
    目录1. 折线形状2. 数据点形状3. 折线颜色4. 添加网格总结 上述图的完整代码如下: from numpy import * import numpy as np import...
    99+
    2022-12-22
    用matplotlib画折线图 matplotlib 折线图 Python绘制折线图
  • Python matplotlib怎么绘制各种流线图
    本篇内容介绍了“Python matplotlib怎么绘制各种流线图”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!流线图概述什么是...
    99+
    2023-06-21
  • python 画图时各种颜色代码
    颜色搭配 点击配色:https://culrs.com/ 颜色协调的原则是避免颜色选择过度,能够表达清晰明了的设计主题。以下是一些通用的基本颜色搭配方案,其中每种方案都包括9种颜色: 红色、黄色、...
    99+
    2023-10-09
    python 人工智能
  • Matplotlib实现各种条形图绘制
    目录1. 条形图的绘制2. 横向条形图3. 分组条形图4. 堆叠条形图5. 条形图应用场景1. 条形图的绘制 plt.bar 方法有以下常用参数: x :一个数组或者列表,代表需要绘...
    99+
    2022-11-13
  • 【Matplotlib】一文带你掌握Matplotlib绘制各种图形
    文章目录 前言一、折线图1 - 单线2 - 多线 二、柱状图(条形图)1 - 单柱2 - 多柱3 - 堆叠4 - 条形 三、直方图四、箱型图1 - 单个2 - 多个 五、散点图1 ...
    99+
    2023-09-03
    matplotlib 机器学习 数据分析
  • python matplotlib绘画十一种常见数据分析图
    目录1. 折线图2. 散点图3. 直方图 4. 饼图5. 箱线图 6.概率图 7.雷达图 8.流向图 9.绘图中的表格设置 ...
    99+
    2022-11-11
  • python matplotlib是如何画图的
    python matplotlib是如何画图的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.引入matpltlib库matplotlib是一种优秀...
    99+
    2023-06-22
  • Python基础之画图神器matplotlib
    目录Python画图(线条颜色、大小、线形)线条颜色设置以及网格大小标签设置效果设置线条的大小和样式线段类型:完整代码:Python画图(线条颜色、大小、线形) 先放基础代码,下面讲...
    99+
    2022-11-12
  • Python Matplotlib库实现画局部图
    在画图中,我们需要放大图像的某一部分,看清其变化。最近在写论文时,就遇到了这个问题,还有坐标轴加粗、控制线型和大小等要求。这些,都可以通过Python Matplotlib库实现。具...
    99+
    2022-11-12
  • python必备库Matplotlib画图神器
    目录1.安装方法2.用好官网的例子最简单的应用-折线图添加注释的方法柱状图-Bar Label折线图之CSD前言: Matplotlib 通常与 NumPy、Pandas 一起使用,...
    99+
    2022-11-13
  • 用matplotlib库画图
    1、用例一 1 import matplotlib.pyplot as plt 2 import numpy as np 3 x=np.linspace(0,10,100) 4 y=np.cos(2*np.pi*x)*...
    99+
    2023-01-31
    画图 matplotlib
  • word中怎么画流程图各种框
    在Microsoft Word中,可以使用形状工具绘制各种流程图框。以下是绘制常见流程图框的步骤:1. 打开Word文档,选择“插入...
    99+
    2023-09-11
    word
  • matplotlib散点图怎么画
    matplotlib画散点图的步骤:1、导入必要的库;2、创建数据,可以生成一些随机数据;3、使用“plt.scatter()”函数创建散点图,设置颜色、大小、透明度等属性;4、使用“plt.xlabel()”和“plt.ylabel()”...
    99+
    2023-12-09
    Matplotlib
  • matplotlib折线图怎么画
    matplotlib折线图通过导入matplotlib库、准备数据、使用plt.plot()函数绘制折线图、设置折线的属性、添加标题和标签和显示图形等步骤画。详细介绍:1、导入matplotlib库,import matplotlib.py...
    99+
    2023-12-09
    Matplotlib matplotlib折线图
  • 用python打印各种图形
    #用python打印出直角三角形:  1 #!/usr/bin/env python   2 # coding=utf-8   3 i = 0   4 while i < 5:   5     j = 0   6     while ...
    99+
    2023-01-31
    图形 python
  • Python中使用matplotlib绘制各类图表示例
    折线图 折线图是一种用于表示数据随时间、变量或其他连续性变化的趋势的图表。通过在横轴上放置时间或如此类似的连续变量,可以在纵轴上放置数据点的值,从而捕捉到数据随时间发生的变化。折线图可以用于比较不同变...
    99+
    2023-09-13
    python matplotlib 开发语言
  • Python中matplotlib如何改变画图的字体
    事情是这样的:平时我汇报或者写论文需要画图,都会喜欢用Python的 matplotlib 和 seaborn 把数据📊 📈 和分析结果 🗂 直接画出来,因为这样太方便...
    99+
    2022-06-02
    Python matplotlib画图字体 Python matplotlib字体
  • 使用python matplotlib画折线图实例代码
    目录matplotlib简介1、画折线图【一条示例】2、画折线图带数据标签3、画多条折线图:4、画多条折线图分别带数据标签:总结matplotlib简介 matplotlib 是py...
    99+
    2022-11-10
  • 用python的matplotlib画标
       先看实现的效果,有一个形象的认识。这样一副图怎么画出来呢?用python将变得很简单,看代码吧!import math import pylab as pl import numpy as np def...
    99+
    2023-01-31
    python matplotlib 画标
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作