首页 > 解决方案 > 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。这些都是在我的数据集中的类型列中定义的,但没有显示。

任何线索如何解决?

标签: pythonseaborn

解决方案


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 情节。

https://plotly.com/python/line-and-scatter/


推荐阅读