Python可视化中Matplotlib绘图(2.设置范围、标签、标题、图例(详细参数))

Python可视化中Matplotlib绘图(2.设置范围、标签、标题、图例(详细参数))1 为绘制的图添加范围 importmatplo pyplotasplt 导入绘图模块 importnumpya 导入需要生成数据的 numpy 模块 添加范围 y np arange 0 10 1 plt plot y 设置 x 轴的刻度 plt xlim plt xlim 2 12

1.为绘制的图添加范围

import matplotlib.pyplot as plt # 导入绘图模块 import numpy as np # 导入需要生成数据的numpy模块 '''添加范围''' y = np.arange(0,10,1) plt.plot(y) ''' 设置x轴的刻度:plt.xlim() ''' plt.xlim(-2,12) # 设置x轴的刻度从-2到12 ''' 设置y轴的刻度:plt.ylim() ''' plt.ylim(2,10) # 设置x轴的刻度从2到10 plt.show()

Python可视化中Matplotlib绘图(2.设置范围、标签、标题、图例(详细参数))

2. 添加坐标轴的标签  (里面的参数根据需求来设置,如果不需要时,不要添加)

''' 坐标轴标签 xlabel(),ylabel()''' x = np.arange(0,10,2) y = x2 + 7 plt.plot(x,y) ''' 给y轴加上标签''' ''' 里面的参数,可以根据需求来设置 size设置标签的大小 rotation设置标签的旋转度 horizontalalignment(设置标签的左右位置):'center', 'right', 'left' verticalalignment(设置标签的上下位置) :'center', 'top', 'bottom' ''' plt.ylabel('f(x) = x2+5',rotation=60,horizontalalignment='right',verticalalignment='center') ''' 给x轴加上标签''' plt.xlabel('x',size=20) plt.show() 

Python可视化中Matplotlib绘图(2.设置范围、标签、标题、图例(详细参数))

3. 添加标题 

'''标题 title()方法''' x = np.linspace(-np.pi,np.pi,100) plt.plot(x,np.sin(x)) ''' 设置标题 (注意必须是英文的) 参数说明:(1) size设置标题的大小 (2)里面也有设置horizontalalignment(设置标题的左右位置)和 verticalalignment(设置标题的上下位置)的参数 (3)设置标题图上方的位置: loc = 'left', ('right'),('center') ''' plt.title('f(x) = sin(x)',size=20,loc = 'right') plt.show()

Python可视化中Matplotlib绘图(2.设置范围、标签、标题、图例(详细参数))

4.设置图例

'''第一种添加图例的方式 plt.legend()''' x = np.arange(0,10,1) plt.plot(x,x,x,x*2,x,x/2) # 在一张图上画三个曲线 normal:(x,x) fast(x,x*2) slow(x,x/2) ''' 添加图例 参数的传递注意加中括号 ''' plt.legend(['normal','fast','slow']) # 给三个曲线都上图例 plt.show() '''第二种添加图例的方式 在plt,plot()里面添加 label参数''' x1 = np.arange(0,10,1) plt.plot(x1,x1,label='normal') # 在label参数加上图例 '''给图例的前面加上下滑线就不会显示这个图例了,即label='_fast' label='_fast'这个只能在plot()里面使用''' plt.plot(x1,x12,label='fast') plt.plot(x1,x1/2,label='slow') # 或者不写图例就不显示了 plt.legend() # 尽管加了label参数,还是要调用legend是图例显示出来. plt.show()

Python可视化中Matplotlib绘图(2.设置范围、标签、标题、图例(详细参数))
第一种方式

Python可视化中Matplotlib绘图(2.设置范围、标签、标题、图例(详细参数))
第二种方式

    图例的loc参数  ,设置图例的位置

    

'''图例里面的loc参数,设定图例的位置''' ''' (1)默认是图上的哪个区域最后就放在哪儿 (2)指定图例的位置 loc = 'right' 还有一些的值:('left')('center')('right' ) upper left lower left lower right center left center right lower center upper center ''' x2 = np.arange(0,10,1) plt.plot(x2,x2,x2,x2*2,x2,x2/2) plt.legend(['normal','fast','slow'],loc = 'right') plt.show() 

Python可视化中Matplotlib绘图(2.设置范围、标签、标题、图例(详细参数))

'''loc 参数可以是2元素的元组,表示图例左下角的坐标''' ''' loc = (0.5,1) 里面的值是相对值,可以为负数 相对于绘制的图的宽高,1个图片的宽度单位 ''' x3 = np.arange(0,10,1) plt.plot(x3,x3,x3,x3*2,x3,x3/2) plt.legend(['normal','fast','slow'],loc =(0.5,1)) plt.show()

      Python可视化中Matplotlib绘图(2.设置范围、标签、标题、图例(详细参数))

    ncol参数: 控制图例中有几列

'''ncol 参数 : 控制图例中有几列 ''' x4 = np.arange(0,10,1) plt.plot(x4,x4,x4,x4*2,x4,x4/2) '''设置图例按三列显示''' plt.legend(['normal','fast','slow'],loc = 'best',ncol=3) plt.show()

Python可视化中Matplotlib绘图(2.设置范围、标签、标题、图例(详细参数))

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/226088.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 上午7:51
下一篇 2026年3月17日 上午7:52


相关推荐

  • JAVA日本免费动漫_漫画 | Java多线程与并发(一)

    JAVA日本免费动漫_漫画 | Java多线程与并发(一)1、什么是线程?2、线程和进程有什么区别?3、如何在Java中实现线程?4、Java关键字volatile与synchronized作用与区别?volatile修饰的变量不保留拷贝,直接访问主内存synchronized用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码5、有哪些不同的线程生命周期?6、你对线程优先级的理解是什么?7、什么是死锁(Deadlock)…

    2022年7月7日
    32
  • 求总体标准差的置信区间_如何计算置信区间[通俗易懂]

    求总体标准差的置信区间_如何计算置信区间[通俗易懂]一、置信区间与置信水平在做实验时,即使实验条件再准确,也无法避免随机干扰的影响,所以误差永远存在,无可避免。做科学实验时要测量多次,采取取平均值的方法。在科学实验的测量结果上,总是会加上一个测量范围。统计学核心思想:用样本信息来估计总体信息之前我们用样本给出一个精确值来估计总体,这个点估计值是有价值的,但可能存在误差,因为有估计就会有误差,误差不可避免但是可以减少。点(精确值)误差>区间…

    2025年7月15日
    5
  • 🦞 新手零基础养「OpenClaw小龙虾」保姆级教程 | 从部署到上手零翻车

    🦞 新手零基础养「OpenClaw小龙虾」保姆级教程 | 从部署到上手零翻车

    2026年3月12日
    3
  • IBinder对象在进程间传递的形式(一)

    IBinder对象在进程间传递的形式(一)

    2021年12月2日
    46
  • dpkg详解_historian授权

    dpkg详解_historian授权1.dpkg描述    dpkg是一个安装、创建、移除和管理debian包的工具。更多使用界面友好的dpkg的前端”dselect”,。dpkg完全受控于命令行参数,和零个或更多参数正确的组成一个操作方式。参数告诉dpkg要做什么和多种选项控制不同的行为。dpkg不仅提供了大量的参数选项,同时也提供了许多子命令比如:dpkg-debdpkg-divertdpkg-query

    2022年10月6日
    4
  • RabbitMQ 延迟队列实现订单支付结果异步阶梯性通知[通俗易懂]

    RabbitMQ 延迟队列实现订单支付结果异步阶梯性通知[通俗易懂]在第三方支付中,例如支付宝、或者微信,对于订单请求,第三方支付系统采用的是消息同步返回、异步通知+主动补偿查询的补偿机制。 由于互联网通信的不可靠性,例如双方网络、服务器、应用等因素的影响,不管是同步返回、异步通知、主动查询报文都可能出现超时无响应、报文丢失等情况,所以像支付业务,对结果的通知一般采用几种方案结合的补偿机制,不能完全依赖某一种机制。例如一个支付结果的通知,一方面会在支付页…

    2022年5月13日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号