关于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的Tornado框架实现一个一对一聊天的程序
Apr 25 Python
Python验证码识别处理实例
Dec 28 Python
如何将python中的List转化成dictionary
Aug 15 Python
一张图带我们入门Python基础教程
Feb 05 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
Jan 29 Python
python对常见数据类型的遍历解析
Aug 27 Python
python调用函数、类和文件操作简单实例总结
Nov 29 Python
tensorflow的计算图总结
Jan 12 Python
在Tensorflow中实现梯度下降法更新参数值
Jan 23 Python
python:HDF和CSV存储优劣对比分析
Jun 08 Python
python开发一个解析protobuf文件的简单编译器
Nov 17 Python
利用python做数据拟合详情
Nov 17 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 什么是PEAR?
2009/03/19 PHP
redis+php实现微博(二)发布与关注功能详解
2019/09/23 PHP
一个简单的js渐显(fadeIn)渐隐(fadeOut)类
2010/06/19 Javascript
ie8 不支持new Date(2012-11-10)问题的解决方法
2013/07/31 Javascript
Flex通过JS获取客户端IP和计算机名的实例代码
2013/11/21 Javascript
一些实用性较高的js方法
2016/04/19 Javascript
妙用Bootstrap的 popover插件实现校验表单提示功能
2016/08/29 Javascript
简单理解vue中el、template、replace元素
2016/10/27 Javascript
基于Node的React图片上传组件实现实例代码
2017/05/10 Javascript
Node层模拟实现multipart表单的文件上传示例
2018/01/02 Javascript
promise和co搭配生成器函数方式解决js代码异步流程的比较
2018/05/25 Javascript
vue-dplayer 视频播放器实例代码
2019/11/08 Javascript
jquery实现广告上下滚动效果
2021/03/04 jQuery
[01:38]2018DOTA2亚洲邀请赛主赛事第二日现场采访 神秘商人痛陈生计不易
2018/04/05 DOTA
[52:05]EG vs OG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
[49:15]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第二场 1月19日
2021/03/11 DOTA
浅析Python中的序列化存储的方法
2015/04/28 Python
python清理子进程机制剖析
2017/11/23 Python
python爬虫获取京东手机图片的图文教程
2017/12/29 Python
使用python进行文本预处理和提取特征的实例
2018/06/05 Python
Python实现获取系统临时目录及临时文件的方法示例
2019/06/26 Python
python使用tomorrow实现多线程的例子
2019/07/20 Python
python3中替换python2中cmp函数的实现
2019/08/20 Python
使用Pytorch来拟合函数方式
2020/01/14 Python
python使用hdfs3模块对hdfs进行操作详解
2020/06/06 Python
拿来就用!Python批量合并PDF的示例代码
2020/08/10 Python
Django数据库迁移常见使用方法
2020/11/12 Python
意大利奢侈品购物网站:Giglio
2018/01/05 全球购物
CK巴西官方网站:Calvin Klein巴西
2019/07/19 全球购物
大码女装:Ulla Popken
2019/08/06 全球购物
中专毕业生自荐信范文
2013/11/28 职场文书
开水果连锁店创业计划书
2013/12/29 职场文书
家长通知书教师评语
2014/04/17 职场文书
2015年中学元旦晚会活动方案
2014/12/09 职场文书
鸦片战争观后感
2015/06/09 职场文书
浅谈Python响应式类库RxPy
2021/06/14 Python