关于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的Django框架中编写编译函数
Jul 20 Python
使用python编写udp协议的ping程序方法
Apr 22 Python
python对日志进行处理的实例代码
Oct 06 Python
python实现归并排序算法
Nov 22 Python
Python命名空间的本质和加载顺序
Dec 17 Python
Python使用requests提交HTTP表单的方法
Dec 26 Python
使用Python向DataFrame中指定位置添加一列或多列的方法
Jan 29 Python
简单了解Django ContentType内置组件
Jul 23 Python
python 画3维轨迹图并进行比较的实例
Dec 06 Python
python读取文件指定行内容实例讲解
Mar 02 Python
python性能测试工具locust的使用
Dec 28 Python
python包的导入方式总结
Mar 02 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
fetchAll()与mysql_fetch_array()的区别详解
2013/06/05 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
2014/08/25 PHP
PHP常见数组函数用法小结
2016/03/21 PHP
CI框架支持$_GET的两种实现方法
2016/05/18 PHP
PHP使用递归算法无限遍历数组示例
2017/01/13 PHP
php用xpath解析html的代码实例讲解
2019/02/14 PHP
PHP中非常有用却鲜有人知的函数集锦
2019/08/17 PHP
tp5框架无刷新分页实现方法分析
2019/09/26 PHP
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
2011/07/10 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
js实现带进度条提示的多视频上传功能
2020/12/13 Javascript
webpack external模块的具体使用
2018/03/10 Javascript
Node.js实现注册邮箱激活功能的方法示例
2018/03/23 Javascript
小程序实现搜索界面 小程序实现推荐搜索列表效果
2019/05/18 Javascript
一篇文章介绍redux、react-redux、redux-saga总结
2019/05/23 Javascript
从零使用TypeScript开发项目打包发布到npm
2020/02/14 Javascript
利用PHP实现递归删除链表元素的方法示例
2020/10/23 Javascript
Python 模块EasyGui详细介绍
2017/02/19 Python
Python实现针对给定单链表删除指定节点的方法
2018/04/12 Python
对Python中的@classmethod用法详解
2018/04/21 Python
对pandas里的loc并列条件索引的实例讲解
2018/11/15 Python
python后端接收前端回传的文件方法
2019/01/02 Python
详解Python 函数如何重载?
2019/04/23 Python
在Python3 numpy中mean和average的区别详解
2019/08/24 Python
Django中Aggregation聚合的基本使用方法
2020/07/09 Python
利用django创建一个简易的博客网站的示例
2020/09/29 Python
python 多线程爬取壁纸网站的示例
2021/02/20 Python
HTML5本地存储之Web Storage详解
2016/07/04 HTML / CSS
纽约现代艺术博物馆商店:MoMA STORE(室内家具和杂货商品)
2016/08/02 全球购物
正规的求职信范文分享
2013/12/11 职场文书
大学应届生的自我评价
2014/03/06 职场文书
中学生国旗下讲话稿
2014/04/26 职场文书
运动会广播稿200米(5篇)
2014/10/15 职场文书
个人股份转让协议书范本
2014/10/26 职场文书
html+css实现滚动到元素位置显示加载动画效果
2021/08/02 HTML / CSS
浅谈JavaScript浅拷贝和深拷贝
2021/11/07 Javascript