使用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 版权协议,转载请附上原文出处链接和本声明。