body13_13
body13_13
2017-12-15 04:09
采纳率: 100%
浏览 1.0k

使用python外部插件pycha时,出现中文乱码,有没有解决方案?

英文正常,中文乱码
#以下是代码段
dataSet=(

('iphone',((0,1),(0,0))),
('htc',((0,12),(0,0))),
('平',((0,3),(0,0)))
)

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • caozhy
    已采纳

    你可以换用 Matplotlib。

    点赞 评论
  • caozhy

    解决过程:

    平台:windows,python2.7
    步骤一:打开设置文件
    import matplotlib
    matplotlib.matplotlib_fname()
    会显示matplotlibrc文件的地址: E:\Anaconda2-4\lib\site-packages\matplotlib\mpl-data\matplotlibrc

    步骤二:修改matplotlibrc文件
    将文件中的
    #font.family: sans-serif
    在注释的下一行,添加一行:
    font.family: Microsoft YaHei
    可显示为中文

    第三步. 测试:
    import matplotlib
    matplotlib.use('qt4agg')
    #指定默认字体
    matplotlib.rcParams['font.sans-serif'] = ['SimHei']
    matplotlib.rcParams['font.family']='sans-serif'
    #解决负号'-'显示为方块的问题
    matplotlib.rcParams['axes.unicode_minus'] = False
    pl.plot([-1,2,-5,3])
    pl.title(u'中文')
    pl.show()

    引用:http://www.cnblogs.com/nucdy/p/6813320.html

    点赞 评论