【问题标题】:How to delete and resize matplotlib annotations?如何删除和调整 matplotlib 注释?
【发布时间】:2016-12-17 18:10:28
【问题描述】:

我正在使用基本的axis.annotate(str(i)) 函数来沿图表的点显示值。问题是他们很快就聚在一起了。所以我有两个问题:如何删除注释?我怎样才能使一个更小(字体大小)?

这里是注解方法的参考: http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.annotate

我已经完成了我的研究,但令人惊讶的是一无所获。干杯。

【问题讨论】:

标签: python matplotlib


【解决方案1】:

axis.annotate(str(i)) 返回一个坐标区注释对象。您需要为其分配一个变量,然后根据需要对其进行操作。

fig, ax = plt.subplots(1,1)
ax.plot(range(5))
text = ax.annotate(xy = (2,2), s='asdf')
# use any set_ function to change all the properties
text.set_fontsize(20)

【讨论】:

  • 您可以使用del从图中删除任何艺术家。所以在这种情况下del text 会起作用。
猜你喜欢
  • 1970-01-01
  • 2014-04-17
  • 1970-01-01
  • 1970-01-01
  • 2011-07-22
  • 2023-03-12
  • 2023-04-08
  • 2012-06-18
  • 2016-04-24
相关资源
最近更新 更多