关于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 Mysql自动备份脚本
Jul 14 Python
Python中字典(dict)和列表(list)的排序方法实例
Jun 16 Python
整理Python中的赋值运算符
May 13 Python
Python对字符串实现去重操作的方法示例
Aug 11 Python
基于python神经卷积网络的人脸识别
May 24 Python
Python matplotlib画图与中文设置操作实例分析
Apr 23 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
Oct 24 Python
python函数局部变量、全局变量、递归知识点总结
Nov 15 Python
python tkinter 设置窗口大小不可缩放实例
Mar 04 Python
jupyter notebook实现显示行号
Apr 13 Python
Python如何将将模块分割成多个文件
Aug 04 Python
python 制作网站小说下载器
Feb 20 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
Laravel框架表单验证详解
2014/09/04 PHP
PHP访问Google Search API的方法
2015/03/05 PHP
php生成zip文件类实例
2015/04/07 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
2016/04/11 PHP
laravel 时间格式转时间戳的例子
2019/10/11 PHP
PHP编程一定要改掉的5个不良习惯
2020/09/18 PHP
[原创]站长必须要知道的javascript广告代码
2007/05/30 Javascript
文本有关的样式和jQuery求对象的高宽问题分别说明
2013/08/30 Javascript
封装好的一个万能检测表单的方法
2015/01/21 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
jQuery验证插件validate使用详解
2016/05/11 Javascript
jQuery实现图片轮播效果代码(基于jquery.pack.js插件)
2016/06/02 Javascript
jQuery ajax的功能实现方法详解
2017/01/06 Javascript
微信小程序 wx.request方法的异步封装实例详解
2017/05/18 Javascript
javascript 数据存储的常用函数总结
2017/06/01 Javascript
js原生方法被覆盖,从新赋值原生的方法
2018/01/02 Javascript
JavaScript体验异步更好的解决办法
2018/01/08 Javascript
基于vue 开发中出现警告问题去除方法
2018/01/25 Javascript
JavaScript设计模式之建造者模式实例教程
2018/07/02 Javascript
javascript数据结构之多叉树经典操作示例【创建、添加、遍历、移除等】
2018/08/01 Javascript
JavaScript设计模式之代理模式实例分析
2019/01/16 Javascript
微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)的实现
2020/08/19 Javascript
Python语言编写电脑时间自动同步小工具
2013/03/08 Python
Python RuntimeError: thread.__init__() not called解决方法
2015/04/28 Python
Python装饰器用法实例总结
2018/02/07 Python
python和shell获取文本内容的方法
2018/06/05 Python
python实现下载pop3邮件保存到本地
2018/06/19 Python
pandas中的series数据类型详解
2019/07/06 Python
python画环形图的方法
2020/03/25 Python
Python小白垃圾回收机制入门
2020/06/09 Python
小学优秀教育工作者事迹材料
2014/05/09 职场文书
幼儿园大班区域活动总结
2014/07/09 职场文书
庆祝教师节演讲稿
2014/09/03 职场文书
餐饮服务员岗位职责
2015/02/09 职场文书
2019年鼓励无偿献血倡议书
2019/09/17 职场文书
关于vue-router-link选择样式设置
2022/04/30 Vue.js