我无法让matplotlib图出现在我的其他窗口前面 - 这显然是一个macosx后端问题。但是,在〜/ .matplotlib / matplotlibrc.py中进行了以下更改之后:
#backend : macosx
backend : TkAgg
我在python中运行此命令
import matplotlib
print matplotlib.rcParams['backend']
然后它返回:
MacOSX
[Finished in 4.1s]
出了什么问题?或者更确切地说,我如何让其他窗户出现?
其他信息:
osx 10.9(小牛队) python --version - > Python 2.7.9 :: Anaconda 2.2.0(x86_64) 使用sublime text 3,build 3083
答案 0 :(得分:1)
正如documentation中所述,rc文件没有.py
扩展名:
- 在Linux上,它会查看
.config/matplotlib/matplotlibrc
[...]- 在其他平台上,它会查看
.matplotlib/matplotlibrc
。
实际上它没有python语法,而是使用类似yaml的字典结构。所以matplotlib可能根本不使用你的文件。
您可以使用:
import matplotlib
matplotlib.matplotlib_fname()
找出matplotlib使用的配置文件(并通过它确认matplotlib实际上读取了你想要读取的文件)。
答案 1 :(得分:0)
对我有用的是将以下内容放在您要使用<?php
$search = array('one', 'bad', 'ugly');
$replace = array('time', 'good', 'beauty');
$before = 'anyone help me please';
echo str_replace($search, $replace, $before);
$before = 'I need bad function';
echo str_replace($search, $replace, $before);
$before = 'I am so (ugly)';
echo str_replace($search, $replace, $before);
的模块顶部:
matplotlib