python - Seaborn 散点图 X 值缺失
问题描述
我有一个散点图我正在使用,由于某种原因我没有看到我的图表上的所有 x 值
#%%
from pandas import DataFrame, read_csv
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
file = r"re2.csv"
df = pd.read_csv(file)
#sns.set(rc={'figure.figsize':(11.7,8.27)})
g = sns.FacetGrid(df, col='city')
g.map(plt.scatter, 'type', 'price').add_legend()
这是我的一小部分图的图像,您可以看到 Res 正在显示,中间的栏应该显示 Con,最后一个是 Mlt。这些都是在我的数据集中的类型列中定义的,但没有显示。
任何线索如何解决?
解决方案
Python 正在做你告诉它做的事情。如果您想生成更有趣的图,只需选择不同的特征,大概是对绘图更有意义的东西。请参阅下面的这个通用示例。
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
sns.set_theme(style="darkgrid")
tips = sns.load_dataset("tips")
sns.relplot(x="total_bill", y="tip", hue="smoker", data=tips);
就个人而言,我更喜欢动态的情节,而不是我喜欢 seaborn 情节。
推荐阅读
- docker - 在 ubuntu 20.04 上部署 docker 容器到 swarm 时出现 br_netfilter 错误
- powershell - Powershell在特定字符后对文本文件进行排序
- versionone - 嵌入式图像的 VersionOne API 返回 404(未找到)
- java - 忽略从 C++ 对 Java 方法的调用
- google-compute-engine - GCE VM 在启用 Shield VM 后关闭并且无法启动
- security - 从客户端更新 JWT 令牌和刷新令牌
- flutter - 如何在flutter_enhanced_editor中上传图片onImageUpload回调
- node.js - 我需要在bulmq 中实现启动和停止工作队列功能
- python-3.x - 导入尴尬的数组包的问题:导入_ext时DLL加载失败
- angular - 避免 @ngrx/effects 取消相同的操作