关于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程序中的观察者模式结构编写示例
May 27 Python
python3实现抓取网页资源的 N 种方法
May 02 Python
Python递归实现汉诺塔算法示例
Mar 19 Python
在python中pandas读文件,有中文字符的方法
Dec 12 Python
树莓派实现移动拍照
Jun 22 Python
pandas DataFrame 行列索引及值的获取的方法
Jul 02 Python
django的分页器Paginator 从django中导入类
Jul 25 Python
Django中的用户身份验证示例详解
Aug 07 Python
18个Python脚本可加速你的编码速度(提示和技巧)
Oct 17 Python
解决tensorflow训练时内存持续增加并占满的问题
Jan 19 Python
信号生成及DFT的python实现方式
Feb 25 Python
Python制作动态字符画的源码
Aug 04 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
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
2011/06/30 PHP
php 流程控制switch的简单实例
2016/06/07 PHP
PHP 传输会话curl函数的实例详解
2017/09/12 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
2019/10/21 PHP
document.compatMode介绍
2009/05/21 Javascript
jquery tools之tooltip
2009/07/25 Javascript
Json字符串转换为JS对象的高效方法实例
2013/05/01 Javascript
jsPDF生成pdf后在网页展示实例
2014/01/16 Javascript
js实现图片拖动改变顺序附图
2014/05/13 Javascript
JQuery点击行tr实现checkBox选中的简单实例
2016/05/26 Javascript
工厂模式在JS中的实践
2017/01/18 Javascript
原生js实现中奖信息无间隙滚动效果
2017/01/18 Javascript
浅谈在node.js进入文件目录的问题
2018/05/13 Javascript
解析原来浏览器原生支持JS Base64编码解码
2019/08/12 Javascript
Node.js API详解之 tty功能与用法实例分析
2020/04/27 Javascript
如何手写简易的 Vue Router
2020/10/10 Javascript
[00:38]TI珍贵瞬间系列(二):笑
2020/08/26 DOTA
urllib2自定义opener详解
2014/02/07 Python
简单易懂的python环境安装教程
2017/07/13 Python
Django入门使用示例
2017/12/12 Python
python3利用venv配置虚拟环境及过程中的小问题小结
2018/08/01 Python
Python学习笔记之Django创建第一个数据库模型的方法
2019/08/07 Python
python 追踪except信息方式
2020/04/25 Python
python 瀑布线指标编写实例
2020/06/03 Python
python使用scapy模块实现ping扫描的过程详解
2021/01/21 Python
Canvas实现贝赛尔曲线轨迹动画的示例代码
2019/04/25 HTML / CSS
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
采用冷却技术的超自然舒适度:GhostBed床垫
2018/09/18 全球购物
来自世界各地的饮料:Flavourly
2019/05/06 全球购物
全神贯注教学反思
2014/02/03 职场文书
迎国庆演讲稿
2014/09/05 职场文书
小学开学典礼新闻稿
2015/07/17 职场文书
《陶罐和铁罐》教学反思
2016/03/03 职场文书
MySQL悲观锁与乐观锁的实现方案
2021/11/02 MySQL
解决redis批量删除key值的问题
2022/03/23 Redis
Redis超详细讲解高可用主从复制基础与哨兵模式方案
2022/04/07 Redis