The*_*age 5 python matplotlib seaborn
对于数据科学来说相当陌生,我正在尝试使用 catplot 制作图表,但 x 轴中的文本不断重叠。如何实现紧密布局?我在网上找到了一些描述,但没有任何意义。
import csv
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
i=0
df = pd.DataFrame()
with open("D:/france.csv", 'r') as csvFile:
reader = csv.reader(csvFile)
for row in reader:
df=df.append({'TIME':row[0],'GEO':row[1],'UNIT':row[2],'SEX':row[3],'AGE':row[4],'ICD10':row[5],'Value':row[6],'flags and footnotes':row[7]},ignore_index=True)
df1=df[1:]
fig=sns.catplot(x="TIME",y="ICD10",data=df1)
csvFile.close()
Run Code Online (Sandbox Code Playgroud)
警告:用户警告:未应用紧凑布局。左右边距无法设置得足够大以容纳所有轴装饰。warnings.warn('未应用紧密布局。左右边距 '
小智 9
要应用紧凑布局,您可以简单地使用:
plt.tight_layout()
plt.show()
Run Code Online (Sandbox Code Playgroud)
在代码末尾。
也许您想要在这里做的是使轴更长,增加情节的大小,或减小角色的大小。例如,在fig=plt.figure(figsize=(1,1))调用之前sns.catplot,您可以设置图形的大小。
| 归档时间: |
|
| 查看次数: |
17723 次 |
| 最近记录: |