python 多figure subplot 水平线 legend
以前画图只会plt.plot然后plt.show,但是在面对要多个图和画子图的时候,前后的数据错位总是很头疼,分享这种比较常用的画图方法。
import numpy as np
import matplotlib.pyplot as pltx = np.array(range(10))
y = x+1fig1 = plt.figure(1) #画第一张图 figure里面的数字是标记数字,原则上任意
ax = fig1.add_subplot(111)
for i in range(3):ax.plot(x, y+i, label = 'time'+str(i))
ax.axhline(y = 3, color = 'r') #画一条水平的线如果是垂直线用axvline(x = 3)
plt.legend() #只要你在polt那里加了label,就可以用legend把每条线给标识出来fig2 = plt.figure(2) #画第二张图
ax1 = fig2.add_subplot(311) #定义每个子图的范围,意思是画一个3行1列的子图
ax1.plot(x, y)ax2 = fig2.add_subplot(312)
ax2.plot(x, y)ax3 = fig2.add_subplot(313)
ax3.plot(x, y)plt.show() #最后plt.show就可以显示所有的figure
plt.close #最后最好关闭一下figure对象,不然可能跟后面的产生冲突
以下分别是figure1和figure2的结果图
tip:本代码粘贴复制过去既可以直接运行
python 多figure subplot 水平线 legend相关推荐
- python中figure函数_Python figure参数及subplot子图绘制代码
1. Python的figure参数主要有: def figure(num=None, # autoincrement if None, else integer from 1-N figsize=N ...
- Matlab用figure;subplot后合并子图
MATLAB作图时,如果带有子图,可用subplot作图.如果需要一个规则的网格,直接制定subplot(m,n,p),即可画出m×n的子图排列中的第p个.但是如果需要不规则的,如2×2的格子中,两个 ...
- Python错误集锦:matplotlib legend提示:ValueError: Unrecognized location ‘upper’. Valid locations are
原文链接:http://www.juzicode.com/archives/2486 错误提示: 使用matplotlib legend提示:ValueError: Unrecognized loca ...
- python matplotlib:figure,add_subplot,subplot,subplots讲解实现
最近又用到了matplotlib 中画图的函数.总结几个常用的函数的作用于区别. from matplotlib import pyplot as plt 1.figure() 函数定义matplot ...
- [Python]plt.figure()、plt.subplot() 、plt.subplots()函数
plt.figure() 创建自定义图像 语法 figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, fra ...
- python matplotlib.figure.Figure.add_subplot()方法的使用
官方文档 https://matplotlib.org/api/_as_gen/matplotlib.figure.Figure.html?highlight=add_subplot#matplotl ...
- python打开figure对象_Python ——绘图 plt.figure()的使用
1.figure语法及操作 (1)figure语法说明 figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, ...
- Python之matplotib--plot(),plt.legend()以及maplotlib的汉字显示问题
// 通过下面的语句查看帮助文档 from matplotlib import pyplot as plt help(plt.plot) 1.函数作用: 将y对x绘制为线条和/或标记,展现变量的趋势变 ...
- 12.figure/subplot多窗口技巧
FPGA教程目录 MATLAB教程目录 -------------------------------------------------------------------------------- ...
- python(matplotlib1)——figure图像,坐标设置
前言 来自 莫烦python的总结. figure图像 画多个图 x = np.linspace(-1,1,50) y1=2*x+1 y2=x**2 plt.figure(num='图1',figsi ...
最新文章
- node.js 多异步之间的协作方案
- HttpServletRequestWrapper的使用
- HMAC-MD5算法原理及实现
- Linux学习资料-万用字符与特殊符号
- apache.camel_Apache Camel 2.12 –支持后退,以减少不太积极的轮询路线
- jQuery 教程02-jQuery 语法
- 信息学奥赛一本通(2027:【例4.13】三角形)
- 微型计算机三总线是指,微机原理复习题(完整参考答案版)
- 卢伟冰:小米Civi女性购买用户占比超60%
- Java并发专题 带返回结果的批量任务执行 CompletionService ExecutorService.invokeAll(转)...
- h700通话糊 索尼wi_索尼随身听变种!火爆日本的异形智能 500元最强索尼降噪神器来了...
- 链式延迟执行DOME
- 【博客管理】博客格式说明【置顶】
- 制作云计算平台的虚拟机镜像
- jetpack4.5.1使用tensorrt加速模型
- 新教育杂志新教育杂志社新教育编辑部2023年第6期目录
- 观念理解论创业设计思维
- Android 节日短信送祝福(功能篇:1-数据库操作类与自定义ContentProvider)
- cmap参数 plt_小坑记录:get_cmap参数区分大小写-阿里云开发者社区
- eclipse32位和64位的区别
热门文章
- 微软向学生征集Windows 8发行版建议
- .NET(C#)代码性能优化
- 如何提升深度学习的性能
- 20191102每日一句
- Processes and Threads 线程和进程的理解
- 传智播客java学习之面向对象(抽象类) , 接口
- Excel实验情况对比排序
- Atitit 施政策略总结 目录 1. 行政综合方面的策略	2 1.1. 加强宣传无处不在策略 占领各大网络与实体阵地	2 1.2. 装点门面,不花钱或者少花钱的东西体系全部搞起来	2 1.3. 加大
- Atitit mybatis 3 3.2 3.3 3.4 新特性attilax总结
- Atitit.跨语言系统服务管理器api兼容设计