python - python seaborn函数'displot'不显示标题的一部分
问题描述
这是我的代码片段:
import pandas as pd
import seaborn as sns
filename = 'MY_FILENAME_GOES_HERE'
enctimes=pd.read_csv(filename,skiprows=10)
sns.displot(enctimes,kde=True, legend=False, bins=bins).set(title='Encoding Times %s, number frames %d' %(fileForTitle,len(enctimes)),xlabel='usec')
plt.show()
为什么它会切断标题,我该如何解决?
解决方案
您可以使用plt.tight_layout
(请参阅紧密布局指南)自动适应标题。这是您的代码片段的示例编辑:
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
enctimes = np.random.normal(size=840)
bins = 30
title = 'Encoding Times %s, number frames %d' % ('fileForTitle', len(enctimes))
sns.displot(enctimes, kde=True, legend=False, bins=bins).set(title=title, xlabel='usec')
plt.tight_layout()
plt.show()
执行此操作将输出:
推荐阅读
- python - 如何避免类函数中的代码重复?
- apache-kafka - 在具有单个分区的 Kafka 记录中,我可以插入的最大记录是多少?
- flutter - 颤动 SingleChildScrollView 删除滚动空白
- javascript - Java Web Socket 关闭 (getCloseCode : TOO BIG)
- android - Flutter 插件错误:无法从 C:\***\AndroidManifest.xml 读取 packageName
- raspberry-pi - 如何在树莓派启动时运行 exe 文件
- java - JPA + MySQL - 数据库生成的列值
- confluent-platform - 可以远程控制 Confluent 控制中心 Web UI 吗?
- angular - Angular 2 使用带有强制参数的服务
- sql-server - SQL Server 的 Logstash 时区异常