Python 白色pcolor引入白色条
我有以下脚本Python 白色pcolor引入白色条,python,matplotlib,Python,Matplotlib,我有以下脚本 import matplotlib.pyplot as plt import numpy as np data = np.random.rand(24,7) heatmap = plt.pcolor(data) plt.show() 这导致了这张图片 如何删除顶部的白色条?只需简单更改即可。np.random.rand24,7替换为np.random.rand25,7 输出: 或添加类似于plt.axis[0,7,0,24]的轴 输出: 使用pcolor时,有时必须手动设置x和
import matplotlib.pyplot as plt
import numpy as np
data = np.random.rand(24,7)
heatmap = plt.pcolor(data)
plt.show()
这导致了这张图片
如何删除顶部的白色条?只需简单更改即可。np.random.rand24,7替换为np.random.rand25,7
输出:
或添加类似于plt.axis[0,7,0,24]的轴
输出:
使用pcolor时,有时必须手动设置x和y限制
import matplotlib.pyplot as plt
import numpy as np
data = np.random.rand(24,7)
heatmap = plt.pcolor(data)
plt.ylim(0, 24)
plt.show()
我在这里假设你的矩阵不是锯齿矩阵:
import matplotlib.pyplot as plt
import numpy as np
data = np.random.rand(24,7)
nrow, ncol = data.shape
heatmap = plt.pcolor(data)
# put the major ticks
heatmap.axes.set_xticks(np.arange(ncol), minor=False)
heatmap.axes.set_yticks(np.arange(nrow), minor=False)
heatmap.axes.set_xlim(0,ncol) # Assuming a non jagged matrix
heatmap.axes.set_ylim(0,nrow)
plt.show()
你也可以做nrow,ncol=data.shapeYou是对的,我更喜欢这个,因为它也可以用于列表列表。内部mpl将把所有内容转换为数组,所以你最好尽快这样做。
import matplotlib.pyplot as plt
import numpy as np
data = np.random.rand(24,7)
heatmap = plt.pcolor(data)
plt.ylim(0, 24)
plt.show()
import matplotlib.pyplot as plt
import numpy as np
data = np.random.rand(24,7)
nrow, ncol = data.shape
heatmap = plt.pcolor(data)
# put the major ticks
heatmap.axes.set_xticks(np.arange(ncol), minor=False)
heatmap.axes.set_yticks(np.arange(nrow), minor=False)
heatmap.axes.set_xlim(0,ncol) # Assuming a non jagged matrix
heatmap.axes.set_ylim(0,nrow)
plt.show()