我對編程頗爲陌生,對matplotlib有疑問。我編寫了一個python腳本,它從另一個程序的outfile中讀入數據,然後從一列中打印出數據。如何將數據從python腳本發送到Matplotlib?
f = open('/home/student/AstroSimulation/out.0001.z0.753.AHF_halos','r')
for line in f:
if line != ' ':
line = line.strip() # Strips end of line character
columns = line.split() # Splits into coloumn
mass = columns[8] # Column which contains mass values
print(mass)
我現在需要做的是讓matplotlib以「質量」和繪圖數量與平均質量打印的值。我已經閱讀了matplotlib網站上的文檔,但他們並沒有真正解決如何從腳本獲取數據(或者我沒有看到它)。如果任何人都可以指出我解釋我如何做到這一點的文檔,那將是非常感謝。謝謝
@eryksun是的數據是所有在列8列8中的每一行有一個值,我必須做的是取第8列中所有值的平均值(總計第8列的每一行中的值,並將其除以第8列中的總行數),並將其與行數。我很抱歉,如果我沒有清楚解釋我必須做什麼,並再次感謝您的幫助。 – Surfcast23