下面的代码绘制了矩阵的热图,但它返回了一个图像。我想要一个人物返回。请让我知道如何实现它。
from numpy.matlib import rand
from pylab import *
import matplotlib.pyplot as plt
A = []
i = input('Enter number of rows: ')
j = input('Enter number of columns: ')
for x in range(i):
row = []
for y in range(j):
k = input('enter the value: ')
row.append(k)
A.append(row)
print A
figure(2)
plt.imshow(A, aspect=(0.1), interpolation='nearest', origin='lower', extent=(0, 10, 0, 100))
plt.grid(True)
plt.xlabel('abc', fontsize=15)
plt.ylabel('xyz', fontsize=15)
plt.show()
答案 0 :(得分:0)
嗯,要获得一个数字对象,你应该首先使用fig = figure()
初始化它,但是你还应该创建其他对象作为fig
的子项,否则返回的数字将无关用你的轴。这就是为什么你应该了解背景中发生的事情。