【发布时间】:2018-10-02 22:06:09
【问题描述】:
我对 Python 比较陌生。我希望从三个颜色条创建一个填充轮廓图,如下所示:http://www.cpc.ncep.noaa.gov/products/predictions/30day/off15_temp.gif
我已经能够创建三个颜色条,每个颜色条的长度都与绘图的一侧相同,并将它们分别放置在左侧、底部和右侧。我的问题有两个:
如何将颜色条的大小调整为比绘图的一侧短(我已经能够缩小颜色条的宽度,而不是长度。另外,我只能缩小颜色条与情节的一侧一样长)?
如何定位多个颜色条,使它们并排显示在图的底部(我还没有看到在图的一侧有多个颜色条的单一解决方案) ?
以下是我的部分代码:
import matplotlib.pyplot as plt
import numpy as np
#import data
#lon and lat are arrays representing longitude and latitude respectively
#prob_above, prob_normal and prob_below are arrays representing the probability of above average, normal and below average temperature or precipitation occurring
clevs = np.arange(40,110,10) #percent
cs_above = plt.contourf(lon, lat, prob_above, clevs)
cs_normal = plt.contourf(lon, lat, prob_normal, clevs)
cs_below = plt.contourf(lon, lat, prob_below, clevs)
cbar_above = plt.colorbar(cs_above, location = 'left')
cbar_normal = plt.colorbar(cs_normal, location = 'bottom')
cbar_below = plt.colorbar(cs_below, location = 'right')
【问题讨论】:
标签: python matplotlib colorbar