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

matplotlib图例标记仅一次

穆城
2023-03-14
问题内容

我经常使用以下命令在matplotlib图上绘制点:

x = 10
y = 100
plot(x, y, "k*", label="Global Optimum")
legend()

但是,这会使图例在图例中两次加星,如下所示:

* * Global Optimum

当我真的希望它看起来像:

 *  Global Optimum

我该怎么做呢?


问题答案:

这应该工作:

legend(numpoints=1)

顺便说一句,如果您添加

legend.numpoints     : 1      # the number of points in the legend line

到您的matplotlibrc文件中,那么这将是新的默认设置。

[另请参见散点图,具体取决于您的情节。]

API:链接到API文档



 类似资料:
  • 我在matplotlib中绘制了一个条形图,其中包括从3个不同数据帧中的一列中获取数据,具有相同的x轴,并将条形图从一侧绘制到另一侧 除了x轴只标记每五个位置而不是所有位置外,它基本上都可以工作?如何标记每个位置? 给予:

  • 如何在IPython笔记本内的Matplotlib中将图例添加到xy线图中?我目前的尝试: 这样做,我得到以下错误: /Users/mc/.virtualenvs/kaggle/lib/python2.7/site-packages/matplotlib/legend.py:613:用户警告:图例不支持[]使用代理艺术家代替。 http://matplotlib.sourceforge.net/u

  • 我有几个绘图函数,每个函数都接收不同类型的数据并用自己的标题和图例进行绘图。然而,当我试图在同一个图形上绘制它们时,前一个图形被覆盖。 我知道这样做的一种方法是调用,但是由于图例是在函数内部创建的,所以这似乎是不可能的。是否有任何类型的可以执行此操作?从每个绘图中检索图例并在图形上显示它们?我应该从每个函数返回图例吗? 这是我所拥有的简化代码: 我不确定这是否是最好的方法,但由于我多次使用这些绘图

  • 问题内容: 我正在尝试使用该模块制作动画,但是我的代码仅产生一帧,然后停止。似乎没有意识到需要更新什么。您能帮我解决问题吗? 问题答案: 您需要保留对动画对象的引用,否则它会被垃圾收集并且计时器消失。 将硬引用动画附加到基础对象存在一个未解决的问题。 由于写的,你的代码以及只绘制一个点,这将是不可见的,我改变了它有点吸取 多达 当前索引

  • 问题内容: 使用python的matplotlib绘制3d图形时出现问题。使用以下python函数,我得到了这个图: 在这里,有孔栅格和和的功能和。代表表面颜色。 但是现在我想水平切割该图,仅保留z在-1和2之间的部分。 我想要的,用gnu​​plot绘制的是这样的: 我尝试了和,但是它们都没有给我想要的数字。有人知道如何使用python吗? 问题答案: 你在那里有漂亮的圆锥形交叉点:) 您要尝试

  • 问题内容: 我想显示一些观点。这是我的代码: 和我一样: 所以我有两种不同颜色的点。但是我也想有两个不同的标记。我该怎么做?给出一个错误。 问题答案: 每个标记可以使用一个散点图。