【发布时间】:2019-12-02 14:26:47
【问题描述】:
表格中的数据:
x1 x2
data= 2104, 3
1600, 3
2400, 3
1416, 2
3000, 4
1985, 4
y= 399900
329900
369000
232000
539900
299900
我想绘制具有 2 个 X 特征 {x1 和 x2} 和单个 Y 的散点图, 但是当我尝试时
y=data.loc[:'y']
px=data.loc[:,['x1','x2']]
plt.scatter(px,y)
我明白了:
'ValueError: x and y must be the same size'.
所以我尝试了这个:
data=pd.read_csv('ex1data2.txt',names=['x1','x2','y'])
px=data.loc[:,['x1','x2']]
x1=px['x1']
x2=px['x2']
y=data.loc[:'y']
plt.scatter(x1,x2,y)
这次我得到了一个空白图表,里面涂有全蓝色。 如果我得到一些指导,我会很充实
【问题讨论】:
-
只要
data.plot.scatter(y='y', x=['x1','x2'])。 -
我做到了,但是得到了同样的错误 'ValueError: x and y must be the same size' @QuangHoang
-
pairplots 是可视化多维数据的好方法:seaborn.pydata.org/generated/seaborn.pairplot.html
标签: python pandas matplotlib numpy-ndarray