ich habe folgendes Problem mit der Auswertung eines Meshgrids. Ich versuche eine Messung als 3D Daten mittels eines Meshgrids anzuzeigen. Leider klappt dies nicht und mir wird der Fehelr RuntimeError: In initialize: Triangulation is invalid ausgegeben. Ich habe dann die Daten begrenzt und sobald ich genug Daten weg nehme, klappt es auch.
Hier erstmal mein Code:
Code: Alles auswählen
from __future__ import unicode_literals #Importieren der libraries
import os
import matplotlib
import scipy.optimize as opt
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.cm as cm
import sympy as sy
from pylab import griddata
from matplotlib.ticker import FuncFormatter
from matplotlib import colors
from scipy import asarray as ar,exp
matplotlib.rcParams['text.usetex'] = True
matplotlib.rcParams['text.latex.unicode'] = True
Daten=np.loadtxt('Versuchdaten -funktioniert mit letzter Zeile nicht.txt')
x_dat=Daten[0:,0]
y_dat=Daten[0:,1]
z_dat=Daten[0:,2]
N_x, N_y = 256, 256
x = np.linspace(x_dat.min(), x_dat.max(), N_x)
y = np.linspace(y_dat.min(), y_dat.max(), N_y)
xx, yy = np.meshgrid(x, y)
print(len(z_dat))
z_dat = np.clip(z_dat, 1, z_dat.max())
gridded_data = griddata(x_dat, y_dat, z_dat, xx, yy, interp='linear')
Vielen lieben Dank,
Uli