gpt4 book ai didi

python - 从重复数组中绘制 python 绘图

转载 作者:行者123 更新时间:2023-12-01 02:45:46 25 4
gpt4 key购买 nike

我的数据排列如下:

x = [0,1,2,0,1,2,0,1,2]
y = [0,0,0,1,1,1,2,2,2]
z = [2,4,3,3,5,1,1,2,1]

我如何绘制它以便获得 3x3 imshow 或等高线图?

最佳答案

如果 z 实际上是 xy 的函数,并且您想要一个 countourf 对于绘图,您可以使用 numpy reshape 数组,然后绘制它:

import matplotlib.pyplot as plt
import numpy as np
x = np.array([0,1,2,0,1,2,0,1,2])
y = np.array([0,0,0,1,1,1,2,2,2])
z = np.array([2,4,3,3,5,1,1,2,1])
cols = np.unique(x).shape[0]
X = x.reshape(-1, cols)
Y = y.reshape(-1, cols)
Z = z.reshape(-1, cols)
plt.contourf(X,Y,Z)
plt.show()

关于python - 从重复数组中绘制 python 绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45273202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com