将值网格转换为python中的密度图

时间:2018-04-26 00:27:11

标签: python matplotlib plot

我需要将值网格转换为密度图,以生成显示扫描的硅表面结构的图片。值文件名为stm.txt,可在此处找到: http://www-personal.umich.edu/~mejn/cp/programs.html

我真的无法理解这一点,所以我真的需要帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用numpy的loadtxthttps://docs.scipy.org/doc/numpy-1.10.4/reference/generated/numpy.loadtxt.html)来加载您的数据,然后使用imshowhttps://matplotlib.org/api/_as_gen/matplotlib.pyplot.imshow.html)。

import numpy as np
import matplotlib.pyplot as plt

grid = np.loadtxt("stm.txt")
plt.imshow(grid)
plt.show()

Density plot of stm.txt