个人做美食视频网站wordpress自定义字段插件
news/
2025/9/29 17:28:12/
文章来源:
个人做美食视频网站,wordpress自定义字段插件,在线免费网站模板,wordpress 导出 主题本文实例讲述了Python使用matplotlib绘图无法显示中文问题的解决方法。分享给大家供大家参考#xff0c;具体如下#xff1a;
在python中#xff0c;默认情况下是无法显示中文的#xff0c;如下代码#xff1a;
import matplotlib.pyplot as plt
# 定义文本框和箭头格式
d…本文实例讲述了Python使用matplotlib绘图无法显示中文问题的解决方法。分享给大家供大家参考具体如下
在python中默认情况下是无法显示中文的如下代码
import matplotlib.pyplot as plt
# 定义文本框和箭头格式
decisionNode dict(boxstyle sawtooth, fc 0.8)
leafNode dict(boxstyle round4, fc 0.8)
arrow_args dict(arrowstyle -)
# 绘制带箭头的注解
def plotNode(nodeTxt, centerPt, parentPt, nodeType) :
createPlot.ax1.annotate(nodeTxt, xy parentPt, xycoords axes fraction, xytext centerPt, textcoords axes fraction, va center, ha center, bbox nodeType, arrowprops arrow_args)
def createPlot() :
fig plt.figure(1, facecolorwhite)
fig.clf()
createPlot.ax1 plt.subplot(111, frameon False)
plotNode(U决策节点, (0.5, 0.1), (0.1, 0.5), decisionNode)
plotNode(U叶节点, (0.8, 0.1), (0.3, 0.8), leafNode)
plt.show()
createPlot()
得到图像如下产生中文乱码的原因就是字体的默认设置中并没有中文字体所以我们只要手动添加中文字体的名称就可以了
手动增加如下代码
from pylab import *
mpl.rcParams[font.sans-serif] [SimHei]
源代码修改如下
import matplotlib.pyplot as plt
from pylab import *
mpl.rcParams[font.sans-serif] [SimHei]
# 定义文本框和箭头格式
decisionNode dict(boxstyle sawtooth, fc 0.8)
leafNode dict(boxstyle round4, fc 0.8)
arrow_args dict(arrowstyle -)
# 绘制带箭头的注解
def plotNode(nodeTxt, centerPt, parentPt, nodeType) :
createPlot.ax1.annotate(nodeTxt, xy parentPt, xycoords axes fraction, xytext centerPt, textcoords axes fraction, va center, ha center, bbox nodeType, arrowprops arrow_args)
def createPlot() :
fig plt.figure(1, facecolorwhite)
fig.clf()
createPlot.ax1 plt.subplot(111, frameon False)
plotNode(U决策节点, (0.5, 0.1), (0.1, 0.5), decisionNode)
plotNode(U叶节点, (0.8, 0.1), (0.3, 0.8), leafNode)
plt.show()
createPlot()
最终得到图像成功
希望本文所述对大家Python程序设计有所帮助。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/922053.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!