0
我已经做了一些研究,但是我发现每个解决方案都不适用于'Anaconda-2.2.0-Linux-x86_64.sh'的内容......有人能告诉我怎么做摆脱框架和轴标签?摆脱框架和轴标签
boros = GeoDataFrame.from_file('nybb/nybb.shp')
boros.plot()
我已经做了一些研究,但是我发现每个解决方案都不适用于'Anaconda-2.2.0-Linux-x86_64.sh'的内容......有人能告诉我怎么做摆脱框架和轴标签?摆脱框架和轴标签
boros = GeoDataFrame.from_file('nybb/nybb.shp')
boros.plot()
这里有一个方法,以消除刺和刻度标记:当您调用.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()
注情节将被放置,就像.plot(ax=ax)
一样。
如果您没有指向轴对象的变量,则可以使用plt.gca()
访问当前轴。
它可能有助于显示您尝试过的内容(即使它不起作用)和相关的错误消息(如果有的话)。注意:为'matplotlib'添加标签,因为这是图书馆底层的熊猫图。 – JohnE
基于'.plot()'的文档,它看起来像是'pandas.DataFrame.plot'的包装,它允许你声明** xticks **和** yticks **参数。你需要设置这些。 – kennes
谢谢,回复。我最终没有使用形状文件,放大底图并从SQLite中读取数据。 – marcus