gpt4 book ai didi

python - 如何减少 matplotlib 等高线图中的小数位数

转载 作者:行者123 更新时间:2023-12-01 07:58:09 24 4
gpt4 key购买 nike

我想将该图中的小数位从 3 减少到 1。我找不到任何方法来做到这一点。我尝试将列表中的级别定义为整数,但需要 float ,并且似乎会自动出现小数点后 3 位。帮助。

fig = plt.figure(figsize=(10, 10))
ax = fig.add_subplot(1, 1, 1, aspect='equal')
plt.yticks(fontsize=16)
plt.xticks(fontsize=16)
modelmap = flopy.plot.ModelMap(model=mf)
quadmesh = modelmap.plot_ibound()
linecollection = modelmap.plot_grid(alpha=0.01)
#set up array to show wetland location
if alt_coords!=None: #plot the wetland if altcoords provided
wl_arr=np.zeros([mf.nrow,mf.ncol])
for coord in alt_coords:
wl_arr[coord[1],coord[2]]=1.0
quadmesh=modelmap.plot_array(wl_arr, color='w', alpha=0.1)
riv = modelmap.plot_bc('RIV', color='b', plotAll=True)
quadmesh = modelmap.plot_bc('WEL', kper=1, plotAll=True)
levels=np.arange(40, 100, 3)
contour_set = modelmap.contour_array(hds, levels, colors='b')
plt.clabel(contour_set, inline=1, fontsize=14)

最佳答案

matplotlib.pyplot.clabel接受 fmt 参数。该参数允许您设置标签格式。因此,您可以指定此参数并查看它是否有效:plt.clabel(contour_set, inline=1, fmt='%1.1f', fontsize=14)

关于python - 如何减少 matplotlib 等高线图中的小数位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55846749/

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