python - matplotlib 如何知道要绘制哪个 seaborn 图形?
问题描述
我正在做这门机器学习课程,它有这个示例代码,它可以工作:
import matplotlib.pyplot as plt
import seaborn as sns
from sklearn.preprocessing import StandardScaler
from sklearn.preprocessing import MinMaxScaler
cont_vars = ['accommodates', 'bathrooms', 'bedrooms', 'price',
'review_scores_rating', 'square_feet', 'number_of_reviews',
'reviews_per_month']
stander = StandardScaler()
data_s=stander.fit_transform(data[cont_vars])
plt.figure(1)
sns.boxplot(data=data_s)
normer = MinMaxScaler()
data_n=normer.fit_transform(data[cont_vars])
plt.figure(2)
sns.boxplot(data=data_n)
plt.show()
我感到困惑的是我正在使用 sns 来对数据进行箱线图,但使用 plt 来显示它。plt 如何知道使用 sns 的箱线图来呈现?
即为什么代码不是更像这样:
g2=sns.boxplot(data=data_s)
plt.show(g2)
g=sns.boxplot(data=data_n)
plt.show(g)
至少这对我来说意味着,我们将给出这个箱线图 g 或 g2,以显示 plt。
解决方案
推荐阅读
- python - 如何修复这些错误消息,以便我可以在 pandas 中读取这些 excel 文件?
- python - Python:“int”对象不可调用
- rrdtool - rrdtool 简单步骤图的帮助
- networking - 如何切换 K8s 集群中的默认 CNI 提供程序
- javascript - Javascript:如果语句包含无法解析的函数
- exiftool - 如何补偿文件名中不完整的日期/时间信息
- excel - 尝试使用 Selenium + Excel VBA 从 Chrome 浏览器中的站点抓取代码
- apache-spark - Apache Spark 的不同 Metastore/数据目录选项?
- typescript - 打字稿 - [MyType 的数组
, 推断 T] 其中 T 可能因元素而异 - django-rest-framework - 如何在我的 models.py 文件中使用 choice_fields 以及如何在我的输出中表示它们?