matplotlib入门 ----plot()函数
matplotlib是Python里十分强大的数学绘图库因为看着挺好玩的所以姑且入门学了一下。入门示例import matplotlib.pyplot as plt figure [0,1,2,3,4,5,6] plt.plot(figure) plt.show()结果分析我们导入matplotlib模块的pyplot类并设置别名为pltpyplot类提供了一个绘图框架我们绘制的图形将在这上面呈现。之后我们定义了一个列表并把它传入plot()函数中plot()函数会根据列表中的数据尝试绘制出有意义的图形。然后我们调用plt的show()方法该方法会打开matplotlib查看器并显示绘制的图形。可以看到显示出一条正比例直线plot()函数究竟是如何工作的呢再看一个例子import matplotlib.pyplot as plt figure [1,1,1,1,1,1] plt.plot(figure) plt.show()结果结合两个例子猜也猜到了。我就不绕弯子了接下来给出plot()函数的语法格式plt.plot(x,y,linestyle-,linewidth2,color,labelplot figure)x x轴。y y轴。linestyle 折线样式默认为直线。style样式有(-)直线(–)虚线(-.)短距线(:)虚线。linewidth 折线宽度默认为2。color 设置颜色。label 设置标签文本。上面两个例子只传入了一组数据在只传入一组数据的情况下plot()会把这组数据视作y轴数据并自动使用[0,1,2,3…]作为x轴数据。注意最开始也提到了plot()函数只会根据所给的数据尝试绘制图形因此有时候它可能无法得到我们想要的图形比如我们想用这种方法得到一个抛物线的时候。import matplotlib.pyplot as plt figure [0,1,4,9,16,25] plt.plot(figure) plt.show()结果可以看到这并不是一条光滑的曲线因为数据太少。因此如果想要绘制出更多的图形可以尝试定制函数。plot()函数使用示例#1import matplotlib.pyplot as plt x_data [100,200,300,400,500,600] y_data [2014,2015,2016,2017,2018,2019] plt.plot(x_data,y_data,ls--,lw4,colorred)#linestyle、linewidth可使用简写 plt.show()结果#2import matplotlib.pyplot as plt x_data [100,200,300,400,500,600] y1_data [2014,2015,2016,2017,2018,2019] y2_data [1800,1850,1900,1950,2000,2050] plt.plot(x_data,y1_data,x_data,y2_data,linestyle--,colorblack) plt.show()结果#3import matplotlib.pyplot as plt x_data [100,200,300,400,500,600] y1_data [2014,2015,2016,2017,2018,2019] y2_data [1888,1890,1892,1894,1896,1898] plt.plot(x_data,y1_data,linewidth3,linestyle--,colorred) plt.plot(x_data,y2_data,linewidth3,linestyle-.,colorblue) plt.show()结果#4import numpy as np import matplotlib.pyplot as plt x np.arange(-6,6,0.1) y1 np.sin(x) y2 np.cos(x) plt.plot(x,y1) plt.plot(x,y2) plt.show()结果#5 其它方法配置属性除了直接在plot()中指定参数配置图形属性外也可以在plot()函数外利用其它方法配置属性具体的方法有1) 通过 set_%%() 方法2) 通过 set()方法3) 通过 setp()方法。示例import matplotlib.pyplot as plt y [0,1,4,9,16] line plt.plot(y)[0] line.set_color(r) line.set_linestyle(-.) plt.show() --------------------------------- import matplotlib.pyplot as plt y [0,1,4,9,16] line plt.plot(y)[0] line.set(colorr,ls-.) plt.show() ---------------------------------- import matplotlib.pyplot as plt y [0,1,4,9,16] line plt.plot(y)[0] plt.setp(line,colorr,ls-.) plt.show() ---------------------------------- 以上三种方法得到的图形是一样的。结果添加更多细节我们可以使用plt的title()方法添加图标标题使用xlabel()、ylabel()方法为每条轴设置标题、大小等参数还可以使用tick_params()方法指定刻度标记的大小。示例import matplotlib.pyplot as plt figure [0,1,4,9,16] plt.plot(figure) plt.title(Figure 1,fontsize 18,color red) plt.xlabel(x value,fontsize 14) plt.ylabel(y value,fontsize 14) plt.tick_params(axisboth,labelsize14) plt.show()结果

相关新闻

Hibernate一对多关系

Hibernate一对多关系

Hibernate一对多关系 1. 什么是关联(association) 1.1 关联指的是类之间的引用关系。如果类A与类B关联&#xff0c;那么被引用的类B将被定义为类A的属性。例如: t_hibernate_order t_hibernate_order_item 一个订单对应多个订单项class Order{private List<OrderItem> or…

2026/7/28 18:10:07 阅读更多 →
BCI Competition IV 2a数据集实战指南:从数据加载到运动想象分类的完整流程

BCI Competition IV 2a数据集实战指南:从数据加载到运动想象分类的完整流程

BCI Competition IV 2a数据集实战指南&#xff1a;从数据加载到运动想象分类的完整流程 【免费下载链接】bcidatasetIV2a This is a repository for BCI Competition 2008 dataset IV 2a fixed and optimized for python and numpy. This dataset is related with motor imager…

2026/7/28 18:10:07 阅读更多 →
MRP、APS与MES:从计划到执行的制造信息流闭环

MRP、APS与MES:从计划到执行的制造信息流闭环

引言&#xff1a;制造系统的“大脑”、“神经”与“手脚”在制造业数字化转型的浪潮中&#xff0c;物料需求计划&#xff08;MRP&#xff09;、高级计划与排程&#xff08;APS&#xff09;和制造执行系统&#xff08;MES&#xff09;是三个核心且紧密关联的系统。它们共同构成了…

2026/7/28 18:10:07 阅读更多 →

最新新闻

Netty(一)之helloworld

Netty(一)之helloworld

HelloWorld客户端通向服务器端发送消息&#xff0c;服务器端读取数据&#xff08;你好&#xff09;并且返回&#xff08;new Date()&#xff09;&#xff0c;客户端读取数据pom<dependency><groupId>io.netty</groupId><artifactId>netty-all</arti…

2026/7/28 18:21:10 阅读更多 →
终极指南:如何免费解锁WeMod完整功能,获得专业版体验

终极指南:如何免费解锁WeMod完整功能,获得专业版体验

终极指南&#xff1a;如何免费解锁WeMod完整功能&#xff0c;获得专业版体验 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer 还在为WeMod专业版功能…

2026/7/28 18:21:10 阅读更多 →
Playwright自定义Fixtures:解决测试数据管理与环境隔离的工程实践

Playwright自定义Fixtures:解决测试数据管理与环境隔离的工程实践

1. 项目概述&#xff1a;为什么我们需要自定义 Fixtures&#xff1f;如果你在用 Playwright 做自动化测试&#xff0c;大概率已经熟悉了它的test函数和page对象。官方提供的test和page这些内置 Fixtures 确实方便&#xff0c;开箱即用。但当你开始构建一个稍具规模的测试套件时…

2026/7/28 18:21:10 阅读更多 →
Ryujinx模拟器终极指南:3步在PC上畅玩Switch游戏

Ryujinx模拟器终极指南:3步在PC上畅玩Switch游戏

Ryujinx模拟器终极指南&#xff1a;3步在PC上畅玩Switch游戏 【免费下载链接】Ryujinx 用 C# 编写的实验性 Nintendo Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx 想在电脑上体验Switch独占大作却不知从何入手&#xff1f;Ryujinx模拟器为…

2026/7/28 18:21:10 阅读更多 →
gdb 开始调试开始上手

gdb 开始调试开始上手

1. 开启core, 采集程序崩溃的状态 首先你跟着我做开启core崩溃状态采集. 可以通过 ulimit -c 查看 如果是0表示没有开启. 开启按照下面操作 su rootvi /etc/profile Shift G i # No core files by default 0, unlimited is oo ulimit -S -c unlimited > /dev/null 2>&a…

2026/7/28 18:21:10 阅读更多 →
ORM + SQLAlchemy

ORM + SQLAlchemy

ORM SQLAlchemy ORM 对象关系映射 SQLAlchemyTypes IntegerFloatBooleanDateDatetimeStringForeignKey from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Col…

2026/7/28 18:20:10 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿&#xff01;3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑&#xff1a;把几百页的财报、法规、技术手册扔给向量库&#xff0c;问一个具体问题&#xff0c;搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了&#xff0c;要么藏在几十条结果的最下面。语义相似≠真正相关&#xff0c;这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营&#xff0c;从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候&#xff0c;每天刷半小时抖音&#xff0c;手动把爆款视频的口播敲进备忘录&#xff0c;一条2分钟的视频得花十来分钟&#xff0c;碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档&#xff0c;可以直接使用&#xff01;系统支持图片、视频、摄像头等多种方式检测裂缝&#xff0c;功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像&#xff01; pubg绝地求生目标检测数据集 1分类&#xff1a;e_body&#xff0c;14905个标签&#xff0c;txt格式 共计14244张图&#xff0c;99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别&#xff1a; allies enemy tag图片总量&#xff1a;7247张训练集&#xff1a;5139张验证集&#xff1a;1425张测试集&#xff1a;683张标注状态&#xff1a;全部已标注&#xff0c;即拿即用数据格式&#xff1a;支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻