【发布时间】:2018-02-12 02:31:14
【问题描述】:
我正在比较各种任务,我希望彩条有我设置的最大值和最小值。我不知道该怎么做,有什么帮助吗?任务本身会保持在一个范围内,但我想设置它,所以很容易比较。有些任务不同,有些则没有,所以我不希望计算机自动设置最大值和最小值。
crs_latlon = ccrs.PlateCarree()
def make_plot(projection_name, projection_crs):
ax = plt.axes(projection=projection_crs)
#ax.set_extent((-65.0, -58, 40, 47.7), crs=crs_latlon)
ax.set_extent((-65.0, -62, 43, 45.5), crs=crs_latlon)
#Add coastlines and meridians/parallels (Cartopy-specific).
plt.gca().coastlines('10m')
ax.gridlines(crs=crs_latlon, linestyle='-')
# Add a title, legend, and display.
ax.set_title(''.join(("Mission #13: Attenuation Coeffiecient - ",
projection_name)))
cb = plt.scatter(avglonlist, avglatlist, c=klist, cmap=coolwarm)
plt.colorbar(cb, cmap=coolwarm, orientation='vertical',ticklocation='auto')
#plt.colorbar.ColorbarBase(ax=ax, cmap = coolwarm, orientation='vertical', ticklocation='auto',
# norm=plt.colors.Normalize(vmin=0, vmax=1))
iplt.show()
def main():
# Demonstrate with two different display projections.
make_plot('Equidistant Cylindrical', ccrs.PlateCarree())
graph_my_latandk(avglatlist,klist)
if __name__ == '__main__':
main()
【问题讨论】:
-
感谢您提供代码。提供一些数据来测试它会非常有用(即使你用大约 10 分或其他东西伪造它)。 FWIW 这个问题的答案将与标准 matplotlib 规范化有关(即与 cartopy 无关)。
标签: python matplotlib mapping matplotlib-basemap cartopy