我从Jupyter笔记本中获得以下代码:
housing.plot(kind="scatter", x="longitude", y="latitude",
s=housing["population"]/100, alpha=0.4, label="population", figsize=(10,7),
c="median_house_value", cmap=plt.get_cmap("jet"), colorbar=True,
sharex=False)
我似乎找不到文档中任何地方的参数s
和c
的含义。有人可以解释一下吗?
housing.plot
和kind='scatter'
是熊猫函数,它将其大部分参数传递给matplotlib的散点图。如果将参数指定为字符串(例如“ median_house_value”),则该字符串将解释为pandas列名,并将该列的值传递给matplotlib。
因此,c="median_house_value"
将该列的值作为列表提供给matplotlib散点图的c=
参数。 c=
是color=
的简写。当获取数字列表作为颜色时,matplotlib首先将列表标准化为0到1之间的值,然后在其颜色图中查找该值。