使用matplotlib的spy函数从1开始索引

时间:2018-08-27 16:41:05

标签: python matplotlib scipy

当我使用spy函数进行绘图时,矩阵的第一个索引为0,我希望索引从1开始。

thePicker.frame = CGRect(x: 0, y: DropdownField.frame.origin.y-20, width: self.view.frame.size.width, height: 300)

1 个答案:

答案 0 :(得分:0)

您需要的只是plt.xticks()plt.yticks()。以下是您遇到的问题的示例。在这里,range(10)指定标签的位置,range(1, 11)指定实际标签,从0开始到10。

import matplotlib.pylab as plt
import scipy.sparse as sps
fig = plt.figure(figsize = (6,6))
A = sps.rand(10,10, density=0.5)
M = sps.csr_matrix(A)
plt.spy(M)
plt.xticks(range(10), range(1, 11))
plt.yticks(range(10), range(1, 11))

输出

enter image description here