我在“x-cord”、“y-cord”、“value”列下有包含点的文件。这些是不规则间隔的。我试图做一个等值线图的“价值”和叠加在原来的领域。我放弃了在pgfplots和matlab中实现这一点的尝试,并想试试python。用这些脚本中的任何一个都可以。python脚本如下import numpy as np
from scipy.interpolate import griddata
import matplotlib.pyplot as plt
import numpy.ma as ma
from numpy.random import uniform, seed
from scipy.spatial import ConvexHull
#
# Loading data
filename = "strain.dat"
coordinates = []
x_c = []
y_c = []
z_c = []
xyz = open(filename)
title = xyz.readline()
for line in xyz:
x,y,z = line.split()
coordinates.append([float(x), float(y), float(z)])
x_c.append([float(x)])
y_c.append([float(y)])
z_c.append([float(z)])
xyz.close()
#
# Rehaping and translating data
x_c=np.ravel(np.array(x_c))
y_