关于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用Pygal如何生成漂亮的SVG图像详解
Feb 10 Python
python中matplotlib实现最小二乘法拟合的过程详解
Jul 11 Python
python发送邮件实例分享
Jul 28 Python
python使用socket创建tcp服务器和客户端
Apr 12 Python
python利用小波分析进行特征提取的实例
Jan 09 Python
python实现两张图片的像素融合
Feb 23 Python
使用TensorFlow实现简单线性回归模型
Jul 19 Python
使用pycharm在本地开发并实时同步到服务器
Aug 02 Python
详解Python中import机制
Sep 11 Python
python hmac模块验证客户端的合法性
Nov 07 Python
Python用摘要算法生成token及检验token的示例代码
Dec 01 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
制作美丽的拉花
2021/03/03 冲泡冲煮
PHP出错界面
2006/10/09 PHP
PHP __autoload函数(自动载入类文件)的使用方法
2012/02/04 PHP
php实现监控varnish缓存服务器的状态
2014/12/30 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
2021/03/09 PHP
jQuery EasyUI API 中文文档 - Tree树使用介绍
2011/11/19 Javascript
Checbox的操作含已选、未选及判断代码
2013/11/07 Javascript
jQuery的选择器中的通配符使用介绍
2014/03/20 Javascript
超炫的jquery仿flash导航栏特效
2014/11/11 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
JS实现双击屏幕滚动效果代码
2015/10/28 Javascript
jQuery中判断对象是否存在的方法汇总
2016/02/24 Javascript
JS简单生成两个数字之间随机数的方法
2016/08/03 Javascript
js学习总结之DOM2兼容处理重复问题的解决方法
2017/07/27 Javascript
使用vue制作探探滑动堆叠组件的实例代码
2018/03/07 Javascript
深入剖析Node.js cluster模块
2018/05/23 Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
2018/07/27 Javascript
vue3.0 CLI - 3.2 路由的初级使用教程
2018/09/20 Javascript
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
2019/02/15 jQuery
D3.js的基础部分之数组的处理数组的排序和求值(v3版本)
2019/05/09 Javascript
vue cli3 配置proxy代理无效的解决
2019/10/30 Javascript
Vue中的nextTick作用和几个简单的使用场景
2021/01/25 Vue.js
python 平衡二叉树实现代码示例
2018/07/07 Python
解决python3运行selenium下HTMLTestRunner报错的问题
2018/12/27 Python
python实现播放音频和录音功能示例代码
2018/12/30 Python
itchat-python搭建微信机器人(附示例)
2019/06/11 Python
Python爬虫 bilibili视频弹幕提取过程详解
2019/07/31 Python
python线程中的同步问题及解决方法
2019/08/29 Python
python配置文件写入过程详解
2019/10/19 Python
python 实现二维列表转置
2019/12/02 Python
python matplotlib实现将图例放在图外
2020/04/17 Python
澳大利亚宠物食品和用品商店:PETstock
2020/01/02 全球购物
图书馆志愿者活动总结
2014/06/27 职场文书
校运动会广播稿(100篇)
2014/09/12 职场文书
2014年无财产无子女离婚协议书范本
2014/10/09 职场文书
鼋头渚导游词
2015/02/05 职场文书