关于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处理文件目录的相关方法
Oct 16 Python
Python实现的rsa加密算法详解
Jan 24 Python
浅谈Python用QQ邮箱发送邮件时授权码的问题
Jan 29 Python
火车票抢票python代码公开揭秘!
Mar 08 Python
python实现简单神经网络算法
Mar 10 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
Apr 20 Python
python发送邮件脚本
May 22 Python
Python+OpenCV采集本地摄像头的视频
Apr 25 Python
python 进程间数据共享multiProcess.Manger实现解析
Sep 23 Python
用OpenCV将视频分解成单帧图片,图片合成视频示例
Dec 10 Python
python使用pyecharts库画地图数据可视化的实现
Mar 25 Python
分享一个python的aes加密代码
Dec 22 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
PHP下判断网址是否有效的代码
2011/10/08 PHP
Yii2中如何使用modal弹窗(基本使用)
2016/05/30 PHP
PHP实现生成带背景的图形验证码功能
2016/10/03 PHP
浅析php中array_map和array_walk的使用对比
2016/11/20 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
JavaScript入门教程(2) JS基础知识
2009/01/31 Javascript
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
ExtJS4 组件化编程,动态加载,面向对象,Direct
2011/05/12 Javascript
javascript中[]和{}对象使用介绍
2013/03/20 Javascript
将nodejs打包工具整合到鼠标右键的方法
2013/05/11 NodeJs
js 数组操作之pop,push,unshift,splice,shift
2014/01/29 Javascript
jQuery操作cookie方法实例教程
2014/11/25 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
2016/07/09 Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
2017/03/08 Javascript
基于JS实现网页中的选项卡(两种方法)
2017/06/16 Javascript
JS判断Android、iOS或浏览器的多种方法(四种方法)
2017/06/29 Javascript
layui table 参数设置方法
2018/08/14 Javascript
vue指令做滚动加载和监听等
2019/05/26 Javascript
微信小程序如何调用图片接口API并居中显示
2019/06/29 Javascript
Typescript3.9 常用新特性一览(推荐)
2020/05/14 Javascript
深入理解 ES6中的 Reflect用法
2020/07/18 Javascript
[02:12]DOTA2英雄基础教程 变体精灵
2013/12/16 DOTA
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
python根据出生日期获得年龄的方法
2015/03/31 Python
win系统下为Python3.5安装flask-mongoengine 库
2016/12/20 Python
在Python中pandas.DataFrame重置索引名称的实例
2018/11/06 Python
利用python计算windows全盘文件md5值的脚本
2019/07/27 Python
Python基于class()实现面向对象原理详解
2020/03/26 Python
python字典key不能是可以是啥类型
2020/08/04 Python
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
经典优秀毕业生求职信范文分享
2013/12/18 职场文书
大学四年职业生涯规划书范文
2014/01/02 职场文书
大学学习生活感言
2014/01/18 职场文书
实用求职信模板范文
2019/05/13 职场文书
MySQL中使用or、in与union all在查询命令下的效率对比
2021/05/26 MySQL