关于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 Tkinter GUI编程入门介绍
Mar 10 Python
Python 40行代码实现人脸识别功能
Apr 02 Python
把csv文件转化为数组及数组的切片方法
Jul 04 Python
详解Django的CSRF认证实现
Oct 09 Python
Python lambda表达式用法实例分析
Dec 25 Python
学Python 3的理由和必要性
Nov 19 Python
python 解决flask 图片在线浏览或者直接下载的问题
Jan 09 Python
jupyter notebook清除输出方式
Apr 10 Python
解决python脚本中error: unrecognized arguments: True错误
Apr 20 Python
Python创建临时文件和文件夹
Aug 05 Python
python实现PolynomialFeatures多项式的方法
Jan 06 Python
python3 kubernetes api的使用示例
Jan 12 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
重置版宣传动画
2020/04/09 魔兽争霸
一个用于MySQL的PHP XML类
2006/10/09 PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
2014/05/29 PHP
浅析php如何实现爬取数据原理
2018/09/27 PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
2019/10/09 PHP
关于document.cookie的使用javascript
2008/04/11 Javascript
jQuery 加上最后自己的验证
2009/11/04 Javascript
jquery遍历select元素(实例讲解)
2013/12/31 Javascript
基于jquery的simpleValidate简易验证插件
2014/01/31 Javascript
如何获取网站icon有哪些可行的方法
2014/06/05 Javascript
工作中比较实用的JavaScript验证和数据处理的干货(经典)
2016/08/03 Javascript
微信小程序 for 循环详解
2016/10/09 Javascript
详解微信小程序开发之下拉刷新 上拉加载
2016/11/24 Javascript
js学使用setTimeout实现轮循动画
2017/07/17 Javascript
一文快速了解JQuery中的AJAX
2019/05/31 jQuery
Vue项目实现换肤功能的一种方案分析
2019/08/28 Javascript
redux处理异步action解决方案
2020/03/22 Javascript
python利用beautifulSoup实现爬虫
2014/09/29 Python
Python入门篇之数字
2014/10/20 Python
详解Python中contextlib上下文管理模块的用法
2016/06/28 Python
python实现杨辉三角思路
2017/07/14 Python
Python编程django实现同一个ip十分钟内只能注册一次
2017/11/03 Python
详解Python中的分组函数groupby和itertools)
2018/07/11 Python
Python将一个Excel拆分为多个Excel
2018/11/07 Python
pandas 数据索引与选取的实现方法
2019/06/21 Python
python异常处理之try finally不报错的原因
2020/05/18 Python
解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题
2020/06/17 Python
python编写实现抽奖器
2020/09/10 Python
安全的后院和健身蹦床:JumpSport
2019/07/15 全球购物
南京软件公司的.net程序员笔试题
2014/08/31 面试题
java程序员面试交流
2012/11/29 面试题
《卖木雕的少年》教学反思
2014/04/11 职场文书
我的职业生涯规划:打造自己的运动帝国
2014/09/18 职场文书
监理中标通知书
2015/04/16 职场文书
推广普通话的宣传语
2015/07/13 职场文书
教你利用python实现企业微信发送消息
2021/05/23 Python