Я - пользователь Python, у меня большой фрейм данных и я хочу построить корреляционный график.
Я нашел хороший ответ на этот вопрос здесь. Коэффициент корреляции отображения матрицы рассеяния панд
Однако мой фрейм данных больше, чем он предполагал, и у меня больше строк и столбцов, как показано ниже.(np.random.randn (1000, 6), columns = ['a', 'b', 'c', 'd', 'e', 'f'])
Если я использую егоМетод, фигура будет жесткой и каждый сюжет будет довольно маленьким.Есть ли способ увеличить сюжет?Кроме того, если бы вы могли сказать мне, как сделать шрифт больше, я был бы благодарен за это.Большое спасибо за вашу помощь.
scatter_matrix принимает переменную figsize, которая контролирует размер. Документация здесь .Таким образом, вы можете изменить размер, как вы хотите:
scatter_matrix
figsize
scatter_matrix(df, alpha=0.5, figsize=(12, 12), diagonal='kde')
, чтобы изменить размер.
используйте plot.figure(figsize=(sizeX,sizeY)) перед построением.
plot.figure(figsize=(sizeX,sizeY))
Добавить figsize=(15, 10) в:
figsize=(15, 10)
axes = scatter_matrix(df, alpha=0.5, diagonal='kde', figsize=(15, 10))
и fontsize=12 в:
fontsize=12
axes[i, j].annotate("%.3f" %corr[i,j], (0.8, 0.8), xycoords='axes fraction', ha='center', va='center', fontsize=12)