gpt4 book ai didi

python - Matplotlib:如何删除轮廓的clabel

转载 作者:行者123 更新时间:2023-11-30 22:27:03 25 4
gpt4 key购买 nike

众所周知,我们可以删除轮廓/轮廓的集合。但如何删除轮廓的标签呢?

fig = plt.figure()
ax = fig.add_subplots(111)
for ivalue in range(10):
values = alldata [ivalue,:,:]
cs = plt.contour(x,y,vakues)
cb = plt.clabel(cs, cs.levels)
# now remove cs
for c in cs.collections:
c.remove()
# but how can I remove cb?
plt.savefig('%s.png'%ivalue)

第一个 png 的 clabel 仍然存在于第二个 png 中。所以我想同时删除 clabel。

最佳答案

您可以执行与对轮廓线所做的完全相同的操作。最小示例:

import numpy as np
import matplotlib.pylab as pl

pl.figure()
for i in range(2):
c = pl.contour(np.random.random(100).reshape(10,10))
cl = pl.clabel(c)

if i == 1:
pl.savefig('fig.png'.format(i))

双轮廓结果,标签:

enter image description here

将其更改为:

    # Same code as above left out

if i == 1:
pl.savefig('fig.png'.format(i))

for contour in c.collections:
contour.remove()

for label in cl:
label.remove()

enter image description here

关于python - Matplotlib:如何删除轮廓的clabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47049296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com