我正在进行一个表面模拟,其中曲面被划分为nxn块。我试着用一套规则来填充表面。在仿真之后,我得到了一个二维布尔数组输出,例如,如果是n=10,我得到
0011111110
0001101111
1011111111
0101100110
0011111100
0011100000
1111100000
0011110010
0000110000
0000110000我想形象化这个数据以方形图像的形式,所有零的位置都是一种颜色,所有位置1是另一种颜色。我将布尔数据以1和0的格式输出到.txt文件,如上面所示。在java中有什么类可以用于这个可视化吗?我只了解基本知识,所以它不应该太难实现。此外,如果有另一种语言/程序可以使这一过程更容易,请建议。
发布于 2015-04-14 12:15:43
我建议使用Python和numpy/matplotlib库作为基本的"HeatMap“。
import matplotlib.pyplot as plt
import numpy as np
np.random.seed(101)
g = np.floor(np.random.random((100, 100)) + .5)
plt.subplot(211)
plt.imshow(g)
plt.subplot(212)
plt.imshow(g, cmap='Greys', interpolation='nearest')
plt.savefig('blkwht.png')
plt.show()如果您想使用Java:
https://stackoverflow.com/questions/29626642
复制相似问题