我有这张图片:
plt.plot(sim_1['t'],sim_1['V'],'k')
plt.ylabel('V')
plt.xlabel('t')
plt.show()
我想隐藏数字;如果我使用:
plt.axis('off')
...我得到这张图片:
它还隐藏标签,V
和 t
。如何在隐藏值的同时保留标签?
最佳答案
如果你使用 matplotlib object-oriented approach ,这是一个使用 ax.set_xticklabels()
的简单任务和 ax.set_yticklabels()
.在这里,我们可以将它们设置为一个空列表以删除任何标签:
import matplotlib.pyplot as plt
# Create Figure and Axes instances
fig,ax = plt.subplots(1)
# Make your plot, set your axes labels
ax.plot(sim_1['t'],sim_1['V'],'k')
ax.set_ylabel('V')
ax.set_xlabel('t')
# Turn off tick labels
ax.set_yticklabels([])
ax.set_xticklabels([])
plt.show()
如果您还想删除刻度线和标签,可以使用 ax.set_xticks()
和 ax.set_yticks()
并将它们也设置为一个空列表:
ax.set_xticks([])
ax.set_yticks([])
关于python - 隐藏刻度标签值但保留轴标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37039685/