关于python 的legend图例,参数使用说明


Posted in Python onApril 17, 2020

刚才画散点图要用到图例,可是matplotlib.pyplot.plot(x,y,'.')画出的散点图中图例是两个点(因为plot默认画的是线,需要两个端点来表示线,所以是两个点),matplotlib.pyplot.scatter(x,y,'.')画出的散点图中图例是三个点(这个我理解不了为什么,scatter散点的大小可以自己设置,我猜可能跟这个有关)。

我画两个例子,大家看看。

import numpy as np
import matplotlib.pyplot as plt
from pylab import *
 
mpl.rcParams['font.sans-serif'] = ['SimHei']
x = np.arange(1,9)
y = x
plt.figure(figsize=(5,4.5)) #设置画图窗口大小
plt.plot(x,y,"ro")  #画图
plt.title("这是plot画出的图",fontsize='15') #添加标题
plt.xlim((0,10))  #设置x轴最大最小值
plt.ylim((0,10))  #设置y轴最大最小值
plt.xlabel('x')  #添加x轴图标
plt.ylabel('y')  #添加y轴图标
plt.legend('y')  #添加图例
plt.show()

关于python 的legend图例,参数使用说明

import numpy as np
import matplotlib.pyplot as plt
from pylab import *
 
mpl.rcParams['font.sans-serif'] = ['SimHei']
x = np.arange(1,9)
y = x
plt.figure(figsize=(5,4.5)) #设置画图窗口大小
plt.scatter(x,y,marker="o",color='r')  #画图
plt.title("这是scatter画出的图",fontsize='15') #添加标题
plt.xlim((0,10))  #设置x轴最大最小值
plt.ylim((0,10))  #设置y轴最大最小值
plt.xlabel('x')  #添加x轴图标
plt.ylabel('y')  #添加y轴图标
plt.legend('y')  #添加图例
plt.show()

关于python 的legend图例,参数使用说明

看,上边的图例都不是一个点,这跟matlab很不同,找了半天博客啥的也没找到解决办法(有的图是一个点,但是程序一运行就是两个或者三个点的,不知道为什么),还是帮助文档靠谱,直接找到了解决办法,先把网址甩出来https://matplotlib.org/api/_as_gen/matplotlib.pyplot.legend.html#matplotlib-pyplot-legend

这里我先说下解决办法,等我回头有时间再来更新一下把legend的各个参数给解释下。

plot函数需要在legend中添加一个参数 numpoints=1

scatter函数需要在legend中添加一个参数 scatterpoints=1

以上这篇关于python 的legend图例,参数使用说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python读写ini文件示例(python读写文件)
Mar 25 Python
详解Python中的Cookie模块使用
Jul 06 Python
python数组过滤实现方法
Jul 27 Python
一条命令解决mac版本python IDLE不能输入中文问题
May 15 Python
Django实战之用户认证(用户登录与注销)
Jul 16 Python
pycham查看程序执行的时间方法
Nov 29 Python
python使用装饰器作日志处理的方法
Jul 11 Python
基于多进程中APScheduler重复运行的解决方法
Jul 22 Python
Pytorch之保存读取模型实例
Dec 30 Python
python实现录制全屏和选择区域录屏功能
Feb 05 Python
解决pytorch 损失函数中输入输出不匹配的问题
Jun 05 Python
Python实现视频中添加音频工具详解
Dec 06 Python
python 实现仿微信聊天时间格式化显示的代码
Apr 17 #Python
python matplotlib实现将图例放在图外
Apr 17 #Python
python 比较字典value的最大值的几种方法
Apr 17 #Python
Python3 selenium 实现QQ群接龙自动化功能
Apr 17 #Python
python plt可视化——打印特殊符号和制作图例代码
Apr 17 #Python
Python 多线程共享变量的实现示例
Apr 17 #Python
matplotlib 对坐标的控制,加图例注释的操作
Apr 17 #Python
You might like
从wamp到xampp的升级之路
2015/04/08 PHP
PHP实现删除字符串中任何字符的函数
2015/08/11 PHP
php基于环形链表解决约瑟夫环问题示例
2017/11/07 PHP
laravel异步监控定时调度器实例详解
2019/06/21 PHP
表单的焦点顺序tabindex和对应enter键提交
2013/01/04 Javascript
js实现的点击数量加一可操作数据库
2014/05/09 Javascript
JS中的eval 为什么加括号
2016/04/13 Javascript
JS中如何比较两个Json对象是否相等实例代码
2016/07/13 Javascript
jQuery事件用法详解
2016/10/06 Javascript
jQuery监听浏览器窗口大小的变化实例
2017/02/07 Javascript
javascript设计模式之单体模式学习笔记
2017/02/15 Javascript
Vue-Cli中自定义过滤器的实现代码
2017/08/12 Javascript
浅谈使用React.setState需要注意的三点
2017/12/18 Javascript
详解Vue组件插槽的使用以及调用组件内的方法
2018/11/13 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
2020/09/16 Javascript
JavaScript通如何过RGraph实现动态仪表盘
2020/10/15 Javascript
python合并文本文件示例
2014/02/07 Python
利用matplotlib+numpy绘制多种绘图的方法实例
2017/05/03 Python
python 环境变量和import模块导入方法(详解)
2017/07/11 Python
python logging日志模块的详解
2017/10/29 Python
Python终端输出彩色字符方法详解
2020/02/11 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
2020/04/16 Python
Python 通过正则表达式快速获取电影的下载地址
2020/08/17 Python
css3.0 图形构成实例练习一
2013/03/19 HTML / CSS
探究 canvas 绘图中撤销(undo)功能的实现方式详解
2018/05/17 HTML / CSS
英国高档时尚男装购物网站:MR PORTER
2016/08/09 全球购物
创建市级文明单位实施方案
2014/03/01 职场文书
股东合作协议书
2014/09/12 职场文书
单位工作证明
2014/10/07 职场文书
清洁工个人总结
2015/03/04 职场文书
关于法制教育的宣传语
2015/07/13 职场文书
幼儿园小朋友毕业感言
2015/07/30 职场文书
如何用JS实现简单的数据监听
2021/05/06 Javascript
解决MultipartFile.transferTo(dest) 报FileNotFoundExcep的问题
2021/07/01 Java/Android
SpringBoot集成Druid连接池连接MySQL8.0.11
2021/07/02 Java/Android
MySQL 数据库范式化设计理论
2022/04/22 MySQL