2015-07-01 56 views
0

我已经做了一些研究,但是我发现每个解决方案都不适用于'Anaconda-2.2.0-Linux-x86_64.sh'的内容......有人能告诉我怎么做摆脱框架和轴标签?摆脱框架和轴标签

boros = GeoDataFrame.from_file('nybb/nybb.shp') 
boros.plot() 

enter image description here

+0

它可能有助于显示您尝试过的内容(即使它不起作用)和相关的错误消息(如果有的话)。注意:为'matplotlib'添加标签,因为这是图书馆底层的熊猫图。 – JohnE

+0

基于'.plot()'的文档,它看起来像是'pandas.DataFrame.plot'的包装,它允许你声明** xticks **和** yticks **参数。你需要设置这些。 – kennes

+0

谢谢,回复。我最终没有使用形状文件,放大底图并从SQLite中读取数据。 – marcus

回答

1

这里有一个方法,以消除刺和刻度标记:当您调用.plot()你需要传递一个参考轴对象

import numpy as np 
import matplotlib.pyplot as plt 

fig, ax = plt.subplots() 

x = np.linspace(-np.pi, np.pi, 100) 
y = 2*np.sin(x) 

ax.plot(x, y) 

ax.patch.set_visible(False) 
ax.grid('off') 

[ax.spines[spine].set_visible(False) for spine in ax.spines] 

ax.set_xticklabels([]); 
ax.set_yticklabels([]); 

plt.show() 

enter image description here

注情节将被放置,就像.plot(ax=ax)一样。

如果您没有指向轴对象的变量,则可以使用plt.gca()访问当前轴。