关于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编程中@property装饰器的用法
Jun 20 Python
Python实现的归并排序算法示例
Nov 21 Python
Python自定义装饰器原理与用法实例分析
Jul 16 Python
如何在Django中添加没有微秒的 DateTimeField 属性详解
Jan 30 Python
python批量修改文件夹及其子文件夹下的文件内容
Mar 15 Python
pyqt5 实现工具栏文字图片同时显示
Jun 13 Python
使用python实现哈希表、字典、集合操作
Dec 22 Python
基于pytorch 预训练的词向量用法详解
Jan 06 Python
浅谈Tensorflow 动态双向RNN的输出问题
Jan 20 Python
django2.2 和 PyMySQL版本兼容问题
Feb 17 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
Oct 21 Python
通过python-pptx模块操作ppt文件的方法
Dec 26 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
新版mysql+apache+php Linux安装指南
2006/10/09 PHP
PHPThumb PHP 图片缩略图库
2012/03/11 PHP
header中Content-Disposition的作用与使用方法
2012/06/13 PHP
简单通用的JS滑动门代码
2008/12/19 Javascript
js下通过prototype扩展实现indexOf的代码
2010/12/08 Javascript
js中split函数的使用方法说明
2013/12/26 Javascript
jQuery实现简单二级下拉菜单
2015/04/12 Javascript
基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
2015/09/06 Javascript
JavaScript实现简单的星星评分效果
2017/05/18 Javascript
node.js 中间件express-session使用详解
2017/05/20 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
2018/03/12 Javascript
详解webpack模块化管理和打包工具
2018/04/21 Javascript
vue 中使用 watch 出现了如下的报错的原因分析
2019/05/21 Javascript
Vue实现计算器计算效果
2020/08/17 Javascript
python安装与使用redis的方法
2016/04/19 Python
Python中文分词实现方法(安装pymmseg)
2016/06/14 Python
python中for用来遍历range函数的方法
2018/06/08 Python
django的model操作汇整详解
2019/07/26 Python
python django model联合主键的例子
2019/08/06 Python
关于pandas的离散化,面元划分详解
2019/11/22 Python
浅析python 动态库m.so.1.0错误问题
2020/05/09 Python
Python Pandas数据分析工具用法实例
2020/11/05 Python
Numpy中np.max的用法及np.maximum区别
2020/11/27 Python
用python查找统一局域网下ip对应的mac地址
2021/01/13 Python
python中if嵌套命令实例讲解
2021/02/25 Python
枚举与#define宏的区别
2014/04/30 面试题
银行行长竞聘演讲稿
2014/04/23 职场文书
法制教育演讲稿
2014/09/10 职场文书
2014年卫生监督工作总结
2014/12/09 职场文书
高三复习计划
2015/01/19 职场文书
学校端午节活动总结
2015/02/11 职场文书
中小学生安全教育观后感
2015/06/17 职场文书
2016年教师师德师风承诺书
2016/03/25 职场文书
CSS3实现的侧滑菜单
2021/04/27 HTML / CSS
Python机器学习之KNN近邻算法
2021/05/14 Python
Django实现翻页的示例代码
2021/05/24 Python