I want to create a contour plot as below, x_axis:Time, Y_axis:Nd, Z-axis:merged column data of D3-D8 column into 1 single variable named 'Matrix'
For this data:
My code:
enter code here
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
load_var=pd.read_excel(r'path\stack.xlsx')
load_var
x=pd.DataFrame(load_var['Time'])
y=pd.DataFrame(load_var['Nd'])
a1=load_var.loc[0:3337,['D3']]
a2=load_var.loc[0:3337,['D4']]
a3=load_var.loc[0:3337,['D5']]
a4=load_var.loc[0:3337,['D6']]
a5=load_var.loc[0:3337,['D7']]
a6=load_var.loc[0:3337,['D8']]
Matrix=np.column_stack((a1,a2,a3,a4,a5,a6))
Matrix = Matrix.astype(float)
[X,Y] =meshgrid(x,y)
plt.contour(X,Y,Matrix)
But getting an error,
Error Occurred: TypeError: unhashable type: 'numpy.ndarray'