我試圖繪製已在使用pandas.read_csv,代碼被讀取兩列後,繪製從數據幀兩列: -無法使用pandas.read_csv
from pandas import read_csv
from matplotlib import pyplot
data = read_csv('Stats.csv', sep=',')
#data = data.astype(float)
data.plot(x = 1, y = 2)
pyplot.show()
CSV文件片段: -
1,a4,2000,125,1.9,2.8,25.6
2,a4,7000,125,1.7,2.3,18
3,a2,7000,30,0.84,1.1,8.11
4,a2,5000,30,0.83,1.05,6.87
5,a2,4000,45,2.8,3.48,16.54
當x = 1且y = 2,將繪製的第二列靠第四不是第三如我預期
當試圖靠第四(X = 2繪製第三列中, y = 3)它繪製了t對第五
我想繪製第三個對現在的第四個,當x和y = 2它將繪製第三列對第四,但值不正確,我錯過了什麼?是read_csv改變列的順序?
試過df.plot(x ='col_name_1',y ='col_name_2')? –
我找到的解決方法是給'read_csv'函數指定'names = range(number_of_columns)'。但我無法解釋爲什麼自動標籤的工作方式不同。 'y'座標表現爲與'x'座標的偏移,即它以某種方式選擇'x + y'。 – Ascurion