当前位置: 首页 > news >正文

matlab 添加子图图案,matplotlib给子图添加图例的方法

matplotlib给子图添加图例的方法

代码如下:

import matplotlib.pyplot as plt

x = [1,2,3,4,5,6,7,8]

y = [5,2,4,2,1,4,5,2]

axe1 = plt.subplot(211)

s1 = axe1.scatter(x,y, color='r', s=25, marker="o")

plt.legend([s1],['A'])

#或者

#s1 = axe1.scatter(x,y, color='r', s=25, marker="o", label='A')

#plt.legend()

axe2 = plt.subplot(212)

s2 = axe2.scatter(x,y, color='g', s=25, marker="o")

plt.legend([s2],['B'])

#或者

#s2 = axe1.scatter(x,y, color='r', s=25, marker="o", label='B')

#plt.legend()

plt.show()

效果图如下:

38fbba91be03e147995a82e6d45aa0bb.png

以上这篇matplotlib给子图添加图例的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

时间: 2018-08-02

6b5aa0751a6f1e6a9d0b665a02cc1f46.gif

本文主要是关于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() # 在绘制时设置lable, 逗号是必须的 l1, = plt.plot(x, y1, label = 'line') l2, = plt.plot(x, y2, label = 'par

无论你工作在什么项目上,IPython都是值得推荐的.利用ipython --pylab,可以进入PyLab模式,已经导入了matplotlib库与相关软件包(例如Numpy和Scipy),额可以直接使用相关库的功能. 本文作为学习过程中对matplotlib一些常用知识点的整理,方便查找. 这样IPython配置为使用你所指定的matplotlib GUI后端(TK/wxPython/PyQt/Mac OS X native/GTK).对于大部分用户而言,默认的后端就已经够用了.Pylab模式

6b5aa0751a6f1e6a9d0b665a02cc1f46.gif

前言 最近工作中遇到一个需求,在使用matplotlib生成图片,想要背景透明,而且图例部分也显示透明效果,通过查找相关资料找到了大概的设置方法,特此记录,方便自己或者有需要的朋友们参考学习. 示例代码 # coding=utf-8 # matplotlib背景透明示例图 # python 3.5 import numpy as np import matplotlib.pyplot as plt from pylab import mpl import scipy.stats as stats

6b5aa0751a6f1e6a9d0b665a02cc1f46.gif

简述 Matplotlib是一个基于python的2D画图库,能够用python脚本方便的画出折线图,直方图,功率谱图,散点图等常用图表,而且语法简单.具体介绍见matplot官网. Numpy(Numeric Python)是一个模仿matlab的对python数值运算进行的扩展,提供了许多高级的数值编程工具,如:矩阵数据类型.矢量处理,以及精密的运算库.专为进行严格的数字处理而产生,而且据说自从他出现了以后,NASA就把很多原来用fortran和matlab做的工作交给了numpy来做了,可

6b5aa0751a6f1e6a9d0b665a02cc1f46.gif

前言 matplotlib是基于Python语言的开源项目,旨在为Python提供一个数据绘图包.在使用Python matplotlib库绘制数据图时,需要使用图例标注数据类别,但是传参时,会出现图例解释文字只显示第一个字符,需要在传参时在参数后加一个逗号(应该是python语法,加逗号,才可以把参数理解为元组类型吧),就可解决这个问题, 示例如下 import numpy as np import matplotlib.pyplot as plt from matplotlib.ticker

Matplotlib是一个很好的作图软件,但是python下默认不支持中文,所以需要做一些修改,方法如下: 1.在python安装目录的Lib目录下创建ch.py文件. 文件中代码为: 保存,以后通过以下代码调用: #-*-coding:utf-8-*- #文件名: ch.py def set_ch(): from pylab import mpl mpl.rcParams['font.sans-serif'] = ['FangSong'] # 指定默认字体 mpl.rcParams['axes

233d6ea8d937ff0d70189e88ca7c3ed4.png

本文实例讲述了Python使用matplotlib绘图无法显示中文问题的解决方法.分享给大家供大家参考,具体如下: 在python中,默认情况下是无法显示中文的,如下代码: import matplotlib.pyplot as plt # 定义文本框和箭头格式 decisionNode = dict(boxstyle = "sawtooth", fc = "0.8") leafNode = dict(boxstyle = "round4", f

98666d786177dcb5dcaa7be5028d63de.png

本文实例讲述了Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法.分享给大家供大家参考,具体如下: Matplotlib中文显示问题--用例子说明问题 #-*- coding: utf-8 -*- from pylab import * t = arange(-4*pi, 4*pi, 0.01) y = sin(t)/t plt.plot(t, y) plt.title('www.jb51.net - test') plt.xlabel(u'\u2103',fontp

最近想学习一些python数据分析的内容,就弄了个爬虫爬取了一些数据,并打算用Anaconda一套的工具(pandas, numpy, scipy, matplotlib, jupyter)等进行一些初步的数据挖掘和分析. 在使用matplotlib画图时,横坐标为中文,但是画出的条形图横坐标总是显示"框框",就去查资料解决.感觉这应该是个比较常见的问题,网上的中文资料也确实很多,但是没有任何一个彻底解决了我遇到的问题.零零碎碎用了快3个小时的时间,才终于搞定.特此分享,希望能帮到有同

前言 因为昨天重新研究了下python的打包方法,今天一番准备把之前写的一个pdf合并软件重新整理一下,打包出来. 但在打包的过程中仍然遇到了一些问题,半年前一番做打包的时候也遇到了一些问题,现在来看,解决这些问题思路清晰多了,这里记录下. 问题 打包成功,但运行时提示Failed to execute script xxx.这里又分很多种原因,这时不要用-w打包,然后在终端.\xxx.exe的方式运行,就可以看到输出日志了. 原因一 D:\02-python\2019-09-30_pdf_op

0d12c540a8b7e11eae52684f3669f4e0.png

总结matplotlib绘图如何设置坐标轴刻度大小和刻度. 上代码: from pylab import * from matplotlib.ticker import MultipleLocator, FormatStrFormatter xmajorLocator = MultipleLocator(20) #将x主刻度标签设置为20的倍数 xmajorFormatter = FormatStrFormatter('%1.1f') #设置x轴标签文本的格式 xminorLocator = M

在主图中背景颜色不知道怎么改,plt.plot()中没有axisbg参数. 但是子图可以对plt.subplot的参数做修改,下面是对子图的背景颜色修改代码 import matplotlib.pyplot as plt import numpy as np # Fixing random state for reproducibility np.random.seed(19680801) dt = 0.01 t = np.arange(0, 30, dt) nse1 = np.random.r

3dc2e676a54acef0a6344daa5642e9f9.png

本文实例讲述了Python使用matplotlib简单绘图.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #! python2 """ Created on Mon Apr 24 12:48:40 2017 @author: x-power """ import matplotlib.pyplot as plt #首先载入 matplotlib的绘图模块pyplot,并且重命名为plt. import numpy

相关文章:

  • oracle exp exp-00056,ORACLE导出报EXP-00056错误解决办法
  • net网页,连接oracle数据库,.net程序远程连接Oracle数据库
  • 教务管理系统 免费 php,php教务信息发布与管理系统
  • php 多点到线距离,双绞线的通信距离是多少
  • oracle客户端没有tnsnames,安装好Oracle Client以后没有tnsnames.ora文件
  • 查linux进程数,linux进程状态查询——ps
  • linux 系统调用返回 1,Linux内核系统调用返回-1而不是{-1,-256}
  • win7保存不了linux系统凭据,Win7无法保存凭据导致网络打印机脱机怎么办 解决方法介绍...
  • linux命令中的cp,【整理】Linux命令中:rsync和cp之间的区别
  • linux命令grpck,Linux基础命令---验证组文件grpck
  • linux文件夹按日期排序,linux – 如何按日期对文件内容进行排序?
  • linux源码编译rpm,Linux RPM 命令详解及源码编译安装
  • 企业 linux安装软件有哪些,RedHat 6.0 Enterprise企业版如何使用yum安装软件
  • linux应用参数 冒号,Lua-面向对象中函数使用时冒号(:)和点(.)的区别
  • linux执行计划步骤,linux下定时执行计划任务(Scheduled execution tasks under Linux).doc...
  • Angular 4.x 动态创建组件
  • Angular4 模板式表单用法以及验证
  • chrome扩展demo1-小时钟
  • Consul Config 使用Git做版本控制的实现
  • JAVA_NIO系列——Channel和Buffer详解
  • JavaScript HTML DOM
  • JavaScript设计模式之工厂模式
  • Java反射-动态类加载和重新加载
  • PHP面试之三:MySQL数据库
  • SSH 免密登录
  • XForms - 更强大的Form
  • 动态魔术使用DBMS_SQL
  • 简单基于spring的redis配置(单机和集群模式)
  • 精彩代码 vue.js
  • 跨域
  • 力扣(LeetCode)357
  • 前嗅ForeSpider教程:创建模板
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 一道闭包题引发的思考
  • 译米田引理
  • 容器镜像
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • # 数据结构
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (TOJ2804)Even? Odd?
  • (二)JAVA使用POI操作excel
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (转)shell调试方法
  • *p++,*(p++),*++p,(*p)++区别?
  • .NET CORE Aws S3 使用
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .Net 中Partitioner static与dynamic的性能对比
  • /bin/bash^M: bad interpreter: No such file ordirectory
  • @Import注解详解
  • [ 常用工具篇 ] AntSword 蚁剑安装及使用详解
  • [04]Web前端进阶—JS伪数组
  • [120_移动开发Android]008_android开发之Pull操作xml文件
  • [2016.7.Test1] T1 三进制异或
  • [20171102]视图v$session中process字段含义
  • [BZOJ] 2427: [HAOI2010]软件安装