seaborn.jointpolt绘图坐标轴问题seaborn, xlabel,ylabel

  • Post author:
  • Post category:其他


使用seaborn的时候,不管我怎么设置坐标轴,就是不会在图中显示

已有的设置坐标轴,都是直接引用pandas数据库里的表,可以直接设置

penguins = sns.load_dataset("penguins")
sns.jointplot(data=penguins, x="bill_length_mm", y="bill_depth_mm")

人家是直接引用库,但我不想引用库,也想要坐标轴

from matplotlib import pyplot as plt
import seaborn as sns
import numpy as np

a = np.random.normal(0,1,100)
b = np.random.normal(2,1,100)
ax = sns.jointplot(x=a,y=b)
ax = ax.plot(sns.scatterplot,sns.distplot)
plt.xlabel("a")
plt.ylabel("b")
plt.show

结果是:

根本没有用,标题也是一样的

看了很多,终于找到了一个解决办法:

ax.set_axis_labels('x', 'y', fontsize=16)
ax.fig.suptitle("Your title here")
plt.show()

然后就好了

当然也可以这样:

ax.ax_joint.set_xlabel('new x label', fontweight='bold')



版权声明:本文为pitaya_huatu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。