相关疑难解决方法(0)

使用cxFreeze导入matplotlib.pyplot和BeautifulSoup

我正在尝试使用cxFreeze为我的python脚本编译可执行文件.在我需要为我的脚本导入的许多库中,有两个似乎与cxFreeze失败了.特别要考虑以下test.py脚本:

print('matplotlib.pyplot')
import matplotlib.pyplot
Run Code Online (Sandbox Code Playgroud)

使用cxFreeze进行编译并运行时会提供以下输出:

matplotlib cxFreeze问题

另外,以下test.py脚本:

print('BeautifulSoup from bs4')
from bs4 import BeautifulSoup
Run Code Online (Sandbox Code Playgroud)

用cxFreeze编译后,产生以下输出: BeautifulSoup cxFreeze问题

我的cxFreeze的setup.py文件如下所示:

import sys
from cx_Freeze import setup, Executable

setup(
    name = "myname",
    version = "1.0",
    description = "some description",
    executables = [Executable("test.py", base = None)]    
)
Run Code Online (Sandbox Code Playgroud)

我正在运行Python 3.3 x86,并在Windows 7上使用32位版本的cxFreeze(最新版本).

我在追逐这个问题时遇到了麻烦.首先,我的计算机上不存在目录"C:\ Python\32-bit ...",因此我不清楚为什么cxFreeze试图查看那里.有没有人知道如何处理这个问题,或者已经处理过这个问题?

python matplotlib beautifulsoup cx-freeze

5
推荐指数
1
解决办法
2500
查看次数

鼠标悬停在数据上时如何显示数据标签

我正在绘制一些看起来像的数据

931,Oxfordshire,9314125,123255,Larkmead School,Abingdon,125,124,20,SUPP,8
931,Oxfordshire,9314126,123256,John Mason School,Abingdon,164,164,25,6,16
931,Oxfordshire,9314127,123257,Fitzharrys School,Abingdon,150,149,9,0,11
931,Oxfordshire,9316076,123298,Our Lady's Abingdon,Abingdon,57,57,SUPP,SUPP,16
Run Code Online (Sandbox Code Playgroud)

我的基本步骤是

df = pandas.read_csv("file.csv", names=['A','B','C','D','E','F','G', 'H','I','J', 'K'], header=None)
df.replace('SUPP', 3.0, inplace=True)
df = df.convert_objects(convert_numeric=True)
df['KG'] = df['K']*1.0/df['G']
plt.plot(result['KG'])
plt.show()
Run Code Online (Sandbox Code Playgroud)

但是当我将鼠标悬停在图表上时,我真的想得到每所学校的名称,以便我可以探索数据.有没有办法做到这一点?

python matplotlib pandas

4
推荐指数
1
解决办法
4099
查看次数

标签 统计

matplotlib ×2

python ×2

beautifulsoup ×1

cx-freeze ×1

pandas ×1