ubuntu16.04下使用matplotlib出现`TypeError: Couldn't find foreign struct converter for 'cairo.Context'`解决
来源:互联网 发布:软件测试简单吗 编辑:程序博客网 时间:2024/05/19 00:51
博主使用的时ubuntu16.04下的sublime text3配置python2运行环境,已经成功安装numpy,scipy,matplotlib环境,在测试代码
`import numpy as np
from scipy.stats import beta
from matplotlib.pyplot import hist, plot, show
obs = beta.rvs(5, 5, size=2000) # 2000 observations
hist(obs, bins=40, normed=True)
grid = np.linspace(0.01, 0.99, 100)
plot(grid, beta.pdf(grid, 5, 5), ‘k-‘, linewidth=2)
show()
TypeError: Couldn’t find foreign struct converter for ‘cairo.Context’`
时,遇到了以下问题:
并且弹出来一个空白的figure图框
经过’呕心沥血’的探索,终于找到了解决方案:
I assume you have installed the pip matplotlib, there is a directory in you root called ~ /. matplotlib. Create a file called matplotlibrc there and following code
~ / .matplotlib / Matplotlibrc
backend: TkAgg
就是你先进入你的home目录,按ctrl+h显示所有隐藏文件夹,找到一个叫matplotlib的文件夹,在里面创建一个叫做matplotlibrc的文件,在文件里输入以下代码 ~ / .matplotlib / Matplotlibrc
backend: TkAgg
关闭并保存文件,把代码中的目录改成你电脑上matplotlib文件夹所在的目录。例如我的matplotlib文件夹路径是”~ / .config / matplotlib / “
我的matplotlibrc文件中代码就是 ~ / .config / matplotlib / Matplotlibrc
backend: TkAgg
<注意>:我的代码没有写错,Matplotlibrc的m就是大写。
这种方法在python3中应该也适用(欢迎道友测试)。
最后在sublime text3输入测试代码,图标出来了:
Perfect!
- ubuntu16.04下使用matplotlib出现`TypeError: Couldn't find foreign struct converter for 'cairo.Context'`解决
- aidl文件中出现couldn't find import for class
- AIDL couldn't find import for class
- 问题 couldn't find "libijkffmpeg.so" 解决
- 编译源码出现的问题couldn't find import for class
- 在Eclipse编译aidl文件中出现couldn't find import for class原因
- 在Eclipse编译aidl文件中出现couldn't find import for class原因
- 在Eclipse编译aidl文件中出现couldn't find import for class原因
- 在Eclipse编译aidl文件中出现couldn't find import for class原因
- 编译Android系统AIDL模块出现couldn't find import for class错误的解决办法
- masonry布局出现 'couldn't find a common superview for...报错解决办法
- ubuntu14.10下启动mysql服务时出现“* Couldn't find MySQL server (/usr/bin/mysqld_safe)”
- 解决 SyntaxHighlighter 出现 can't find brush for ... 的问题
- 解决Python下安装unrar后仍然提示Couldn't find path to unrar library...
- Android Studio中使用AIDL以及couldn't find import for class问题的处理
- 安装vc6出现couldn't find acme setup的解决办法
- Android Studio 加载 .so库出现couldn't find "*.so"
- Android Studio 加载 .so库出现couldn't find "*.so"
- Sublime配置Terminal插件
- 自己的第一篇博客
- 泛型编程与模板
- hadoop搭建之静态ip配置
- NOIP模拟(20171023)T2 一样远
- ubuntu16.04下使用matplotlib出现`TypeError: Couldn't find foreign struct converter for 'cairo.Context'`解决
- Swift
- 面向高能物理的大数据管理系统
- Xrecyclerview的使用(上拉刷新,下拉加载)
- bzoj 2456 mode 模拟? 解题报告
- php中trait的使用
- [博弈] Codeforces Gym101190 NEERC2016G. Game on Graph
- 中文分词算法笔记
- 51nod 1318 最大公约数与最小公倍数方程组