Python和科学计算认证群组  - 讨论区

标题:matplotlib图表中图例大小及字体相关问题

2010年12月15日 星期三 11:15

如图,图例有点大,看了下文档貌似不能改?

目前的想法是创建的时候生成大尺寸的图,然后使用PIL截取并缩放再保存使用,不知道有没其他更方便快捷的办法?

 

然后还有字体我是这样注册的:

song = matplotlib.font_manager.FontProperties(fname=os.path.join(config['app_conf']['fonts'],'simsun.ttc'))

yh = matplotlib.font_manager.FontProperties(fname=os.path.join(config['app_conf']['fonts'],'msyh.ttf'))

fs = matplotlib.font_manager.FontProperties(fname=os.path.join(config['app_conf']['fonts'],'STSONG.TTF'))

然后使用的时候:

plt.xlabel(u'(图1:优势素质分析)',fontproperties=song,fontsize=8)

可是在图例这块貌似不能添加

fontproperties=song,fontsize=8

除此之外,只能修改配置文件才能使用中文?

2010年12月15日 星期三 18:14

使用rcParams字典可以修改缺省配置:

import pylab as pl

 

pl.rcParams["legend.fontsize"] = "small"

pl.plot([1,2,3], label="test")

pl.legend()

pl.show()

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2021

    京ICP备05028076号