来自csv文件的轮廓图,其中行为轴

时间:2017-03-19 21:49:41

标签: python csv contour yaxis

我正在尝试从csv文件制作轮廓图。我希望第一列是x轴,第一行(有值)是y,然后矩阵的其余部分应该是轮廓,请参见下图中的基本示例。

Simple table example

我真正努力的是将第一行作为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值并获得轮廓图绘制。

0 个答案:

没有答案