当前位置: 首页 > news >正文

python中图例legend标签内容_关于python 的legend图例,参数使用说明

刚才画散点图要用到图例,可是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()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()

看,上边的图例都不是一个点,这跟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图例,参数使用说明就是小编分享给大家的全部内容了,希望能给大家一个参考。

相关文章:

  • 45个python入门案例_Python入门教程:15道不容错过的Python基础入门小案例
  • 初中学历python学不会_《差点学不会Python》——第二章 关于Python的一些基础知识...
  • python数据结构算法_python数据结构和算法
  • pythonfor循环语句例子_Python中的for循环语句
  • 乔布斯斯坦福大学演讲pdf_史蒂芬·保罗·乔布斯:2005斯坦福大学演讲【双语字幕】...
  • lua 去除小数点有效数字后面的0_Lua设计与实现--字符串篇
  • python贪吃蛇毕业设计_如何用Python写一个贪吃蛇AI
  • active mq topic消费后删除_面试官杠上消息队列?高可用、重复消费、丢失、顺序消息你懂吗?...
  • 天气预报c是什么意思_昨天“大雪”天气,对明年气候有什么影响?
  • 当退出python时是否释放全部内存_Python跑循环时内存泄露的解决方法
  • 为什么parsefloat加出来还是字符串_为什么股票资金流出了1000万,却还是封住了涨停板?知道套路的我眼泪都掉出来了...
  • java web项目github_3月份Github上“最热门”的十大开源项目,竟被Java承包了!
  • python协程实现一万并发_求你别再花大价钱学 Python 之协程高并发爬虫
  • 什么是python编程例子_什么是Python编程的逻辑判断?
  • python读取odb_python - 从.odb文件中提取von mises应力值 - 堆栈内存溢出
  • [PHP内核探索]PHP中的哈希表
  • Android Studio:GIT提交项目到远程仓库
  • JavaScript创建对象的四种方式
  • jquery ajax学习笔记
  • mongodb--安装和初步使用教程
  • sessionStorage和localStorage
  • ViewService——一种保证客户端与服务端同步的方法
  • vue脚手架vue-cli
  • webpack入门学习手记(二)
  • 回流、重绘及其优化
  • 如何进阶一名有竞争力的程序员?
  • 软件开发学习的5大技巧,你知道吗?
  • 实习面试笔记
  • 数据可视化之 Sankey 桑基图的实现
  • #include到底该写在哪
  • #传输# #传输数据判断#
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (一)u-boot-nand.bin的下载
  • (原創) 物件導向與老子思想 (OO)
  • (转) ns2/nam与nam实现相关的文件
  • (转)Oracle存储过程编写经验和优化措施
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • ***测试-HTTP方法
  • .NET 8.0 中有哪些新的变化?
  • .NET CF命令行调试器MDbg入门(一)
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .NET多线程执行函数
  • //解决validator验证插件多个name相同只验证第一的问题
  • @KafkaListener注解详解(一)| 常用参数详解
  • @Transactional注解下,循环取序列的值,但得到的值都相同的问题
  • [AMQP Connection 127.0.0.1:5672] An unexpected connection driver error occured
  • [Angular 基础] - 表单:响应式表单
  • [ASP.NET MVC]Ajax与CustomErrors的尴尬
  • [AX]AX2012 R2 出差申请和支出报告