我在 matplotlib
使用 contour
或 contourf
数据是一个带有值的二维数组,如下所示:
1 2 3 3 3
2 3 3 4 1
2 3 4 5 6
...
我得到的结果如下 .
它就像一个正方形,而实际上,y范围是600,x范围只有350.所以图形应该看起来像一个矩形,而不是一个正方形 .
但是我查看了 contour
和 contourf
中的参数,没有关于改变轮廓形状或改变轴长度的论点 .
对于Adobe,这是我案例的简化代码:
将matplotlib.pyplot导入为plt
m = [[1,2,3,4],
[2,3,4,5],
[2,2,1,5]]
print m
plt.contourf(m)
plt.show()
那么,在这种情况下,如何使用ax.axis()?
1 回答
可能你想设置相同的比例:
Edit
这是你的代码:
matplotlib有三个接口 . 这是为了利用它们而编写的相同代码:
我更喜欢面向对象的界面:它可以完全控制正在发生的事情 . 我引用了那个解决方案 .