2017-04-03 110 views
1

我有一個熊貓數據框df並試圖使用seaborn庫創建一個小提琴情節。Python Seaborn Plot ValueError

rank sentiment category 
0  1 0.657413  m 
1  2 0.895769  m 
2  3 -0.435457  m 
3  4 -0.717959  m 
4  5 0.869688  m 

這是seaborn行:

sns.violinplot(x="rank", y="senitment", hue="category", data=df) 

我不斷收到這個ValueError

ValueError: Could not interpret input 'senitment' 

完全回溯

/Users/jrs/anaconda/lib/python3.5 /site-packages/seaborn/categorical.py in violinplot(x,y,hue,data,order,hue_order,bw,cut,scale,sc灰度,寬度,內部,分裂,東方,線寬,顏色,調色板,飽和度,斧頭,** kwargs) 2299 bw,cut,scale,scale_hue,gridsize, 2300 width,inner,split,orient,linewidth, - > 2301色,調色板,飽和度) 2303如果AX爲無:

/Users/jrs/anaconda/lib/python3.5/site-packages/seaborn/categorical.py in __init__(self, x, y, hue, data, order, hue_order, bw, cut, scale, scale_hue, gridsize, width, inner, split, orient, linewidth, color, palette, saturation) 
    535     color, palette, saturation): 
    536 
--> 537   self.establish_variables(x, y, hue, data, orient, order, hue_order) 
    538   self.establish_colors(color, palette, saturation) 
    539   self.estimate_densities(bw, cut, scale, scale_hue, gridsize) 

/Users/jrs/anaconda/lib/python3.5/site-packages/seaborn/categorical.py in establish_variables(self, x, y, hue, data, orient, order, hue_order, units) 
    145     if isinstance(input, string_types): 
    146      err = "Could not interpret input '{}'".format(input) 
--> 147      raise ValueError(err) 
    148 
    149    # Figure out the plotting orientation 

ValueError: Could not interpret input 'senitment' 

我使用.reset_index()對DF和改變數據類型的嘗試,但沒有運氣。思考?

+2

錯字在你sns.violinplot線 –

+0

尊敬的領主 '情緒'。謝謝。午睡時間。 – Ryan

+1

有時候我們都需要額外的一雙眼睛...但是,在你的眼睛上有成千上萬的眼睛。 :)夜晚。 –

回答

3
sns.violinplot(x="rank", y="sentiment", hue="category", data=df) 
-1

--->錯字在你sns.violinplot線

步驟1.學會拼寫 '情緒'。 第2步。再次檢查拼寫。

感謝,@ScottBoston