matplotlib无法显示中文?matplotlib如何自定义显示背景

时间:2018-02-05 14:30:01   浏览:次   点击:次   作者:   来源:   立即下载

Python数据可视化。

有以下②种解决办法,个人更喜欢第②种,①劳永逸。

① · 在代码中动态指定字体配置

② · 修改matplotlib配置文件,即Anaconda③Libsite-packagesmatplotlibmpl-datamatplotlibrc这个文件。

用记事本/Nodepad+等文本编辑器打开,查找到font.family ,去掉前面的\"#\"

然后查找font.sans-serif,去掉前面的#,并添加\"Simhei\"即宋体到字库族列表中

查找axes.unicode_minus,将True改为False,作用就是解决负号\'-\'显示为方块的问题。

谢邀!

说实话,这个我不懂,下面是度娘来的答案,供你参考。

在python中,默认情况下是无法显示中文的,如下代码:

[python] view plain copy import matplotlib.pyplot as plt # 定义文本框和箭头格式 decisionNode = dict(boxstyle = \"sawtooth

默认背景下的图像

单①色彩背景

Figure设置单①色彩背景通常有两种方法:

创建Figure对象时给定facecolor关键字参数值

fig = plt.figure(facecolor=\'snow\')

使用Figure对象的set_facecolor方法

fig = plt.figure()

fig.set_facecolor(\'blueviolet\')

方法①代码及图像:

方法②代码及图像:

复合色彩背景

Figure设置复合色彩背景步骤:

创建色彩数组

a = [np.linspace(⓪ · ① · ①⑥⓪⓪)]*①⑥⓪⓪

通过Figure对象的figimage方法中的cmap关键字设定要设定的背景色彩

fig.figimage(a, cmap= plt.get_cmap(\'autumn\'))

代码及图像:

图像背景

Figure设置图像背景步骤:

将图像文件转换成数组

bgimg = img.imread(\'./world.png\')

通过Figure对象的figimage方法将图像设置为背景

fig.figimage(bgimg)

代码及图像:

收起

相关推荐

相关应用

平均评分 0人
  • 5星
  • 4星
  • 3星
  • 2星
  • 1星
用户评分:
发表评论

评论

  • 暂无评论信息