python ggplot 图例大小
python ggplot legend size
我一直在使用底层 matplot lib 库进行 ggplot 不允许我进行的调整。
p = ggplot(aes(x='meh',y='mah'),data=df)
t = theme_gray()
t._rcParams['font.size'] = 30
t._rcParams['xtick.labelsize'] = 20
t._rcParams['ytick.labelsize'] = 20
p = p + t
这按预期工作。我现在希望增加图例的大小,这是我通过添加 color
参数创建的:
p = ggplot(aes(x='meh',y'mah',color='week'),data=df)
从 here,我可以看到以下用于编辑图例的参数:
t._rcParams['legend.fontsize'] = 20
尽管没有错误,但这对图例文本大小没有任何影响。
经过多次测试,图例字体大小实际上是由参数font.size
控制的。而且xaxis和yaxis的图例字体大小好像也不能独立控制。
(下图中,color
参数的图例仅供说明)
from ggplot import *
p = ggplot(aes(x='date', y='beef', color='beef'), data=meat) + geom_line()
t = theme_gray()
t._rcParams['font.size'] = 40 # Legend font size
t._rcParams['xtick.labelsize'] = 20 # xaxis tick label size
t._rcParams['ytick.labelsize'] = 30 # yaxis tick label size
t._rcParams['axes.labelsize'] = 30 # axis label size
p + t
我一直在使用底层 matplot lib 库进行 ggplot 不允许我进行的调整。
p = ggplot(aes(x='meh',y='mah'),data=df)
t = theme_gray()
t._rcParams['font.size'] = 30
t._rcParams['xtick.labelsize'] = 20
t._rcParams['ytick.labelsize'] = 20
p = p + t
这按预期工作。我现在希望增加图例的大小,这是我通过添加 color
参数创建的:
p = ggplot(aes(x='meh',y'mah',color='week'),data=df)
从 here,我可以看到以下用于编辑图例的参数:
t._rcParams['legend.fontsize'] = 20
尽管没有错误,但这对图例文本大小没有任何影响。
经过多次测试,图例字体大小实际上是由参数font.size
控制的。而且xaxis和yaxis的图例字体大小好像也不能独立控制。
(下图中,color
参数的图例仅供说明)
from ggplot import *
p = ggplot(aes(x='date', y='beef', color='beef'), data=meat) + geom_line()
t = theme_gray()
t._rcParams['font.size'] = 40 # Legend font size
t._rcParams['xtick.labelsize'] = 20 # xaxis tick label size
t._rcParams['ytick.labelsize'] = 30 # yaxis tick label size
t._rcParams['axes.labelsize'] = 30 # axis label size
p + t