我正在尝试安装 python 的 ChartDirector 模块。我下载、扩展它并将其与我使用的所有其他模块一起放入
/Users/MyName/anaconda/lib/python2.7/site-packages/ChartDirector
中。
但是,当我尝试调用该模块时,出现以下错误:
File "Zones.py", line 1, in <module>
from pychartdir import *
ImportError: No module named pychartdir
我已经更改了我的 Python 路径以包含模块的确切名称:
import sys
sys.path.append("/Users/paulbaranowski/anaconda/lib/python2.7/site-packages/ChartDirector")
print(sys.path)
但是我仍然遇到同样的错误。您对如何使其发挥作用有什么建议吗?
Python 库的 ChartDirector 位于“ChartDirector/lib”子目录中。您需要将“ChartDirector/lib”中的所有内容复制到Python模块目录。尝试这样的事情:
cp -r ChartDirector/lib /Users/paulbaranowski/anaconda/lib/python2.7/site-packages
另一种方法是简单地将“ChartDirector/lib”中的所有内容复制到包含“Zones.py”脚本的目录中。
我今天刚刚尝试了这个包装,效果非常好。
下载 ChartDirector 包。在解压缩文件夹之前,请按照以下说明操作(首先右键单击压缩文件,选择“属性”并选择“取消阻止”选项,然后单击“确定”)。此后,您可以解压缩该文件夹。
解压文件夹后,将 Jupyter Notebook(您选择的 Python IDE)复制到解压的 ChartDirector 文件夹/目录中。
#打开 Jupyter 笔记本,然后在单元格中键入/粘贴以下行。
导入系统 sys.path.insert(0, ".\lib") #这将代码设置为包含包的路径。该包位于当前工作目录/文件夹的 lib 子文件夹内 从 pychartdir 导入 *
#此后,复制并粘贴代码的其他行(示例如下)
数据 = [9.4, 1.8, 2.1, 2.3, 3.5, 7.7, 8.8, 6.1, 5.0, 3.1, 6.0, 4.3, 5.1, 2.6, 1.5, 2.2, 5.1, 4.3, 4.0、9.0、1.7、8.8、9.9、9.5] 角度 = [0, 15, 30, 45, 60, 75, 90, 105, 120, 135, 150, 165, 180, 195, 210, 225, 240, 255, 270, 285、300、315、330、345]
c = PolarChart(460, 460, silverColor(), 0x000000, 1)
c.addTitle("极坐标矢量图演示", "Arial 粗体斜体", 15, 0xffffff).setBackground( 0x000080)
c.setPlotArea(230, 240, 180, 0xffffff)
c.setGridStyle(0)
c.angularAxis().setLinearScale(0, 360, 30)
对于范围内的 i(0, len(data)) : c.angularAxis().addZone(角度[i], 角度[i] + 15, 0, 数据[i], 0x33ff33, 0x008000)
c.addLineLayer(数据,透明)
c.makeChart("rose.png")
#rose.png 图/图将保存在文件夹/工作目录中