matplotlib 海上紧凑布局

zkure5ic  于 2023-05-01  发布在  其他
关注(0)|答案(1)|浏览(117)

对于数据科学来说,我是一个新手,我试图使用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()

警告:用户警告:未应用紧密布局。左边距和右边距不能大到足以容纳所有轴装饰。warnings.warn('Tight layout not applied.左右边距

xriantvc

xriantvc1#

要应用紧凑布局,您可以简单地用途:

plt.tight_layout()
plt.show()

在代码的末尾。
也许你想做的是把坐标轴拉长,增加图的大小,或者缩小人物的大小。例如,在调用sns.catplot之前,使用fig=plt.figure(figsize=(1,1))可以设置图形的大小。

相关问题