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

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

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

0

2个回答

你可以换用 Matplotlib。

0
body13_13
body13_13 嗯,现在改用Matplotlib了
一年多之前 回复

解决过程:

平台: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

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java 中使用 python外部扩展包pycha
因为大作业要求使用java完成,我却作死的想用pycha,于是进行了一系列摸索。以下分享一下成果 使用java调用python有大概三种方法,这个网上都可以查到,但是对于有外部扩展包的python脚本,只有一种方法可以运行,另外两种都会报错说 no module named xxx。 Process process = Runtime.getRuntime().exec(arg);arg是你需要传递
python中的外部扩展包pycha使用
在看了许多的图表之后,发现python的外部扩展包中的pycha的配色非常好看,而且不用做很多调整,就能根据里面的例子写出很好看的图表。但是唯一遗憾的是,java用pycha只能在导出png之后再写到java中。 首先下载配置python环境,建议下载python2.7 (之前下了3.5发现出现一些问题) 这里提供python2.7.10的网址 https://www.python.org/do
idea 在使用 avtiviti 插件时‘ bpmn文件出现’中文乱码 解决方案
在使用idea avtiviti 插件中文乱码 idea 安转activiti插件后,编辑流程图发现保存后中文乱码, 并且idea的字符集(Settings—>Editor—>File Encodings)已经设置为UTF-8,流程图中中文仍然是乱码 我是在导入pdmn流程图文件的时候乱码,怎么改都没用, 如下图所示: 解决此问题,需要修改idea源字符集,修改方法如...
使用FTP出现中文乱码解决方案
http://jingyan.baidu.com/article/fdbd427702fb8db89f3f4876.html 转载于:https://www.cnblogs.com/tianshuilv/p/4001400.html
Python 使用pycha画图表
事前准备: 下载并安装: Cairo: http://www.lfd.uci.edu/~gohlke/pythonlibs/bux9zozk/pycairo-1.10.0.win32-py2.7.exe Pycha: https://bitbucket.org/lgs/pycha/get/e3e270a0e7ae.zip   简单的程序示例如下(包括饼图和直方图): #!/usr/
Python下使用subprocess中文乱码的解决方案
Python下使用subprocess中文乱码的解决方案
python使用matplotlib画图出现中文乱码
在windows下使用matplotlib画图时会出现中文乱码现象,为了永久解决之一现象,有以下几个步骤: 1、修改matplotlibrc 进入Python安装目录下的Lib\site-packages\matplotlib\mpl-data目录,打开matplotlibrc文件,删除font.family和font.sans-serif两行前的#,并在font.sans-serif后添加微
C#操作MySQL时,出现的中文乱码的解决方案
最终解决方案:1、选用gb2312编码2、设置my.ini文件中的默认编码 分别在[mysql]和[mysqld]配置段中增加或修改default_charater_set=gb2312 3、创建数据库时编码选用gb2312 4、创建表时编码选用gb2312,Collation选用gb2312_chines_ci(gb2312_bin没有去试验)5、针对具体需要存放中文的字段设...
python 的图标模块pycha
转:http://blog.csdn.net/xingjiarong/article/details/50662528 之前在找python之前插件,看到网上有一片文章,简单看了一下,感觉还不错,需要进一步学习。 操作步骤: 1.先安装pip windows上安装pip,我直接用的easy_install 安装的,方法: 进入到python的安装目录,如:C:\Python27\Sc...
数据库mysql出现中文乱码'?'的解决方案
      在项目开发中碰到mysql数据库中字段中文显示成'?',通过网上提供的几种方案都尝试了。经过多次尝试最终将处理方法如下:      1、修改mysql根目录下的my.ini文件,设置:default-character-set=utf-8           设置完成后重启数据库服务,但是还是没有生效。      2、完成步骤1 ,如果没有修改成功,按照第2中方案,此时可以重新修...
matplotlib出现中文乱码的解决方案
解决方案一: 默认是不可以显示中文,会将一个中文用两个框框替代。 解决方案参考:matplotlib图例中文乱码?. 导入下面的模块: from pylab import mpl mpl.rcParams['font.sans-serif'] = ['SimHei']   解决方案二:  为了显示中文,需要设置FontProperties,代码编写如下: # -*- codin...
SharpZipLib在压缩成Tar.Gz时出现的中文乱码解决方案
由于项目的需要本人需要做一个tar.get的打包文件。在网上搜索了一下发现有一个sharpziplib比较符合本人的项目。因为是开源的代码,所以讲其源码一起下载,用vs2005进行编译。压缩代码非常简单如下:      Stream stmout = new FileStream(strFilePath, FileMode.OpenOrCreate);            TarArch
python连接MySQL时,中文乱码解决方案
在我们用python连接MySQL数据库时,倘若我们要把一串中文导入到数据库的表里面,通常会出现导入失败或乱码现象,下面提供几个解决方案: 一、SyntaxError: Non-ASCII character '\xe6' in file XXX.py on line 6, but no encoding declared; see http://python.org/dev/peps/pep-
python 输出中文乱码的解决方案
1、首选必须要去了解,目前几种常用的编码方案。其实编码的本质就是系统中存放了一张表,那张表就是一串二进制数到字符的映射。                       说明:ASCII编码适合于英文文档的编码。Unicode编码适合于很多语言的编码。Unicode使用32位来表示字符,要求文本中每个字符占4个字节,比较浪费空间。 下面介绍几种常用的编码方式: UTF-8:
Python 2 中文乱码解决方案:
1.文件编码是UTF-8,同时在文件头添加 # -*- coding: utf-8 -*-2.文件中所有的字符串前都加u,如 u"中文"3.在输入(抓取某些utf-8/gbk的网页)、输出(输出到网页、终端)的时候,要记住python内部是用Unicode存储的4.所有输入要先decode,变成unicode,输出时要encode变成想要的编码(MacOS X/Linux下输出为utf-8,Wi...
Python:matplotlib 中文乱码的解决方案
最近手头有公司的数据资源,正好拿来练习了 matplotlib 的画图,期间碰到一个坑,就是中文在图表中显示的是方框。在查询网上各种资料并实践后,我分享一下我试验成功的解决方案。 本文针对 Mac 系统,其他系统也可参考本文。 原因 出现中文乱码是因为 matplotlib 库中没有中文字体,所以显示出来的不像是真正的乱码,而是都为方框。 解决方法 1)在终端中根据个人需求启动 pyth...
关于使用jsp时出现中文乱码的解决方案总结
相信很多人在java web 设计过程中都会遇到中文乱码问题吧! 常出现的问题有:“汉字变成了‘?’”、“显示的中文变成常人无法知晓的东东”...... 出现这种现象的原因,概括而言就是不同环节的编码方式不同,导致了转换过程出现了乱码问题! 1.在显示jsp页面时 在每个jsp页面首行添加如下代码即可: charset=utf-8" %>或 <%@ page language="java
idea avtiviti 插件中文乱码解决方案
[size=large] 1.idea avtiviti 插件中文乱码 idea 安转activiti插件后,编辑流程图发现保存后中文乱码,并且idea的字符集(Settings—&gt;Editor—&gt;File Encodings)已经设置为UTF-8,流程图中中文仍然是乱码, 2.修改idea安装目录下的两个文件 C:\Program Files\JetBrains\IntelliJ ...
上传下载时出现中文乱码!!
我的程序是这样的:能过一个JSP页面把文件上传到服务器的一个目录上,用一个ID号来将文件重命名,在数据库在保存原来的文件名和ID号。如果文件名是中文的话,保存到数据库就会乱吗?同样我用一个jsp网页把服务器上的文件下载到客户时,文件内容同样会乱码。rn上传文件的代码如下:rnString fileId = upload(request, response, infoForm, errors);rnif (fileId.length() > 0) rn infoForm.setAttachFileId(fileId);rn infoForm.setIfAttachFile(true);rn String fileName = "";rn try rn fileName = new String(infoForm.getFileDirecctory().getFileName().getBytes("ISO-8859-1"),"gb2312");rn catch (UnsupportedEncodingException e) rn e.printStackTrace(); //To change body of catch statement use Options | File Templates.rn rn infoForm.setAttachFileName(fileName);rn System.out.println(fileName);rnrn//function uploadrnpublic String upload(HttpServletRequest request, HttpServletResponse response,rn SysNoticeInfoForm infoForm, ActionErrors errors) rn System.out.println("Upload Start!");rn String id = Tools.getUUID();rn String fileId = "";rn String encoding = request.getCharacterEncoding();rn System.out.println("encoding" + encoding);rn if ((encoding != null) && (encoding.equalsIgnoreCase("UTF-8"))) rn response.setContentType("text/html; charset=UTF-8");rn rn FormFile filestream = infoForm.getFileDirecctory(); //从Form类中获得上传的文件流rn String fileName = ""; //获得文件名rn fileName = new String(filestream.getFileName());rn String type = fileName.substring(fileName.indexOf("."));rn fileId = id + type;rn try rn if (filestream.getFileSize() < (4 * 1024000)) //判断文件的大小是否大于4Mrn ByteArrayOutputStream filedata = new ByteArrayOutputStream();rn byte[] buffer = new byte[8192];rn int bytesRead = 0;rn InputStream stream = filestream.getInputStream();rn while ((bytesRead = stream.read(buffer, 0, 8192)) != -1) rn filedata.write(buffer, 0, bytesRead);rn rn stream.close();rn String path = request.getSession().getServletContext().getRealPath("upload") + "\\";rn java.io.File file = new java.io.File(request.getSession().getServletContext().getRealPath("upload") + "\\" + fileId);rn FileOutputStream fileOut = new FileOutputStream(file);rn fileOut.write(filedata.toByteArray());rn fileOut.close();rn else rn errors.add("Upload", new ActionError("common.void.success")); //提示用户上传文件不能大于4Mrn rnrn catch (Exception e) rn errors.add("Upload", new ActionError("common.void.success"));rn rn return fileId;rn rn rn 下载文件的jsp文件如下:rn <%@ page import="java.io.FileInputStream"%>rn<%rn String fileName = "OK.xls";rn response.setContentType("APPLICATION/OCTET-STREAM");rn response.setHeader("Content-Disposition","attachment;filename=" + fileName );rn String path = request.getSession().getServletContext().getRealPath("upload")+"\\";rn String fileId = "343f90f31003f53bc8d458bdb6aa76de6d3cdb4c195f020efa7.xls";rn out.println(path);rn FileInputStream f = new FileInputStream(path + fileId);rn int i=0;rn while ((i=f.read())!=-1)rn out.write(i);rn f.close();rn out.close();rn%>rn
使用springMvc时json格式中文乱码成????的解决方案
使用springMvc将json格式传到jsp出现中文乱码成????的解决方案 我在做项目时要将json串传到前端页面渲染,发现在前端出现了中文乱码,中文变成了??? 抓包发现reponse用的不是UTF-8才使中文乱码的 然后我在 @RequestMapping()中加入了produces = {“text/html;charset=utf-8”,发现还是没用,最后发现在配置文件加入以下配置...
使用python出现的问题及解决方案
pycharm无法正常引入自定义类 This inspection detects names that should resolve but don’t. Due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases. Top-level and class-le...
Python 中出现中文乱码
#coding=utf-8 print("=====================") print("姓名:jack 公司名称:Baidu") print("=====================") 备注: 1、可以在python代码之前加上 #coding=utf-82、在使用输出函数时,需要在中文前面加上一个u字母raw_input(u"请输入密...
在git中出现中文乱码的解决方案
偶然遇到了这个问题,在网上找了一些答案,没有全部试过,但是这一条命令 git config --global core.quotepath false 成功解决了我的问题,下面是转载内容,原文出处为: http://zengrong.net/post/1249.htm ,原文内容太多,只摘取一部分作为参考。在cygwin中,使用git add添加要提交的文件的时候,如果文件名是中文,会显示形如 27
PHP MYSQL 出现中文乱码的解决方案
PHP程序设计中中文编码问题曾经困扰很多人,导致这个问题的原因其实很简单,每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展 ASCII 码, 中国的 GB2312-80,日本的 JIS 等。作为该国家/区域内信息处理的基础,字符编码集起着统一编码的重要作用。字符编码集按长度分为 SBCS(单字节字符集),DBCS(双字节字符集)两大类。早期的软件(尤其是操作系统),为了解决本地
关于Response出现中文乱码的解决方案
Response出现中文乱码的原因和解决很多人在用response.getWriter().write()的时候会出现中文乱码,出现这种问题的原因有以下几种: 浏览器中的编码和输出的文档的编码不同 有人通过request.getParameter()方法获取的信息,包含中文字符,也需要转码 针对这两种情况于如下解决方案 在代码中修改浏览器和输出文档的字符集 用response.setCharact
eclipse导入项目出现中文乱码解决方案
1、最傻瓜的方案 适用于工程特别小的情况,手动拷贝代码。 2、修改编码格式 preferences->workspace->text file encoding->选择utf-8 3、修改编码字符 preferences->content type->text 自己手动写入utf-8
aptana中出现中文乱码的解决方案
步骤一:菜单栏下面的window找到General在content types中将需要的格式文件加入到FIle associations中,比如html文件显示中文不行的话, 需要将*.html加入其中,然后在default encoding设置成UTF-8 Update一下。 步骤二: "http://www.w3.org/TR/html4/strict.dtd"> 这个要保证在
JSP页面传参出现中文乱码的解决方案
JSP页面传参出现中文乱码的解决方案 投稿:shichen2014 字体:[增加 减小] 类型:转载 时间:2014-08-19 我要评论 这篇文章主要介绍了JSP页面传参出现中文乱码的解决方案,非常实用,需要的朋友可以参考下 很多jsp程序员都遇到过这样的情况,jsp页面传递参数到servlet,只要参数有中文就是乱码,且大多数是??????乱码,尝试了网上
JSP页面出现中文乱码的两种解决方案
第一种:硬编码方式 1)在 .jsp 页面中,修改字符集设置: &lt;%@ page pageEncoding="GB2312" %&gt; 或者,&lt;%@ page contentType="text/html;GB2312" %&gt; 该代码的作用就是告诉JSP引擎(如Tomcat),本页面使用的字符集是GB2312。如果没有此行代码,JSP则...
Sqlplus插入数据出现中文乱码的解决方案
在Sqlplus中直接插入数据或执行sql脚本文件,有时会出现中文乱码的问题,出现这种情况一般是因为Oracle客户端和服务端的字符集不一致导致的,也就是NLS_LANG环境变量和Oracle服务器端的字符集不同。 出现这种情况,可以通过修改服务端的字符集或修改NLS_LANG环境变量的值来解决,修改服务端的配置比较复杂,我一般通过设置环境变量的方法。 1、首先查看Oracle服务端的字符集
Cookie的使用及中文乱码解决方案
Cookie的使用方法: 给Cookie赋值HttpCookie LoginUserCookie = new HttpCookie("LoginUser"); LoginUserCookie.Expires = DateTime.MaxValue;//用不过期 LoginUserCookie.Values.Add("UserID", u...
使用QT时出现中文乱码的解决方法
加上 #pragma execution_character_set("utf-8") 即可解决
使用jsvalidation时弹出窗口出现中文乱码
使用jsvalidation时,能够验证,但是弹出窗口出现中文乱码,我将validation-framework.js文件另存为utf-8格式,rnvalidation-framework.js中汉字不能显示,出现乱码错误,求高手指点。。
使用Wordpress插件时出现中文乱码的解决方法
用wordpress建网站的好处就在于,可以使用N多主题和N多的插件,由于wordpress在国外的使用时期较长,很多插件都是国外的用户开发的。对于中文的支持不是很好。经常使用WP一定会遇到插件编码问题,今天影子给大家讲一下关于使用wordpress插件时出现中文乱码的解决方法。   一、起因:   今天就遇到一个插件,输入中文后,保存,查看,显示输入中文的地方全部变成了问号,备注(之
Pentaho 预览时中文乱码解决方案
刚接触Pentaho报表绘制工具,发现一个问题就是乱码。 头疼不已,其实预览和导出时都可以由我们自己设置编码格式 具体方案查看下列操作 1、修改预览编码 路经如下:File -> Configuration -> output-table-html  找到右侧~.Encoding ,勾中前面复选框,在后面的输入框中输入 utf-8 ->ok 保存,再去预览
jspsmartupload的上传下载时中文乱码的解决方案
最近实验室做了一个项目,使用jspsmartupload来实现的文件的上传下载,原来在windows平台运行的挺好,但是后来系统移植到linux平台上,结果在上传或下载的文件名中有中文时就会出现乱码。后来查了网上一些人的解决方案,最彻底的解决办法就是修改jspsmartupload的源码,在upload、download方法处强制指定它的编码格式就可以了。需要修改SmartUpload.jav
插入Mysql时中文乱码解决方案
首先我的mysql数据库是设置成gbk,设置方法在此就不赘述了。设置完成后结果如图: 我建库时设置了数据库默认字符集为GBK,通过mysql workbench直接插入中文显示完全正常。但是使用mybaits插入数据时,中文显示成了"???"这样的乱码。跟踪数据库操作,SQL语句中的中文还是显示正常的,但是插入到mysql数据库后就乱码了,于是判断可能是数据库连接的问
下载时文件名中文乱码的解决方案
//                 String  filename = "档案归档信息.xls";   filename = new String(filename.getBytes("GBK"), "ISO-8859-1");   response.addHeader("Content-Disposition", "attachment;filename="+filename);
Python的Print打印中文乱码解决方案
转载自:http://blog.csdn.net/sunshaodong_1988/article/details/9200593 估计入门时都会遇到的。我是在windows下用的Python25自带的IDLE编辑运行的,发现运行脚本得出的结果有一些中文显示是乱码,但有一些是正常的。百思不得其解。首先查看了一下源文件的编码格式,是UTF-8。经过搜索再搜索,调试再调试,也换了几个编译器,发现比I
eclipse 编辑 python 中文乱码的解决方案
1.点击:window-&gt;preferences,如图位置设置编码为UTF-8 2、然后再设置: 3.最后设置:在eclipse安装目录中的eclipse.ini文件最后加上-Dfile.encoding=UTF-8。 在使用中文注释的时候需要在文件最前面加上#coding=UTF-8,不然项目启动的时候会报错 转载于:https://www.cnblogs.com/dy...
相关热词 c# 线程顺序 c#昨天当前时间 c# 多进程 锁 c#mysql图片存取 c# ocx 委托事件 c# 读取类的属性和值 c# out 使用限制 c#获取url的id c#怎么进行分页查询 c# update 集合