【发布时间】:2021-04-17 07:58:00
【问题描述】:
例如,我的程序严重依赖于使用 2D numpy 数组,我需要将其可视化并因此允许用户更改其内容。
我的图形用户界面:
我选择 GTK 开始,但它甚至可以选择这样做吗?如果没有,什么是替代图形库?提前谢谢你。
【问题讨论】:
标签: python python-3.x numpy user-interface gtk3
例如,我的程序严重依赖于使用 2D numpy 数组,我需要将其可视化并因此允许用户更改其内容。
我的图形用户界面:
我选择 GTK 开始,但它甚至可以选择这样做吗?如果没有,什么是替代图形库?提前谢谢你。
【问题讨论】:
标签: python python-3.x numpy user-interface gtk3
您可以使用列表存储,然后附加每一行。例如,如果您有一个 numpy 数组,则可以将其转换为列表。以下是对您有用的方法。 如果你有一个数组
test_array = [[1,2,3].[4,5,6]]
然后你可以把它保存到一个liststore之类的。
array_list_store = Gtk.ListStore(int, int, int)
for row in test_array:
array_list_store.append(row.tolist())
如果您想更新列表存储区的值,您可以采用与列表或数组类似的方式。
array_list_store[0][1] = 10
这会将第一行的第二个元素设置为 10。
【讨论】: