matplotlib基础用法

Matplotlib | 一文搞定Matplotlib从入门到实战演练! Matplotlib 是一个 Python 的 2D绘图库。通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。官网https://matplotlib.org/\qquad学习Matplotlib 可让数据可视化,更直观的真实给用户。使数据更加客观、更具有说服力。Matplotlib是Python的库,又是开发中常用的库。 阅读详情

注释:

import numpy as np
import matplotlib.pyplot as plt
x=np.arange(-10,11,1)
y=x**2
plt.plot(x,y)
plt.annotate(‘this is the bottom’,xy=(0,1),xytext=(0,20),arrowprops=dict(facecolor=‘r’,headlength=10,headwidth=30,width=10)) #xy表示箭头的起始坐标,xytext表示第一个字母的起始坐标
plt.show()

文字:

import matplotlib.pyplot as plt

plt.plot([0, 2], [0, 2])
plt.text(0.5, 1, 'put some text')
plt.show()

工具栏:

import matplotlib.pyplot as plt
fig=plt.figure()
ax=fig.add_subplot(111)
ax.set_xlim([1,7])
ax.set_ylim([1,5])
ax.text(2,4,r"$ \alpha_i \beta_j \pi \lambda \omega $",size=25)
ax.text(4,4,r"$ \sin(0)=\cos(\frac{\pi}{2}) $",suze=25)
ax.text(2,2,r"$ \lim_{x \rightarrow y} \frac{1}{x^3} $",size=25)
ax.text(4,2,r"$ \sqrt[4]{x}=\sqrt{y} $",size=25)
plt.show()

区域填充:

import matplotlib.pyplot as plt
import numpy as np
x=np.linspace(0,5*np.pi,1000)
y1=np.sin(x)
y2=np.sin(2*x)

--fill
plt.fill(x,y1,'b',alpha=0.3)
plt.fill(x,y2,'r',alpha=0.3)
plt.show()

--fill_between
fig=plt.figure()
ax=plt.gca()
ax.plot(x,y1,x,y2,color='black')
ax.fill_between(x,y1,y2,facecolor='blue')
plt.show()

--interplate=True自动填充空白部分
ax.plot(x,y1,color='r')
ax.plot(x,y2,color='b')
ax.fill_between(x,y1,y2,where=y1>=y2,facecolor='yellow',interplate=True)
ax.fill_between(x,y1,y2,where=y2>y1,facecolor='green',interplate=True)
plt.show()

形状:

import matplotlib.patches as mpatches
add_patch


import matplotlib.pyplot as plt
import numpy as np
import matplotlib.patches as mpatches
fig, ax=plt.subplots()
xy1=np.array([0.2,0.2])
xy2=np.array([0.2,0.8])
xy3=np.array([0.8,0.2])
xy4=np.array([0.8,0.8])

circle=mpatches.Circle(xy1,0.05)
ax.add_patch(circle)

rect=mpatches.Rectangle(xy2,0.2,0.1,color='r')
ax.add_patch(rect)

polygon=mpatches.RegularPolygon(xy3,5,0.1,color='g')
ax.add_patch(polygon)

ellipse=mpatches.Ellipse(xy4,0.4,0.2,color='y')
ax.add_patch(ellipse)

plt.axis('equal')
plt.grid()

格式美化:

import matplotlib.pyplot as plt
import numpy as np
fig, axes=plt.subplot(ncol=2,nrow=2)
ax1,ax2,ax3,ax4 = axes.ravel()
x, y= np.random.normal(size=(2,100))
ax1.plot(x,y,'o')

x=np.arange(0,10)
y=np.arange(0,10)
ncolors=len(plt.rcParams['axes.color_cycle'])
shift=np.linspace(0,10,ncolors)
for s in shift:
    ax2.plot(x,y+s,'-')
    
x=np.arange(5)
y1,y2.y3=np/random.randint(1,25,size=(3,5))
width=0.25

ax3.bar(x,y1,width)
ax3.bar(x+width,y2,width,color=plt.rcParams['axes.color_cycle'][1])
ax3.bar(x+2*width,y2,width,color=plt.rcParams['axes.color_cycle'][2])
for i,color in enumerate(plt.rcParams['axes.color_cycl']):
    xy=np.arange.normal(size=2)
    ax4.add_patch(plt.Circle(xy,radius=0.3,color=color))
ax4.axis('equal') 
plt.show()    
plt.style.use('fivethirtyeight')

Matplotlib基本用法梳理 Matplotlib 0 简介 Matplotlib是一个可视化python包,可以用很简单的代码展示2D绘图,如:直方图、折线图、条形图、散点图等。 其画图的基本组件包括:画板(figure),轴域(axes),子图(subplot),轴(axis),数据(x,y坐标)。 关于轴域和子图的相关性和区别,可以参考文末链接python matplotlib中axes与axis的区别是什么?。 1 安装 pip install matplotlib import matplotlib matplotlib._ 阅读详情

相关推荐

iOS Certificates, Identifiers & Profiles简介

1. Certificates Certificates是生成开发和生产所需的证书。 2.1 certSigningRequest文件 生成证书前,需要先生成certSigningRequest文件,certSigningRequest文件由【钥匙串访问】生成。 选择菜单【钥匙串访问】,【证书助理】下的【从证书颁发机构请求证书…】 填写【用户电子邮件地址: 】,将【请求是:】的选项改为【储存到磁盘】 输入certSigningRequest文件的文件名,并指定保存位置。 保存certSignin

假装你是大灰狼的专栏 7060

使用OpenCV或者matplotlib给照片里的物体添加方框和文字说明

给图片添加方框和文字

信道者 2201

FPGA数字下变频实战:用Vivado DDS IP核实现IQ采样与频率校正(附MATLAB仿真对比)

本文提供了一份基于Vivado DDS IP核实现FPGA数字下变频(DDC)的完整工程指南。详细阐述了IQ采样的原理、DDC链路构建、DDS频率校正的工程实现,并重点介绍了如何利用MATLAB搭建黄金参考模型进行全链路仿真与对比验证,分享了关键的调试技巧与性能优化建议。

t1u2v的博客 811

9.1 图像的基础操作

图像的基础操作 学习目标 掌握图像的读取和保存方法 能够使用OpenCV在图像上绘制几何图形 能够访问图像的像素 能够获取图像的属性,并进行通道的分离和合并 能够实现颜色空间的变换 1 图像的IO操作 这里我们会给大家介绍如何读取图像,如何显示图像和如何保存图像。 1.1 读取图像 API cv.imread() 参数: 要读取的图像 读取方式的标志 cv.IMREAD*COLOR:以彩色模式加载图像,任何.

qq_40066957的博客 883

uniapp 基于单选框多选框实现上拉触底多选/单选、回显

showPickerCheckbox弹层显示 label和value 类似下拉框的label和value一个意思 键和值。结果:可以传接口(接口只能post请求) 可以搜索 下面是结果图片展示 单选多选都可以。fieldValue回显传的值 传的是字符串 数组的话[1,2]转为1,2格式传入。mode是控制的单选还是多选 true为多选默认值 其余参数 单选多选一样。fieldName字段名 确定后会返回该字段名 根据字段名找对应的传入值。问题:在uniapp上 实现分页多选的操作。下面是组件的完整代码。

2301_76607997的博客 2936

深度学习实战12(进阶版)-利用Dewarp实现文本扭曲矫正

大家好,我是微学A1, 我们在生活中会看到一些拍摄扭曲的图片,我们在通过OCR识别的时候,因为扭曲的厉害,而无法识别,我们需要对图片进行处理。

微学AI的博客 3157

Python - matplotlib在图像中添加文字

import matplotlib.pyplot as plt plt.plot([0, 2], [0, 2]) plt.text(0.5, 1, 'put some text') plt.show()

白话Python 4万+

爬虫瑞数5案例:联通

瑞数动态安全 Botgate(机器人防火墙)以“动态安全”技术为核心,通过动态封装、动态验证、动态混淆、动态令牌等技术对服务器网页底层代码持续动态变换,增加服务器行为的“不可预测性”,实现了从用户端到服务器端的全方位“主动防护”,为各类 Web、HTML5 提供强大的安全保护。

老衲爱洗头的博客 4471

matplotlib —— 添加文本信息(text)

matplotlib.pyplot.text(x, y, s, fontdict=None, withdash=False, **kwargs)x, y:表示坐标; s:字符串文本; fontdict:字典,可选; kw: fontsize=12, horizontalalignment=‘center’、ha=’cener’ verticalalignment=’center’、va=’cen

3万+

【Claude Code 源码解析教程】总体大纲

本教程旨在深入解析 Anthropic Claude Code 项目的源码架构和实现细节。Claude Code 是一个基于 TypeScript + Bun 构建的 AI 编程助手 CLI 工具,代号 "Tengu",具有复杂的多模块架构和丰富的功能特性。本教程基于Claude Code 的源码分析来生成,将帮助您全面掌握 Claude Code 的源码架构和实现细节,为开发类似 AI 编程助手工具奠定坚实基础。

rengang66的博客 388

Monorepo与pnpm:前端项目管理的完美搭档

pnpm又称 performant npm,翻译过来就是高性能的npm。Monorepo是一种项目开发与管理的策略模式,它代表"单一代码仓库"(Monolithic Repository)。在Monorepo模式中,所有相关的项目和组件都被存储在一个统一的代码仓库中,而不是分散在多个独立的代码仓库中,这些项目之间还可能会有依赖关系。

m0_68271787的博客 2562

Matplotlib绘图1 matplotlib基础用法

import matplotlib.pyplot as plt import numpy as np x = np.linspace(-1,1,100)#生成从-1到1 之间的100个数 y = 2*x + 1 plt.plot(x,y)#绘图 plt.show()#显示

zy_小轩的博客 260

基于龙虾Claw的会议纪要自动提取与重点内容总结办公场景实践

本文介绍如何使用龙虾Claw构建会议纪要自动提取与重点内容总结系统,实现会议内容的智能处理。

一键难忘的博客 255

Python中matplotlib的一些基础用法

Matplotlib作为一个优秀的第三方库,可以快速地生成高质量的图表。下面介绍matplotlib一些基础用法: 首先安装matplotlib库 可以通过pip install matplotlib安装,anaconda自带。 使用时先导入matplotlib库: import matplotlib.pyplot as plt #(plt为引入模块的别名) 1, figure:面板(图),matplotlib中的所有图像都是位于figure对象中,一个图像只能有一个figure对象。首先使用figur

weixin_50775137的博客 2967

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Matplotlib用法使用、Matplotlib绘图作图画图

Matplotlib概念定义,Matplotlib绘图/画图/作图,matplotlib用法使用、什么是Matplotlib,Matplotlib常用函数用法,Matplotlib图像添加辅助功能信息,Matplotlib一个坐标系绘制多个图像,Matplotlib多个坐标系绘制多个图像,Matplotlib绘制数学函数图像

我的个人博客 4969

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

matplotlib中subplots的用法

1.matplotlib中如果只画一张图的话,可以直接用pyplot,一般的做法是: import matplotlib.pyplot as plt plt.figure(figsize=(20,8),dpi=90) # 设置画布大小及像素 plt.xticks() # 设置x坐标刻度 plt.yticks() # 设置y坐标刻度 plt.xlabel() # 设置x坐标名 plt.ylabel() # 设置y坐标名 plt.title() # 设置主题 plt.plot() # 画图 plt.lege

wc881108的博客 2288

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

零基础学Python:Matplotlib用法

数据可视化是指通过图表形式展现数据,揭示数据背后的规律。Matplotlib是可视化数据的最基本库。

m0_72557783的博客 8178

Python模块 Matplotlib的基本用法

目录 1. 认识Matploblib 1.1 Figure 1.2 Axes 1.3 Multiple Axes 1.4 Axes Vs .pyplot 2. 基本绘图2D 2.1 线 2.2 散点图 2.3 条形图 2.4 直方图 2.6 箱形图 2.7 泡泡图 2.8 等高线(轮廓图) 3 布局、图例说明、边界等 3.1区间上下限 3.2 图例说明 3.3 区间分段 3.4 布局 3.5 轴相关 Matplotlib 是Python中类似MATLAB的绘图工具..

Colorfully_lu的博客 1722

Matplotlib常见用法

目录一、简介1.1、pyplot常用方法二、绘图2.1、直线图2.1.1、常规效果2.1.2、折线图2.1.3、曲线图2.1.4、三角函数2.1.5、subplot画布分区2.1.6、多颜色多格式2.1.7、添加图例2.2、散点图2.2.1、常规效果2.2.2、多颜色多大小2.3、柱状图2.4、饼状图2.5、等高线图 一、简介 Matplotlib是一个Python的2D绘图库,可以将数据可视化成各种图表; 1.1、pyplot常用方法 title():图表名称 xlable():x轴名称 ylable()

攀登Fox的博客 890

python matplotlib常见基础用法总结

本文的例子要求您有numpy, pandas, matplotlib,如果没有,需要您如果下载速度太慢,请看我另一篇博客:pip镜像管理和npm镜像管理然后每次使用numpy都需要import 一下,以下默认都有这篇文章会给大家看几个例子。好了,matplotlib绝不是我这点篇幅就能说完的。菜鸟教程-Matplotlib 教程其他博客哈哈哈。

andy dennis的博客 1220

Matplotlib一些基础用法

Matplotlib一些基础用法 1 Matplotlib安装 # python 2+ 请复制以下在 terminal 中执行 $sudo apt-get install python-matplotlib 2 figure的基础用法 import matplotlib.pyplot as plt import numpy as np x = np.linspace(-3,...

qq_25220145的博客 785

matplotlib的一些基本用法

本文主要是关于matplotlib的一些基本用法。 Demo import matplotlib.pyplot as plt import numpy as np # 绘制普通图像 x = np.linspace(-1, 1, 50) y1 = 2 * x + 1 y2 = x**2 plt.figure() plt.plot(x, y1) plt.plot(x, y2,...

yanjutang3829的博客 329

1.Matplotlib基础用法,.figure的用法

文章目录0 引言1 基础用法2 figure 图像 0 引言 Matplotlib 是个很好的绘图包,有时候数据分析时,绘图显示会更简洁明了,机器学习和深度学习完成后也需要绘制训练结果图,总的来说,这个绘图包用起来还是很方便,很有效果的。 1 基础用法 import matplotlib.pyplot as plt import numpy as np x = np.linspace(-1,1,100) # 从-1到1生成100个点 y = 2*x +1 plt.plot(x,y) plt.show()

重点记录机器人和自动驾驶相关领域的技术,尤其是计算机视觉,视觉SLAM等,不仅有前言文献或必备算法的学习,也会有实际应用的点滴经验 609

matplotlib基本用法

1、折线图 折线图绘制 plt.plot plt.plot 图片大小和分辨率 fig = plt.figure(figsize=(20,8),dpi=80) xy轴上的刻度和字符串以及刻度稀疏和密集的问题 #调整x轴的刻度 _x = list(x) _xtick_labeles = ["{}岁".format(i) for i in x] #取步长,数字和字符串一一对应,数据的长度一样 plt.xticks(_x,_xtick_labeles,rotation=45) plt.ytic..

qq_40260063的博客 409
上一篇: matpoltlib各种基础图形绘制
下一篇: matplotlib实例
CoderMateng
博客等级 码龄7年 8粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值