Python 如何使用绘图自动设置轴?sns.kdeplot

Python 如何使用绘图自动设置轴?sns.kdeplot,python,seaborn,axis,Python,Seaborn,Axis,我无法使用现场图纸配置打印图像。 数据提供程序使用测量值x=105和y=68 即使在这张图片中,你也可以看到进球是出界的 matplotsoccer.field('white',figsize=10,show=False) #整齐的斧子 打印轴(“关闭”) sns.kdeplot(df_acciones_ataque[“x”]、df_acciones_ataque[“y”]、n_levels=50、shade=“True”、cmap='coolwarm') plt.ylim(0,68) plt.

我无法使用现场图纸配置打印图像。 数据提供程序使用测量值x=105和y=68

即使在这张图片中,你也可以看到进球是出界的

matplotsoccer.field('white',figsize=10,show=False)
#整齐的斧子
打印轴(“关闭”)
sns.kdeplot(df_acciones_ataque[“x”]、df_acciones_ataque[“y”]、n_levels=50、shade=“True”、cmap='coolwarm')
plt.ylim(0,68)
plt.xlim(0105)
#plt.suptitle(“合同和协议”,fontsize=12)
plt.紧密布局(焊盘=0,w焊盘=0,h焊盘=0)
#plt.子批次调整(顶部=0.95)
#显示音高
plt.show()

对于2D kdeplot,Seaborn从给定数据点选择限制。在最新版本(现在是0.11.1)中,您可以设置阈值(
thres=
),以防止绘制最低层。设置
thres=0
将绘制所有图层;最佳值取决于数据和要显示的内容。在旧版本中,可以使用
shade\u lower=False

此外,还有
clim
限制了该区域(但不能使其变大)。要将图像很好地填充到所需区域,可以使用
clim
并显式添加一个颜色为最低级别的矩形:

导入matplotlib.pyplot作为plt
从matplotlib.patches导入矩形
将numpy作为np导入
导入seaborn作为sns
np.random.seed(1234)
图(ax1,ax2,ax3)=plt.子批次(ncols=3,figsize=(18,5))
对于ax-in(ax1、ax2、ax3):
ax.plot([0,0,105,105,0],[0,68,68,0,0],color='black')
ax.绘图([105/2105/2],[0,68],颜色='黑色')
ax.添加补丁(plt.圆圈((105/2,68/2),9.15,fc='无',ec='黑色'))
ax.set_方面(“相等”)
cmap=plt.cm.get\u cmap('coolwarm')
sns.kdeplot(x=np.random.normal(105/2200),y=np.random.normal(68/2200),n_水平=50,
shade=“True”,cmap=cmap,clip=((0,105),(0,68)),如果ax==ax1,则thresh=0,否则为0.002,ax=ax)
ax.set_xlim(-2107)
ax.set_ylim(-2,70)
ax1.设置标题(“绘制零级”)
ax2.set_title('不绘制零级')
ax3.add_patch(矩形((0,0),105,68,ec='none',fc=cmap(0),zorder=0))
ax3.set_title('为零级添加矩形')
plt.show()

欢迎来到StackOverflow!请提供最小值,以便任何人都能更好地帮助您。什么是
df\u acciones\u ataque[“x”].max()