我正在尝试从csv文件制作轮廓图。我希望第一列是x轴,第一行(有值)是y,然后矩阵的其余部分应该是轮廓,请参见下图中的基本示例。
我真正努力的是将第一行作为y轴,然后如何定义这组值,以便可以将它们调用到contourf函数中。任何帮助都会非常感激,因为我对python很新,我真的不知道从哪里开始解决这个问题。
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
import csv
import pandas as pd
import numpy as np
from csv import reader
from matplotlib import cm
f = pd.read_csv('/trialforplot.csv',dayfirst=True,index_col=0)
x = f.head()
y = f.columns
X,Y = np.meshgrid(x,y)
z=(x,y)
z=np.array(z)
Z=z.reshape((len(x),len(y)))
plt.contour(Y,X,Z)
plt.colorbar=()
plt.xlabel('Time')
plt.ylable('Particle Size')
plt.show()
我坚持定义z值并获得轮廓图绘制。