相关疑难解决方法(0)

Geopandas上的Colorbar

我想在GeoPandas上创建一个Matplotlib颜色条.

import geopandas as gp
import pandas as pd
import matplotlib.pyplot as plt

#Import csv data
df = df.from_csv('data.csv')

#Convert Pandas DataFrame to GeoPandas DataFrame
g_df = g.GeoDataFrame(df)

#Plot
plt.figure(figsize=(15,15)) 
g_plot = g_df.plot(column='column_name',colormap='hot',alpha=0.08)
plt.colorbar(g_plot)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

AttributeError                            Traceback (most recent call last)
<ipython-input-55-5f33ecf73ac9> in <module>()
      2 plt.figure(figsize=(15,15))
      3 g_plot = g_df.plot(column = 'column_name', colormap='hot', alpha=0.08)
----> 4 plt.colorbar(g_plot)

...

AttributeError: 'AxesSubplot' object has no attribute 'autoscale_None'
Run Code Online (Sandbox Code Playgroud)

我不知道如何让colorbar工作.

python matplotlib pandas geopandas

9
推荐指数
1
解决办法
6938
查看次数

matplotlib:有什么方法可以获取现有的颜色条?

在 matplotlib 的面向对象风格中,您可以获取现有图形中的当前轴、线和图像:

fig.axes
fig.axes[0].lines
fig.axes[0].images
Run Code Online (Sandbox Code Playgroud)

但是我还没有找到获取现有颜色条的方法,我必须在第一次创建颜色条时为其分配一个名称:

cbar = fig.colorbar(image)
Run Code Online (Sandbox Code Playgroud)

如果我没有为它们指定名称,有没有办法在给定的图形中获取颜色条对象?

python matplotlib

5
推荐指数
1
解决办法
2921
查看次数

标签 统计

matplotlib ×2

python ×2

geopandas ×1

pandas ×1