【发布时间】:2026-01-18 14:15:01
【问题描述】:
我只想比较旧金山、西雅图和波特兰。下面的代码显示了每个区域。 ax2.scatter(x=df['region']...
f, (ax1, ax2) = plt.subplots(1, 2, figsize=(14,8))
ax1.scatter(x=df['AveragePrice'], y=df['Total Volume'])
ax2.scatter(x=df['region'], y=df['AveragePrice'])
plt.tight_layout()
plt.xticks(rotation=90)
plt.show()
【问题讨论】:
-
要过滤行吗?
-
ax2.scatter(x=df.loc[df['region'].isin(['SanFrancisco', 'Seattle', 'Portland']), 'region'), y=df['AveragePrice']) -
我试图简化我正在尝试做的事情。所以我把代码改成了这个,得到一个错误信息:“ValueError: x and y must be the same size。” # 让我们比较一下旧金山、西雅图和波特兰的价格。 plt.scatter(x=df.loc[df['region'].isin(['SanFrancisco', 'Portland', 'Seattle'])], y=df['AveragePrice']) plt.xticks(rotation= 90) plt.show()