Python-如何使颜色条方向水平?

克里斯汀·B

所以我有一个带有底图的图,顶部有一个色网格,以及一个设置为cbar的色条。我希望颜色条方向是水平的而不是垂直,但是当我在extend ='max'之后在cbar = m.colorbar行中设置了direction ='horizo​​ntal'时,出现以下错误:“ colorbar()获得多个值关键字参数“方向””

另一个问题上的某个人解释了为什么会发生这种情况,但是老实说,我无法理解答案,也看不到如何解决的解释。有人可以帮忙吗?我尝试改用plt.colorbar,但是由于某些原因,它不接受我的刻度设置。

这是我的情节之前的样子...

#Set cmap properties
bounds = np.array([0.1,0.2,0.5,1,2,3,4,6,9,13,20,30])
norm = colors.LogNorm(vmin=0.1,vmax=30) #creates logarithmic scale

#Create basemap
fig = plt.figure(figsize=(15.,10.))
m = Basemap(projection='cyl',llcrnrlat=-90,urcrnrlat=90,llcrnrlon=0,urcrnrlon=360.,lon_0=180.,resolution='c')
m.drawcoastlines(linewidth=1)
m.drawcountries(linewidth=1)
m.drawparallels(np.arange(-90,90,30.),linewidth=0.3)
m.drawmeridians(np.arange(-180.,180.,90.),linewidth=0.3)   
meshlon,meshlat = np.meshgrid(lon,lat)
x,y = m(meshlon,meshlat)

#Plot variables
trend = m.pcolormesh(x,y,lintrends_36,cmap='jet', norm=norm, shading='gouraud')

#Set plot properties
plt.tight_layout()
#Colorbar
cbar=m.colorbar(trend, size='3%',ticks=bounds,extend="max") #THIS LINE
cbar.set_label(label='Linear Trend (mm/day/decade)',size=30)
cbar.set_ticklabels(bounds)
#Titles & labels
plt.suptitle('Linear Trends of Precipitation (CanESM2)',fontsize=40,y=0.962)
plt.title('a) 1979-2014',fontsize=40)
plt.ylabel('Latitude',fontsize=30)
plt.show()

在此处输入图片说明

尝试定向时(所有其他代码都相同)... 在此处输入图片说明

地图看起来像这样。

在此处输入图片说明

一月

您需要使用 location="bottom"

cbar=m.colorbar(trend, size='3%',ticks=bounds,extend="max",location="bottom")

我是从底图文档的示例中获得的。

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

绘制Python热图颜色条方向

来自分类Dev

如何在python中自定义颜色条?

来自分类Dev

在python中插入的颜色条

来自分类Dev

如何在Python的x轴上的两个特定点之间创建单个水平条?

来自分类Dev

如何使一组水平条具有相同的颜色?

来自分类Dev

如何使用Python-IDE Jupiter Notebook更改条形图中1个特定条的颜色

来自分类Dev

如何在两个方向上使用Python颜色图

来自分类Dev

Python:制作从红色到蓝色的颜色条

来自分类Dev

在Python 3中绘制颜色条

来自分类Dev

Python热图图颜色条

来自分类Dev

Python 修复绘图中的颜色条

来自分类Dev

Python散点图多个颜色条问题

来自分类Dev

在python中沿水平方向物理拉伸图

来自分类Dev

如果日期值小于当前日期,如何更改水平条的背景颜色?

来自分类Dev

Python-为每个图在多个图中添加颜色条

来自分类Dev

Python Pyx:删除密度图中重复的颜色条

来自分类Dev

Python Matplotlib:在数据坐标中定位颜色条

来自分类Dev

Python-减少颜色条主要刻度线的大小

来自分类Dev

在水平图中移动颜色条/颜色键的位置

来自分类Dev

在Python中自定义颜色条(截断并添加更多颜色)

来自分类Dev

Chrome中水平滚动条的方向为RTL

来自分类Dev

如何分割尿液条的颜色?

来自分类Dev

为值分配颜色并在 R 中绘制水平条

来自分类Dev

Python Tkinter - 在画布边缘放置垂直和水平滚动条

来自分类Dev

如何隐藏水平滚动条

来自分类Dev

如何删除水平滚动条?

来自分类Dev

如何使用Python获取CSS背景颜色?

来自分类Dev

如何重置python tkinter按钮的背景颜色?

来自分类Dev

python plotnine:如何更改颜色比例

Related 相关文章

热门标签

归档