seaborn修改画图大小

本文档详细记录了一次使用Seaborn库进行kdeplot(核密度估计)的绘图过程,以'connectnumber'为横坐标,'IP'为分组依据,展示了不同IP连接数的密度分布。特别关注了图例(legend)的调整,包括字体大小和title。最终结果以高清晰度图片形式保存为'fig/kde.png'。
摘要由CSDN通过智能技术生成

这个是自己作图中的笔记

labelsize = 25
lengend_size = 10
linewidth=1
ms =4
figuresize = (19,15)
font1 = {'family': 'Times New Roman',
         'weight': 'normal',
         'size': labelsize+4,
         }
plt.figure(figsize=figuresize)
# plt.tick_params(fontproperties = 'Times New Roman',labelsize=labelsize)
plt.xticks(fontproperties = 'Times New Roman', size = labelsize)
plt.yticks(fontproperties = 'Times New Roman', size = labelsize)

# plt.figure(figsize=(18,15))
# ax, fig = plt.subplots(figsize=[15,7])
# sns.set(rc = {'figure.figsize':(25,18)})

# sns.displot(data=tmpdf,x='connect number',hue='IP',kind='kde')
ax = sns.kdeplot(data=tmpdf,x='connect number',hue='IP')
plt.labelsize=labelsize
plt.xlabel('Connect Numbers',font1)
plt.ylabel('Density',font1)
# plt.legend(prop={'size':lengend_size,'family':'Times New Roman'})
plt.title('kde density',size=labelsize)
#修改legend大小
plt.setp(ax.get_legend().get_texts(), fontsize='20') 
修改legend那个hue对应大小
plt.setp(ax.get_legend().get_title(), fontsize='20')
# plt.show()
plt.savefig('fig/kde.png',dpi=300)
# ax.savefig('fig/kde.png',dpi=300)

那个IP对应的就是legend的title

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值