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

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

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

2个回答

你可以换用 Matplotlib。

body13_13
body13_13 嗯,现在改用Matplotlib了
接近 2 年之前 回复

解决过程:

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
python中的外部扩展包pycha使用
在看了许多的图表之后,发现python的外部扩展包中的pycha的配色非常好看,而且不用做很多调整,就能根据里面的例子写出很好看的图表。但是唯一遗憾的是,java用pycha只能在导出png之后再写到java中。 首先下载配置python环境,建议下载python2.7 (之前下了3.5发现出现一些问题) 这里提供python2.7.10的网址 https://www.python.org/do
java 中使用 python外部扩展包pycha
因为大作业要求使用java完成,我却作死的想用pycha,于是进行了一系列摸索。以下分享一下成果 使用java调用python有大概三种方法,这个网上都可以查到,但是对于有外部扩展包的python脚本,只有一种方法可以运行,另外两种都会报错说 no module named xxx。 Process process = Runtime.getRuntime().exec(arg);arg是你需要传递
python使用matplotlib画图出现中文乱码
在windows下使用matplotlib画图时会出现中文乱码现象,为了永久解决之一现象,有以下几个步骤: 1、修改matplotlibrc 进入Python安装目录下的Lib\site-packages\matplotlib\mpl-data目录,打开matplotlibrc文件,删除font.family和font.sans-serif两行前的#,并在font.sans-serif后添加微
matplotlib出现中文乱码的解决方案
解决方案一: 默认是不可以显示中文,会将一个中文用两个框框替代。 解决方案参考:matplotlib图例中文乱码?. 导入下面的模块: from pylab import mpl mpl.rcParams['font.sans-serif'] = ['SimHei']   解决方案二:  为了显示中文,需要设置FontProperties,代码编写如下: # -*- codin...
数据库mysql出现中文乱码'?'的解决方案
      在项目开发中碰到mysql数据库中字段中文显示成'?',通过网上提供的几种方案都尝试了。经过多次尝试最终将处理方法如下:      1、修改mysql根目录下的my.ini文件,设置:default-character-set=utf-8           设置完成后重启数据库服务,但是还是没有生效。      2、完成步骤1 ,如果没有修改成功,按照第2中方案,此时可以重新修...
python 的图标模块pycha
转:http://blog.csdn.net/xingjiarong/article/details/50662528 之前在找python之前插件,看到网上有一片文章,简单看了一下,感觉还不错,需要进一步学习。 操作步骤: 1.先安装pip windows上安装pip,我直接用的easy_install 安装的,方法: 进入到python的安装目录,如:C:\Python27\Sc...
python 输出中文乱码的解决方案
1、首选必须要去了解,目前几种常用的编码方案。其实编码的本质就是系统中存放了一张表,那张表就是一串二进制数到字符的映射。                       说明:ASCII编码适合于英文文档的编码。Unicode编码适合于很多语言的编码。Unicode使用32位来表示字符,要求文本中每个字符占4个字节,比较浪费空间。 下面介绍几种常用的编码方式: UTF-8:
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-
idea avtiviti 插件中文乱码解决方案
[size=large] 1.idea avtiviti 插件中文乱码 idea 安转activiti插件后,编辑流程图发现保存后中文乱码,并且idea的字符集(Settings—>Editor—>File Encodings)已经设置为UTF-8,流程图中中文仍然是乱码, 2.修改idea安装目录下的两个文件 C:\Program Files\JetBrains\IntelliJ ...
使用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...
在git中出现中文乱码的解决方案
在git中出现中文乱码的解决方案 一、解决方案 在cygwin中,使用git add添加要提交的文件的时候,如果文件名是中文,会显示形如 274\232\350\256\256\346\200\273\347\273\223.png 的乱码。 解决方案: 在bash提示符下输入: git config --global core.quotepath false core.quotepat...
关于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
上传下载时出现中文乱码!!
我的程序是这样的:能过一个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
Pentaho 预览时中文乱码解决方案
刚接触Pentaho报表绘制工具,发现一个问题就是乱码。 头疼不已,其实预览和导出时都可以由我们自己设置编码格式 具体方案查看下列操作 1、修改预览编码 路经如下:File -> Configuration -> output-table-html  找到右侧~.Encoding ,勾中前面复选框,在后面的输入框中输入 utf-8 ->ok 保存,再去预览
使用jsvalidation时弹出窗口出现中文乱码
使用jsvalidation时,能够验证,但是弹出窗口出现中文乱码,我将validation-framework.js文件另存为utf-8格式,rnvalidation-framework.js中汉字不能显示,出现乱码错误,求高手指点。。
idea插件--(3)--idea中使用maven插件时中文乱码
在使用maven插件的时候,我们在idea控制台会看到一些中文乱码。 例如: 当出现这种情况的时候,虽然有时候不会造成插件的执行失败,但是让人看着很不舒服。并且当我们的执行目录有中文的时候那就会造成错误了!!! 若我们直接使用mvn命令在项目的跟目录下去执行,则不会出错,也不会乱码。那么原因就是因为我们的idea配置有问题了。 看到这里我们就能分析出乱码的原因了, 上述乱码的...
关于数据处理使用python时出现的各种编码问题的解决方案
关于python中出现的各种编码问题 首先,windows下复制文件的绝对路径时请绝对不要使用属性->安全中的直接复制,因为这样做有时候会引入额外的不可见字符。请按下shift键的同时点击右键,会有一项是“复制为路径”,点击这个项就可以得到一个带双引号的绝对文件路径 另外,简介一下.encode()和.decode()两个函数的用法。python内部运行时使用的都是unicode,但是
使用useBean时中文乱码
文件源代码:rnrnpackage com;rnimport java.sql.*;rnimport db.*;rnrnpublic class newManagernrn ConnDB con= new ConnDB();rn private String userid,password,qy,username,bm,job,type;rnrn public void setUserid(String u)userid=u;rn public String getUserid()return userid;rnrn public void setPassword(String p)password=p;rn public String getPassword()return password;rnrn public void setQy(String q)qy=q;rn public String getQy()return qy;rnrn public void setUsername(String n)username=n;rn public String getUsername()return username;rnrn public void setBm(String b)bm=b;rn public String getBm()return bm;rnrn public void setJob(String j)job=j;rn public String getJob()return job;rnrn public void setType(String t)type=t;rn public String getType()return type;rn rn public void updateDatabase()rn Connection conn=null;rn String userid2,qy2,username2,job2,bm2,type2;rn try rn conn=con.mygetConn();rn String sql="Insert Into Manages(userid,[password],qy,username,job,bm,type) values(?,?,?,?,?,?,?)";rn PreparedStatement perstmt=conn.prepareStatement(sql);rn rn userid2 = new String(userid.getBytes("GBK"), "GBK");rn perstmt.setString(1,userid2); rn perstmt.setString(2,password);rn perstmt.setString(3,qy); rn perstmt.setString(4,username);rn perstmt.setString(5,job);rn perstmt.setString(6,bm);rn perstmt.setString(7,type);rn perstmt.executeUpdate();rn catch(Exception e) rn e.printStackTrace();rn rn rnrnrnrnrn问题 : userid存入数据库中是乱码?请求帮助,谢谢!
python requests 出现中文乱码怎么办
在请求后,设置编码,再输出内容就行 import requests r = requests.get(url, headers=headers,verify=False) r.encoding = &quot;utf-8&quot; print(r.text)
中文乱码解决方案
中文乱码解决方案  &amp;gt;&amp;gt;HTTP协议传中文的特点:    对于传英文或数字,可以原样传    对于传中文,必须对其进行URL编码  提示:URLEncoder编码 和 URLDecoder解码    编码: URLEncoder.encode(String url,String enc);url带中文的url路径,enc指定传递参数的字符编码 UTF-8是W3C的推荐  解码:URL...
调用request.getParameter()时出现中文乱码
解决方案: 1、修改jsp页面头文件   2、将表单的提交方式改为 post 3、调用任何request.getParameter之前先调用一次request.setCharacterEncoding("GBK");
Windows下,在Python中用matplotlib画图出现中文乱码(中文变方框)的解决方案
方法一:每次编写代码时进行参数设置#coding:utf-8 import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签 plt.rcParams['axes.unicode_minus']=False #用来正常显示负号 #有中文出现的情况,需要u'内容'方法二:(一劳永逸)1.打开...
mybatis+mysql插入数据时出现中文乱码
刚接触mybatis,使用mybatis插入时出现了中文乱码的情况,最后问题关键在创建表的时候没有设置编码方式 刚开始是这样写的: create table companydetail( id int auto_increment, companyshortname varchar(20) default null, companylongname varchar(40...
Eclipse 导入项目时出现中文乱码
解决乱码有以下方案 1.修改工作空间的编码方式        2.修改单个项目的编码环境 项目-&amp;gt;右键
Java、JSP插入数据到MySQL数据库时出现中文乱码的最终解决方案
1、将mysql的字符编码设置为UTF-8 在my.ini文件中添加[client] default-character-set=utf8[mysqld] character-set-server=utf8 collation-server=utf8_general_ci 2、设置Java程序的内部编码为UTF-8 增加系统环境变量: 变量名:JAVA_TOOL_OPTIONS 变量
中文乱码及解决方案
当sevlet返回js脚本时显示中文乱码的解决方案: 可以在servlet中加上response.setContentType(“text/html;charset=utf-8”);servlet中用response有3种设置输出内容的编码方式: 1.response.setCharacterEncoding(“UTF-8”); 只能用来设置out输出流中所采用的编码,但是他的优先权最高,可以...
中文乱码的解决方案:
1.以POST请求方式: 在获取请求参数之前设置: request.setCharacterEncoding(“utf-8”); 设置输出编码: 或者<%@ page> contentType=”text/html;charset=utf-8” %> 2.以GET方式请求的 以GET方式请求的设置setCharacterEncoding是无效的。 我们需要在获
关于servlet向mysql写数据时出现中文乱码的解决方案
注:文章不考虑数据库建立时的字符编码utf-8; 开发环境:myeclipse10 T omcat mysql 乱码原因: 由于myeclipse10采用的默认编码为gbk;Servlet在浏览器端获取的数据已经成乱码,写入数据库当然也一样,我们可以在获取数据的同时输出获得的值进行测试 方案一:String username =new String(request.getParamete
页面导入外部javascript脚本时,出现乱码的解决方案.
比我在一个外部my.js文件中写了一个function,内容如下: function sumbit(name,password){ var userName=document.getElementById(name); var passWord=document.getElementById(password); if(userName.value ==null || userNam...
使用ProgressDialog时出现窗体泄露解决方案
E/WindowManager(22008): android.view.WindowLeaked: ActivityPublishActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView{44d97d28 V.E..... R......D 0,0-1026,288} that was or
putty连接CentOS 6.7出现中文乱码解决方案
问题: 用putty连接CentOS 6.7系统安装Jumpserver时,因为安装包由国内开发人员编写,所以在安装包中有中文出现乱码问题 如图所示: 解决方案: 1.进入PuTTY Configuration界面 ...
SpringMVC下后端返回前端出现中文乱码的解决方案
一、 问题描述 SpringMVC搭建的服务器,前端请求时返回的中文乱码。 二、 问题原因 有以下三种可能的原因: 1. 数据库编码设置 检查数据库的编码是否为UTF8,如果不是,以MySQL为例,设置编码格式,参考:MySQL修改表中字段编码格式 2. JDBC编码设置 以MySQL为例,在url后面附加编码参数: jdbc:mysql://localho...
myeclipse中反编译class文件出现中文乱码解决方案
修改配置即可
在CMD中操作mysql数据库出现中文乱码解决方案
在CMD中操作mysql数据库出现中文乱码解决方案 set character_set_results = gbk;
HTTP请求json文件出现中文乱码的解决方案
直接访问json文件出现乱码问题; 解决方案: 用记事本或者Notepad++ 打开json文件,在编码中改为以utf-8格式编码 然后再请求json 文件,问题解决!
sas导入txt出现中文乱码解决方案
filenamefile_name &quot;物理地址&quot;encoding=utf8; 随后读入程序中的文件物理地址改成 file_name 例如: filename ex &quot;E:\a.txt&quot; encoding=utf8; proc import out=a datafile=ex dbms=dlm replace; run; ...
notepad++打开cfg文件出现中文乱码 解决方案
设置–首选项–其他–自动检测字符编码 前面的钩去掉
DTS转换过程出现中文乱码,求解决方案!
近日进行两个系统的数据DTS转换时发现:我本来的中文字"调休"---会变成"捼人典(人是偏旁)"rn调休换成繁体也不行.请高手帮忙解决!!谢谢!
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件