Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何解决seaborn和geopandas中的超长图例栏问题_Python_Matplotlib_Geopandas - Fatal编程技术网

Python 如何解决seaborn和geopandas中的超长图例栏问题

Python 如何解决seaborn和geopandas中的超长图例栏问题,python,matplotlib,geopandas,Python,Matplotlib,Geopandas,我正在尝试用geopandas和seaborn绘制地图。我的问题是颜色图例的高度超出了我的图形的高度。如何控制其方向、高度、宽度等以避免此问题 这是我的密码: import numpy as np fig,axes = plt.subplots(nrows=2,ncols=2, figsize=(6.2,6),dpi=600) cols = cresult.columns[1:5] cols = np.array(cols) cols=cols.reshape(2,2) title = np.a

我正在尝试用geopandas和seaborn绘制地图。我的问题是颜色图例的高度超出了我的图形的高度。如何控制其方向、高度、宽度等以避免此问题

这是我的密码:

import numpy as np
fig,axes = plt.subplots(nrows=2,ncols=2, figsize=(6.2,6),dpi=600)
cols = cresult.columns[1:5]
cols = np.array(cols)
cols=cols.reshape(2,2)
title = np.array(['(a)','(b)','(c)','(d)']).reshape(2,2)
sns.set(context='paper', style='ticks',)

for i in range(2):
    for j in range(2):
        btnshp.plot(ax=axes[i,j], color='w', edgecolor='black')
        Gcresult.plot(ax=axes[i,j], label=cols[i,j], column=cols[i,j], 
        cmap='viridis', markersize=15,legend=True)
        axes[i,j].set_xlabel(title[i,j])

plt.tight_layout() 
这就是我到目前为止所做的,你可以看到颜色图例对于地图来说太大了:

这就是问题所在。不过,在这里可能没有任何解决方案是有用的。