我这样创建了一个数组:
import numpy as np
data = np.zeros( (512,512,3), dtype=np.uint8)
data[256,256] = [255,0,0]
我想要做的是在 512x512 图像的中心显示一个红点。 (至少开始……我想我可以从那里弄清楚其余的)
原文由 jlswint 发布,翻译遵循 CC BY-SA 4.0 许可协议
我这样创建了一个数组:
import numpy as np
data = np.zeros( (512,512,3), dtype=np.uint8)
data[256,256] = [255,0,0]
我想要做的是在 512x512 图像的中心显示一个红点。 (至少开始……我想我可以从那里弄清楚其余的)
原文由 jlswint 发布,翻译遵循 CC BY-SA 4.0 许可协议
以下应该工作:
from matplotlib import pyplot as plt
plt.imshow(data, interpolation='nearest')
plt.show()
如果您使用的是 Jupyter notebook/lab,请在导入 matplotlib 之前使用此内联命令:
%matplotlib inline
更有特色的方法是安装 ipyml pip install ipympl
并使用
%matplotlib widget
看一个 例子。
原文由 Steve Tjoa 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答862 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
您可以使用 PIL 创建(和显示)图像: