我在python中使用matplotlib库来生成出版品质的xy散点图.我遇到了关于图例中标记的问题.我正在绘制2个不同的xy-scatter系列;一个是形成曲线的一组xy点,另一个是单个xy点.

我希望图例中的“曲线”显示3个标记,单个点显示1个标记.我知道如何更改图例标记数量的唯一方法是在声明图例时使用“scatterpoints”参数.但是,此参数设置图例中所有系列的标记数,并且我不确定如何单独更改每个图例条目.

遗憾的是,我不能以新用户的身份发布图片,但希望这种描述已经足够了.有没有办法使用matplotlib为每个图例条目单独设置散点值?

编辑:以下链接显示散点图的不同值的图像.

希望这使问题更加明确.

解决方法:

你可以在传奇中获得这一行,并自己更改:

import numpy as np

import pylab as pl

x = np.linspace(0, 2*np.pi, 100)

pl.plot(x, np.sin(x), "-x", label=u"sin")

pl.plot(x, np.random.standard_normal(len(x)), 'o', label=u"rand")

leg = pl.legend(numpoints=3)

l = leg.legendHandles[1]

l._legmarker.set_xdata(l._legmarker.get_xdata()[1:2])

l._legmarker.set_ydata(l._legmarker.get_ydata()[1:2])

##or

#l._legmarker.set_markevery(3)

pl.show()

Legend.legendHandles是图例中所有行的列表,行的_legmarker属性是标记.

你可以调用set_markevery(3)或set_xdata()& set_ydata()改变标记的数量.

标签:python,matplotlib,plot,legend,markers

python散点图图例只显示一个标记点_python – Matplotlib图例:如何分配多个散点值...相关推荐

  1. python在画布上显示动态图片_python – matplotlib – 直接在画布上绘图

    由于动态更新的性能问题,我需要在画布上直接绘制很多矩形作为非常低的级别,也就是说不使用matplotlib.patches,因为我们必须使用经典的GUI. 更准确地说,我想只绘制一个矩形,而不仅仅是所 ...

  2. Teamviewer连接服务器显示不能够全屏 或 向日葵连接服务器不能够全屏 或 Teamviewer只显示一个640x480的分辨率选项

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 Teamviewer连接服务器显示不能够全屏 或 向日葵连接服务器不能够全屏 或 Teamviewer只显示一个640x ...

  3. win7系统的右键菜单只显示一个白色框不显示菜单项 解决办法

    如上图所示,桌面或其他大部分地方点击右键菜单,都只显示一个白色框,鼠标移上去才有菜单项看,并且效果很丑 解决办法: 计算机-右键-属性-高级-性能-设置-视觉效果-淡入淡出或滑动菜单到视图,将其前面的 ...

  4. php只显示一部分文章,typecho同一个页面下调用不同分类的文章但是却只显示一个分类文章...

    typecho同一个页面下调用不同分类的文章但是却只显示一个分类文章 作者:佚名 来源:爱好者 时间:2018-04-30 问题描述: 同页面调用分类下文章,只显示一第一个分类下的文章 在一个页面中, ...

  5. qt自定义按钮类,每个按钮自带一个右键弹出框,如何使同一时刻只显示一个弹出框

    提要 继承于QPushButton的自定义按钮类,其右键弹出一个弹框,创建多个这样的自定义按钮在窗口中,每一时刻只显示一个右键弹出框,避免同一时刻,多个按钮右键弹出弹出框后,未及时关闭弹出框导致的同一 ...

  6. win7笔记本外接显示器html,window7笔记本外接显示器只显示一个屏幕怎么设置

    许多用户都会偏向于入手win7笔记本电脑,这样电脑携带起来也是非常方便,不过由于屏幕较小的缘故,有用户就会选择外接一台显示器,不过在给win7笔记本外接显示器之后就需要对于其进行设置只显示一个屏幕,接 ...

  7. deepin efi 启动u盘_用Deepin Linux ISO镜像启动或U盘引导只显示一个光标的解决

    有些电脑比较特殊,只能安装微软的Windows 10,别的操作系统都不能安装,比如Deepin等Linux也测试无法正常安装.本文采用了Deepin 20/UOS这个Linux的镜像启动或已经制作好的 ...

  8. wps office word 插入图片显示异常 只显示一个长条

    wps office word插入图片显示异常 只显示一个长条 如图: 原因: 可能是网络复制文字的时候含有了某些格式. 建议复制的文字, 复制到网页的地址框里, 再复制到word文档里,可以很好的消 ...

  9. 解决Excel 2010打开两个以上文件时,总只显示一个窗口

    用Excel 2010打开两个以上文件时,总只显示一个窗口. 解决方法,打开注册表编辑器,(点运行,输入regedit)定位到 HKEY_CLASSES_ROOT\Excel.Sheet.12\she ...

最新文章

  1. Opencv 基础 MatOfByte创建和byte数组
  2. DNS浅析-Bind软件的使用及搭建一个简单的DNS缓存服务器
  3. linux ls什么意思,linux – 你如何确定bash ls的颜色是什么意思?
  4. jmeter ant的html结果为空,Ant Jmeter Jenkins生成html测试报告
  5. php jquery grid,jQuery Grid
  6. docker多个容器一起打包_详解Docker 容器基础系统镜像打包
  7. es 全量同步mysql_什么时候该用MySQL,什么时候该用ES呢?
  8. (6)tcp-socket
  9. mysql oracle 左链接_mysql左连接与oracle(+)使用对照
  10. Grad-CAM绘画热力图 使用教程 pycharm+anaconda 论文画图 卷积神经网络CNN Resnet
  11. SourceTree Push 代码报错:remote: Support for password authentication was removed on April 26, 2022....
  12. 从爬虫构建数据集到CNN模型的验证码识别,一步一步搭建基于Python的PC个人端12306抢票程序
  13. Python-数据处理
  14. 微信小程序+云开发+数据库使用
  15. RJS教程 -入门介绍
  16. android 支付sdk流程,支付SDK
  17. DNS 区域传送漏洞(dns-zone-tranfer)学习
  18. LeetCode 164. 最大间距(桶排序+鸽笼原理)
  19. python中offset_python pandas tseries.offsets.DateOffset用法及代码示例
  20. 上海明确“改善型住房”标准

热门文章

  1. 混合文件下分离xml文件和jpg文件
  2. Android build.gradle 获取Git 仓库数据
  3. topcoder srm 714 div1
  4. 使用ssh config配置文件来管理ssh连接
  5. linux 命令(3)echo
  6. 【机房重构】一步一步往上爬——验收给了我什么
  7. C语言嵌入式系统编程修炼之道——屏幕操作篇
  8. 使用git pull文件时和本地文件冲突怎么办
  9. Spring ListFactoryBean实例
  10. 就业模拟试题_Java