为什么 Python 中 marker=3 和 marker='3' 的输出图像不同?



我从文档中提取SQFT和Price列,并生成一个散点图,其中SQFT在x轴上,Price在y轴上。

然后我输入(部分(:

plt.scatter(sqft, price, marker = 3, s = 10, alpha = 0.2) # the marker type is **tickdown** 
plt.scatter(sqft, price, marker = '3', s = 10, alpha = 0.2) # the marker type is **tri_left**

为什么输出是两种不同的标记类型?

在此链接中,您可以找到matplotlib支持的标记类型列表。正如你所看到的:

  • marker="3"(类str(为tri_left保留
  • tickdown保留marker=3(class int(

最新更新