Python Seaborn 绘图值错误
Python Seaborn Plot ValueError
我有一个 pandas 数据框 df
并且正在尝试使用 seaborn 库创建一个小提琴图。
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, scale_hue , gridsize, width, inner, split, orient, linewidth, color, palette, saturation, ax, **kwargs)
2299 bw, 剪切, 缩放, scale_hue, gridsize,
2300 宽度,内部,拆分,方向,线宽,
-> 2301 颜色、调色板、饱和度)
2302
2303 如果 ax 是 None:
/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'
我试过在 df 上使用 .reset_index() 并更改数据类型,但没有成功。想法?
sns.violinplot(x="rank", y="sentiment", hue="category", data=df)
我有一个 pandas 数据框 df
并且正在尝试使用 seaborn 库创建一个小提琴图。
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, scale_hue , gridsize, width, inner, split, orient, linewidth, color, palette, saturation, ax, **kwargs) 2299 bw, 剪切, 缩放, scale_hue, gridsize, 2300 宽度,内部,拆分,方向,线宽, -> 2301 颜色、调色板、饱和度) 2302 2303 如果 ax 是 None:
/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'
我试过在 df 上使用 .reset_index() 并更改数据类型,但没有成功。想法?
sns.violinplot(x="rank", y="sentiment", hue="category", data=df)