Python中的imshow()按照数组的排列绘图,但是数组的排列方式与xy坐标轴并不相同,如下为二维空间中放置于y=0的长条的引力势分布,但由于在数组中(0,0)点在左上,而在坐标轴中(0,0)在左下导致绘图不够直观。

按照这个逻辑,若在不改变原有数组的前提下绘制按照xy轴排列的场分分布,可以先使用imshow()函数内的参数,设置origin='lower',随后将要绘制的数组转置,加上.T即可,效果如下:

附上无脑绘图代码:
import numpy as np
import matplotlib.pyplot as plt
plt.imshow(A.T, origin ='lower') #A为需要绘制的数组
plt.colorbar() #加入颜色条
plt.show()
本文介绍了如何在Python的imshow()函数中处理数组的非标准排列问题,通过设置origin=lower和数组转置(A.T),使图像更直观地反映xy轴坐标。作者提供了简单的绘图代码示例,包括numpy和matplotlib库的使用。

3175

被折叠的 条评论
为什么被折叠?



