gpt4 book ai didi

Python 颜色条 : how to stop its repeating in for loop

转载 作者:行者123 更新时间:2023-12-01 22:41:00 25 4
gpt4 key购买 nike

我编写了一个 for 循环来生成一组图像:

for p in range(0,153):
im=plt.imshow(M[p,0:28,:].T,extent=[0,time.max(),depth.max(),0],aspect='auto')
plt.tight_layout()
cbar=plt.colorbar(im,orientation='vertical')
cbar.set_label('Vz[mm]')
plt.title('Rohdaten '+str(p)+'. Umlauf D874 Ch5')
plt.xlabel('Messzeit[s]')
plt.ylabel('Messtiefe[mm]')
savefig(os.path.join('/Users/gaoyingqiang/Desktop/1-153Umlauf',str(p)+'.png'))

但是图像中的颜色条循环如下: weird isn't it?

我不明白为什么颜色条会重复。

最佳答案

如果我正确解释不完整的代码,您想要保存不同的数字,每个数字都有一个颜色条。

  1. 实际上,您可以通过关闭旧图窗 plt.close("all") 来创建不同的图窗,而不是一遍又一遍地对同一个图窗进行操作。
  2. 您可以使用 plt.clf() 清除旧图形,从而对相同但为空的图形进行操作。

示例:

for p in range(0,153):

im=plt.imshow(M[p,0:28,:].T,extent=[0,time.max(),depth.max(),0],aspect='auto')
plt.tight_layout()
cbar=plt.colorbar(im,orientation='vertical')
cbar.set_label('Vz[mm]')
plt.title('Rohdaten '+str(p)+'. Umlauf D874 Ch5')
plt.xlabel('Messzeit[s]')
plt.ylabel('Messtiefe[mm]')
savefig(os.path.join('/Users/gaoyingqiang/Desktop/1-153Umlauf',str(p)+'.png'))
plt.close("all")

关于Python 颜色条 : how to stop its repeating in for loop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43000698/

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