matplotlib设置坐标轴

article/2025/8/29 3:23:03
import numpy as np

设置x,y范围

x = np.linspace(-3,3,100)
y1 = 2*x + 1
y2 = x**2#xy范围
plt.xlim((-1,2))
plt.ylim((-2,3))plt.plot(x,y1,color='red',linewidth=1.0,linestyle='--')
plt.plot(x,y2,color='blue',linewidth=5.0,linestyle='-')
#color指的是线的颜色,linewidth指的是线的粗细程度
#linestyle指的是线的类型
#第一个两个-指的就是虚线,第一个一个-指的就是实线
plt.show()

在这里插入图片描述
对x,y轴进行描述

x = np.linspace(-3,3,100)
y1 = 2*x + 1
y2 = x**2#xy范围
plt.xlim((-1,2))
plt.ylim((-2,3))#xy描述
plt.xlabel('xxxx')
plt.ylabel('yyyy')plt.plot(x,y1,color='red',linewidth=1.0,linestyle='--')
plt.plot(x,y2,color='blue',linewidth=5.0,linestyle='-')
#color指的是线的颜色,linewidth指的是线的粗细程度
#linestyle指的是线的类型
#第一个两个-指的就是虚线,第一个一个-指的就是实线
plt.show()

在这里插入图片描述
将x轴坐标自定义一组数据,y轴改为文字的

new_ticks = np.linspace(-2,2,11)
print(new_ticks)

在这里插入图片描述

x = np.linspace(-3,3,100)
y1 = 2*x + 1
y2 = x**2#xy范围
plt.xlim((-1,2))
plt.ylim((-2,3))#xy描述
plt.xlabel('xxxx')
plt.ylabel('yyyy')plt.plot(x,y1,color='red',linewidth=1.0,linestyle='--')
plt.plot(x,y2,color='blue',linewidth=5.0,linestyle='-')
#color指的是线的颜色,linewidth指的是线的粗细程度
#linestyle指的是线的类型
#第一个两个-指的就是虚线,第一个一个-指的就是实线plt.xticks(new_ticks)
plt.yticks([-1,0,1,2,3],['level1','level2','level3','level4','level5'])
plt.show()

在这里插入图片描述
设置坐标轴颜色

new_ticks = np.linspace(-2,2,11)
print(new_ticks)
x = np.linspace(-3,3,100)
y1 = 2*x + 1
y2 = x**2#xy范围
plt.xlim((-1,2))
plt.ylim((-2,3))#xy描述
plt.xlabel('xxxx')
plt.ylabel('yyyy')plt.plot(x,y1,color='red',linewidth=1.0,linestyle='--')
plt.plot(x,y2,color='blue',linewidth=5.0,linestyle='-')
#color指的是线的颜色,linewidth指的是线的粗细程度
#linestyle指的是线的类型
#第一个两个-指的就是虚线,第一个一个-指的就是实线plt.xticks(new_ticks)
plt.yticks([-1,0,1,2,3],['level1','level2','level3','level4','level5'])#gca代表获取当前坐标轴
ax = plt.gca()
ax.spines['right'].set_color('red')
#右边的边框设置为红色
ax.spines['top'].set_color('red')
#上面的边框也设置为红色plt.show()

在这里插入图片描述
坐标轴右边和上边的边框去掉


#gca代表获取当前坐标轴
ax = plt.gca()
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
#右边和上边的边框去掉

在这里插入图片描述
设置x轴,y轴位置,以及它们的刻度位置

import matplotlib.pyplot as plt
import numpy as np
new_ticks = np.linspace(-2,2,11)
print(new_ticks)
x = np.linspace(-3,3,100)
y1 = 2*x + 1
y2 = x**2#xy范围
plt.xlim((-1,2))
plt.ylim((-2,3))#xy描述
plt.xlabel('xxxx')
plt.ylabel('yyyy')plt.plot(x,y1,color='red',linewidth=1.0,linestyle='--')
plt.plot(x,y2,color='blue',linewidth=5.0,linestyle='-')
#color指的是线的颜色,linewidth指的是线的粗细程度
#linestyle指的是线的类型
#第一个两个-指的就是虚线,第一个一个-指的就是实线plt.xticks(new_ticks)
plt.yticks([-1,0,1,2,3],['level1','level2','level3','level4','level5'])#gca代表获取当前坐标轴
ax = plt.gca()
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
#右边和上边的边框去掉#把x轴的刻度设置为'bottom',x轴刻度上的字都在x轴下部
#把y轴的刻度设置成'left',y轴刻度上的字都在y轴左部
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')#设置x,y轴位置,让x轴y轴位于0的位置
ax.spines['bottom'].set_position(('data',0))
ax.spines['left'].set_position(('data',0))
plt.show()

在这里插入图片描述


http://chatgpt.dhexx.cn/article/v3y0I1kB.shtml

相关文章

python安装matplotlib画图模块

在python中会使用很多图标的东西作为可视化输出的必不可少的内容。matplotlib提供了很好的图形化显示。 下面就如何快速安装matplotlib做一下简要的说明: 博主用的python版本是3.8.2 win R 输入 python 一般情况下我们用pip安装一些python模块的时候都会提示 先升…

Python Matplotlib 绘制表格

Python Matplotlib 绘制表格 ​ 最近因为开发一个项目,需要用到Matplotlib绘制一些图片和表格,网上找到的一些,感觉总差点意思,绘制个表格感觉有点过于麻烦,因此自己整理了下。 ​ 绘制方法直接使用Matplotlib绘制&a…

Matplotlib快速入门

1. Matplotlib 常用模块 Matplotlib 库中主要包含两个重要模块 pyplob 和 pylab。pyplot 是 Matplotlib 中的一个重要模块,在后续教程中,我们会经常使用 pyplot,该模块允许我们自动、隐式地创建图形及其轴,以实现所需的绘图&…

Matplotlib之Figure的使用

Matplotlib之Figure的使用 意义实现方法代码实例现象 拓展(图像参数设置)图像的展现曲线的展现代码及现象 意义 figure是画图的窗口,本文主要解决我们想多个窗口显示多样的数据时的问题 实现方法 代码实例 下面展示一些 内联代码片。 im…

matplotlib隐藏坐标轴

1. 隐藏x坐标轴 import matplotlib.pyplot as pltx [3, 4, 4, 6, 7, 8, 8, 12] y [11, 12, 12, 14, 17, 15, 14, 19]fig, ax plt.subplots(figsize(6, 6), dpi100)ax.scatter(x, y) # 显示辅助线 ax.grid(True) # 1. 隐藏x坐标轴 ax.get_xaxis().set_visible(False) fig.sh…

Matplotlib的颜色

Matplotlib的颜色 下面是一段代码示例: plt.figure() plt.rcParams[font.family] [SimHei] x [男, 女] y1 [923, 1013] y2 [1393, 1741] plt.bar(range(2), y1, width0.2, facecolorred, label糖尿病患者) plt.bar([i0.2 for i in range(2)], y2, width0.2, …

matplotlib

今天我们来介绍一下python的一个可视化工具matplotlib matplotlib 使用matplotlib的方式有很多,但最通常的是Pylab模式的ipython(-ipython –pylab) matplotlib的api都位于matplotlib.pyplot中,所以一般的引入方式为: import matplotlib.…

Matplotlib绘制动图

简介 Matplotlib是非常著名的Python绘图库,支持非常复杂的底层定制化操作。本文通过Matplotlib中的动画绘制工具来讲解如何绘制动态图,首先讲解通过交互模式如何显示动态图,继而讲解通过两个动画类来实现动图地保存(GIF格式&…

python使用matplotlib绘图

文章目录 一、模块介绍二、模块安装三、主要API介绍设置绘图风格plt.style.use()新建画布plt.figure()绘制折线图plt.plot()绘制垂直柱状图plt.bar()绘制水平柱状图plt.barh()绘制饼状图plt.pie()绘制散点图plt.scatter()设置横纵坐标的标签plt.xlabel(), plt.ylabel()添加文字…

零基础学Python:Matplotlib用法

本文目录: 一、初识matplotlib二、线形图plot()函数用法 三、散点图scatter()函数用法 四、饼状图pie()函数用法 五、直方图hist()函数用法 前言: 📢📢📢 🏅&…

Matplotlib库的介绍及使用

Matplotlib库的介绍及使用 1. pyplot子库的基本使用1.1 Matplotlib库的介绍1.2 plot函数1.3 pyplot的中文显示1.4 pyplot的文本显示 2. pyplot基础图表函数2.1 pyplot饼图的绘制2.2 pyplot直方图的绘制2.3 pyplot极坐标图的绘制2.4 pyplot散点图的绘制 1. pyplot子库的基本使用…

【Python数据分析】Matplotlib的初步认识

文章目录 1.什么是Matplotlib2.常见图形种类及意义1.折线图2.散点图3.柱状图4.直方图5.饼图 3.认识Matplotlib图像结构1.第一层2.第二层3.第三层 4.折线图初体验1.设置标题2.中文显示3.自定义X轴刻度4.一图多线5.一图多个坐标系子图 1.什么是Matplotlib Matplotlib是一个Pytho…

使用Matplotlib绘图

🤵 Author :Horizon Max ✨ 编程技巧篇:各种操作小结 🎇 机器视觉篇:会变魔术 OpenCV 💥 深度学习篇:简单入门 PyTorch 🏆 神经网络篇:经典网络模型 💻 …

Python -- Matplotlib库的使用

Matplotlib库的使用 要点:matplotlib是提供数据绘图功能的第三方库,其pyplot子库主要用于实现各种数据展示图形的绘制。 1. matplotlib.pyplot库概述 matplotlib.pyplot是matplotlib的子库,引用方式如下: >>>import ma…

Matplotlib库介绍

目录 一、Matplotlib库介绍 二、基本绘图流程 三、pyplot基础语法 1.创建画布与创建子图 2.添加画布内容 3.保存与展示图形 4.不同图表绘制函数 四、其它相关内容 1.线条颜色(color)的设置 2.线条标记(marker)的设置 3.线条类型(line)的设置 一、Matplotlib库介绍 …

Python Matplotlib库用法笔记

Python Matplotlib库用法笔记 一、了解Matplotlib库1 Matplotlib是什么2 Matplotlib的作用3利用Matplotlib做一个简单的画图3.1matplotlib.pyplot模块3.2画图 4 Matplotlib的三层结构4.1容器层4.2 辅助显示层4.3图像层 二、折线图1 折线图的绘制与显示1.1设置图形的风格 2 设置…

Python之数据可视化——matplotlib系统介绍(一)

matplotlib基础系统介绍 目录 1. Matplotlib概述 2. 讲解Matplotlib核心原理 3. Matplotlib相关基础操作介绍 3.1 创建figure(画布)的方式及完整绘图步骤3.2 线型设置3.3 中文与特殊符号(负号)相关支持设置3.4 图例和网络的设置3.5 坐标轴的设置和相关操作3.6 figure的区域…

Matplotlib下载、安装、简单使用

Matplotlib Matplotlib是一个Python 2D绘图库,它以多种硬拷贝格式和跨平台的交互式环境生成出版物质量的图形。它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案,也可用于Python脚本,Python和IPython (opens new win…

Python--Matplotlib(基本用法)

Matplotlib Matplotlib 是Python中类似 MATLAB 的绘图工具,熟悉 MATLAB 也可以很快的上手 Matplotlib。 1. 认识Matploblib 1.1 Figure 在任何绘图之前,我们需要一个Figure对象,可以理解成我们需要一张画板才能开始绘图。 import matplo…

【51单片机】AS608指纹锁设计

文章目录 一、主要功能二、硬件资源1.硬件准备2.硬件连接 三、软件设计1.软件结构2.主要代码 四、实验现象联系作者 一、主要功能 系统运行后,LCD显示指纹锁主界面,显示模块指纹库剩余容量和指纹对比等级数。如果已经添加了指纹的话,直接在主…