【发布时间】:2020-04-23 20:17:16
【问题描述】:
在 Python3 中使用 matplotlib 制作 imshow 绘图时,一旦我激活命名的 yticks,就会删除一半的上下行。
请看下面的例子:
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
dummy_data = np.random.rand(5,8)
ynames = ['one','two','three','four','five']
fig = plt.figure(2)
ax = plt.gca()
im = ax.imshow(dummy_data)
plt.grid(None)
fig = plt.figure(3)
ax = plt.gca()
im = ax.imshow(dummy_data)
ax.set_yticks(np.arange(len(ynames)))
ax.set_yticklabels(ynames)
plt.grid(None)
如何取回这些上半行和下半行?
【问题讨论】:
-
谷歌搜索时没有找到重复项,我应该搜索“热图”而不是“matshow”和“imshow”。
标签: python matplotlib imshow