【发布时间】:2016-07-28 22:10:39
【问题描述】:
我知道这是一个“重复”问题 (Remove the x-axis ticks while keeping the grids (matplotlib)),但我找到的答案并没有解决我的问题。
例如,我有这样的代码:
%matplotlib inline
from matplotlib import pyplot as plt
from matplotlib.lines import Line2D
import bumpy
data = numpy.random.randint(0, 100, size=(100,100))
plt.style.use('ggplot')
plt.figure(figsize=(10,10))
plt.imshow(data)
plt.savefig('myplot.pdf', format='pdf', bbox_inches='tight')
plt.close()
这会产生这个情节:
但是,我想得到一个没有任何刻度的图,只有网格。然后,我尝试了这个:
plt.figure(figsize=(10,10))
plt.imshow(data)
plt.grid(True)
plt.xticks([])
plt.yticks([])
Wich 删除所有刻度和网格:
最后,如果试试这个:
plt.figure(figsize=(10,10))
plt.imshow(data)
ax = plt.gca()
ax.grid(True)
ax.set_xticklabels([])
ax.set_yticklabels([])
我离得更近了,但我的 .pdf 在情节之外仍有一些记号。我如何摆脱它们,保持内部网格?
【问题讨论】:
标签: python matplotlib plot label axis-labels