如何调整相关矩阵的标题以使其更具可读性?

2024-10-02 10:33:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图生成一个相关矩阵,其属性包括总收入、总资产、总流动性、总捐赠能力、总债务、总房地产价值和总净值。我能够生成相关矩阵,但属性是相互重叠的。如何使属性在x轴和y轴上均匀分布并易于读取

我用size=22调整了字体大小

 from matplotlib import pyplot
 from pandas import read_csv
 import numpy

 Path = r"C:/Users/c-aseshadri/Ca wealth records.csv"

 names = ['TOTAL_INCOME', 'TOTAL_REALEST_VALUE', 'TOTAL_NETWORTH', 'TOTAL_LIQUIDITY', 'TOTAL_GIVING_CAPACITY', 'TOTAL_DEBT']
 #data = read_csv(Path, names = names)
 correlation = ca_df.corr()
 fig = pyplot.figure()
 ax = fig.add_subplot(111)
 #ax = plt.subplots(figsize=(20, 20))

 cax = ax.matshow(correlation, vmin=-1, vmax=1)
 fig.colorbar(cax)
 ticks = np.arange(0, 132)
 ax.set_xticks(ticks)
 ax.set_yticks(ticks)

 x_ticks =['TOTAL_INCOME','TOTAL_REALEST_VALUE','TOTAL_NETWORTH','TOTAL_LIQUIDITY','TOTAL_GIVING_CAPACITY']
 ax.set_xticklabels(x_ticks, rotation=0, size=22)
 y_ticks = ['TOTAL_INCOME','TOTAL_REALEST_VALUE','TOTAL_NETWORTH','TOTAL_LIQUIDITY','TOTAL_GIVING_CAPACITY']
 ax.set_yticklabels(y_ticks, rotation=0, size=22)
 pyplot.show()

我希望属性“总收入”、“总资产”、“总流动性”、“总捐赠能力”、“总债务”、“总房地产价值”和“总网络价值”在x轴和y轴上均匀分布,但它们在左角彼此重叠


Tags: csvimportsize属性namesvalueaxtotal

热门问题