Matplotlib 数据点未完全显示Seaborn

Matplotlib 数据点未完全显示Seaborn,matplotlib,seaborn,Matplotlib,Seaborn,我正在使用数据集提示(seaborn数据集)。在绘制图形时,一些数据点未完全显示,如(0,1)处的三角形数据点未完全显示,而(51,10)处的圆形数据点半可见 图表: 我哪里做错了?在这种情况下,您可以使用ax.set\u xlim()。您可以使用ax.set_xlim()扩展图像显示区域。此外,seaborn将高度和纵横比置于figsize之上 import matplotlib.pyplot as plt import seaborn as sb from matplotlib import

我正在使用数据集提示(seaborn数据集)。在绘制图形时,一些数据点未完全显示,如(0,1)处的三角形数据点未完全显示,而(51,10)处的圆形数据点半可见

图表:


我哪里做错了?

在这种情况下,您可以使用
ax.set\u xlim()
。您可以使用
ax.set_xlim()
扩展图像显示区域。此外,seaborn将高度和纵横比置于figsize之上

import matplotlib.pyplot as plt
import seaborn as sb
from matplotlib import style
style.use("dark_background")

tips = sb.load_dataset("tips")
plt.figure(figsize=(8,4))
sb.set_context('paper', font_scale=1.2)
sb.lmplot(x="total_bill", y="tip", hue="sex", data=tips,markers=['o', '^'], 
          scatter_kws={'s':50, "linewidth" : 0.2, "edgecolor" : 'w'}, aspect=1.5)

此外,您可以将
clip\u on=False
传递到绘图功能,以防止艺术家在轴的边缘被剪裁

sb.lmplot(x=“total_bill”,y=“tip”,hue=“sex”,data=tips,markers=['o','^'],
散点(kws={'s':50,“线宽”:0.2,“边缘颜色”:'w','clip_on':False},纵横比=1.5)

非常有帮助。感谢Diziet Asahi,这对我帮助很大。感谢r初学者,这真的很有帮助。
import matplotlib.pyplot as plt
import seaborn as sb
from matplotlib import style
style.use("dark_background")

tips = sb.load_dataset("tips")
# plt.figure(figsize=(8,4))
sb.set_context('paper', font_scale=1.2)
sb.lmplot(x="total_bill", y="tip", hue="sex", data=tips,markers=['o', '^'], 
          scatter_kws={'s':50, "linewidth" : 0.2, "edgecolor" : 'w'}, aspect=2, legend_out=False, height=4)
ax = plt.gca()
ax.set_xlim((0,55))