关于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 文件与目录操作
Dec 24 Python
python读取LMDB中图像的方法
Jul 02 Python
使用python实现快速搭建简易的FTP服务器
Sep 12 Python
Python打包方法Pyinstaller的使用
Oct 09 Python
Django中的ajax请求
Oct 19 Python
使用python opencv对目录下图片进行去重的方法
Jan 12 Python
基于pytorch的保存和加载模型参数的方法
Aug 17 Python
利用pandas合并多个excel的方法示例
Oct 10 Python
Pandas DataFrame中的tuple元素遍历的实现
Oct 23 Python
Django使用消息提示简单的弹出个对话框实例
Nov 15 Python
基于python实现计算且附带进度条代码实例
Mar 31 Python
python数字图像处理数据类型及颜色空间转换
Jun 28 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
VML绘图板②脚本--VMLgraph.js、XMLtool.js
2006/10/09 PHP
PHP+Ajax无刷新带进度条图片上传示例
2017/02/08 PHP
基于PHP实现生成随机水印图片
2020/12/09 PHP
Javascript延迟执行实现方法(setTimeout)
2010/12/30 Javascript
js 连接数据库如何操作数据库中的数据
2012/11/23 Javascript
关于jQuery参考实例 1.0 jQuery的哲学
2013/04/07 Javascript
Textarea根据内容自适应高度
2013/10/28 Javascript
全面理解面向对象的 JavaScript(来自ibm)
2013/11/10 Javascript
js数组的操作指南
2014/12/28 Javascript
javascript下拉列表中显示树形菜单的实现方法
2015/11/17 Javascript
原生JS实现图片轮播效果
2016/12/26 Javascript
在Js页面通过POST传递参数跳转到新页面详解
2017/08/25 Javascript
node.js通过axios实现网络请求的方法
2018/03/05 Javascript
vue cli3.0结合echarts3.0与地图的使用方法示例
2019/03/26 Javascript
js 动态校验开始结束时间的实现代码
2020/05/25 Javascript
Js数组扁平化实现方法代码总汇
2020/11/11 Javascript
[05:37]DOTA2-DPC中国联赛 正赛 Elephant vs iG 选手采访
2021/03/11 DOTA
在Python中使用poplib模块收取邮件的教程
2015/04/29 Python
Python获取央视节目单的实现代码
2015/07/25 Python
python编码最佳实践之总结
2016/02/14 Python
基于OpenCV python3实现证件照换背景的方法
2019/03/22 Python
Python之pymysql的使用小结
2019/07/01 Python
python3实现二叉树的遍历与递归算法解析(小结)
2019/07/03 Python
django实现支付宝支付实例讲解
2019/10/17 Python
Pytorch 神经网络—自定义数据集上实现教程
2020/01/07 Python
CSS3 开发工具收集
2010/04/17 HTML / CSS
Otel.com:折扣酒店预订
2017/08/24 全球购物
建筑工程自我鉴定
2013/10/18 职场文书
行政管理人员精品工作推荐信
2013/11/04 职场文书
我的求职计划书
2014/01/10 职场文书
公司廉洁自律承诺书
2014/03/27 职场文书
电气自动化求职信
2014/06/24 职场文书
小学家长学校培训材料
2014/08/24 职场文书
初中学习计划书范文
2014/09/15 职场文书
国王的演讲观后感
2015/06/03 职场文书
微信小程序APP的事件绑定以及传递参数时的冒泡和捕获
2022/04/19 Javascript