当前位置: 首页 > 面试题库 >

Matplotlib:figlegend仅打印第一个字母

姜明贤
2023-03-14
问题内容

我尝试只用一行打印一个figlegend,但是我只得到第一个字母。我有以下脚本进行绘制:

from pylab import *
k = plot((0, 1),(1, 1))
figlegend((k),('Limit'),loc='lower center')
savefig('test.pdf')

输出为: 输出

我究竟做错了什么?(还是一个错误?)


问题答案:

我还没有弄清楚matplotlib中是bug还是故意的(出于某种原因),但是为了获得完整的图例标签,您需要在标签列表中留下逗号:

figlegend((k),('Limit',),loc='lower center')

更改该行和您的代码:

from pylab import *
k = plot((0, 1),(1, 1))
figlegend((k),('Limit',),loc='lower center')
savefig('test.pdf')

产生图:

完整图例标签

或者,可以使用它[]来达到相同的结果:

figlegend((k),(['Limit']),loc='lower center')


 类似资料:
  • 本文向大家介绍写一个js函数,第一秒打印1,第二秒打印2相关面试题,主要包含被问及写一个js函数,第一秒打印1,第二秒打印2时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 两个方法,第一个是用let块级作用域 第二个方法闭包

  • 我有一本这样的字典: 我需要打印第一行上打印的值列表中的所有第一项,第二行上打印的所有第二项,第三行上打印的所有第三项。像这样: 所有项目的字符长度相同,所有列表的项目数相同。 我有一个字母列表,可以按正确的顺序获取键,我只是不知道如何打印值。我可以打印所有第一个项目: 如何创建上面的输出?

  • 我试图打印每个单词的第一个字符放入一个二维数组。我得到一个错误,当我试图打印它的子串。 我得到一个不可编译的源代码错误。

  • 是否有任何缓存或某种设置在jasper或类似的东西?

  • 我想从多个单词打印第一个字符,这个单词来自api,像DisplayName:arwa othman。我想打印(a)和(o)这封信。有人能帮我吗??

  • 现在我把所有结果都放在一行了。如何在这个Java流中创建逻辑8,将forEach循环中的每5个字放入换行符()。每六个字印一行。

  • 要做出有关打印的最佳决策,您应该了解打印的基本原理,包括打印机分辨率或显示器校准和分辨率如何影响图稿的打印效果。 Illustrator 的 “打印 ”对话框旨在帮助您完成打印工作流程。该对话框中的每组选项都是为了指导您完成打印过程而进行组织的。

  • Contributed by Sean Kelly. Restructured and updated by Jim Mock. 10.1. 概述 FreeBSD 可以支持众多种类的打印机,从最古老的针式打印机到最新的激光打印机以及它们之间所有类型的打印机,令您运行的应用程序产生高质量的打印输出。 FreeBSD 也可以配置成网络打印服务器。 它可以从包括FreeBSD、 Windows® 及 M