我有一个geopandas数据框架,我正在绘制chlorophethMap没有问题。但是,当我想自定义Map时,通过删除轴和设置标题,我似乎只能做一个或另一个。
ax = world.plot(column = 'Inflation, consumer prices (annual %)',figsize = (15, 12),
legend = True, legend_kwds={'shrink': 0.3},
missing_kwds = {'color' : 'lightgrey'}).set_title('title')
工作并设置一个标题。如果我试图删除轴;
ax = world.plot(column = 'Inflation, consumer prices (annual %)',figsize = (15, 12),
legend = True, legend_kwds={'shrink': 0.3},
missing_kwds = {'color' : 'lightgrey'}).set_axis_off()
也行。不过如果我试试,
ax = world.plot(column = 'Inflation, consumer prices (annual %)',figsize = (15, 12),
legend = True, legend_kwds={'shrink': 0.3},
missing_kwds = {'color' : 'lightgrey'}).set_title('title').set_axis_off()
我收到错误消息“AttributeError:“Text”对象没有属性“set_axis_off”“。如果交换它们,请先设置axis off,然后再设置title;
ax = world.plot(column = 'Inflation, consumer prices (annual %)',figsize = (15, 12),
legend = True, legend_kwds={'shrink': 0.3},
missing_kwds = {'color' : 'lightgrey'}).set_axis_off().set_title('title')
它告诉我“属性错误:“NoneType”对象没有属性“set_title”“。
然后我试着先做一个,然后通过编辑;
ax = world.plot(column = 'Inflation, consumer prices (annual %)',figsize = (15, 12),
legend = True, legend_kwds={'shrink': 0.3},
missing_kwds = {'color' : 'lightgrey'}).set_axis_off()
ax.set_title('title')
但这也犯了同样的错误。
我猜这与我的变量是“什么”有关,如果我在一个扩展之后使用另一个扩展,它会认为我在扩展前一个参数吗?但我对geopandas相当陌生,所以任何帮助都将非常感谢!
1条答案
按热度按时间wlp8pajw1#
不要指定变量,因为set_title和set_axis_off不返回轴。你可以这样做。
Here看到.set_title()返回文本。