如何安装ChartDirector?

问题描述 投票:0回答:2

我正在尝试安装 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 python-2.7 path installation chart-director
2个回答
3
投票

Python 库的 ChartDirector 位于“ChartDirector/lib”子目录中。您需要将“ChartDirector/lib”中的所有内容复制到Python模块目录。尝试这样的事情:

cp -r ChartDirector/lib /Users/paulbaranowski/anaconda/lib/python2.7/site-packages

另一种方法是简单地将“ChartDirector/lib”中的所有内容复制到包含“Zones.py”脚本的目录中。

参见:ChartDirector for Python 安装


0
投票

我今天刚刚尝试了这个包装,效果非常好。

下载 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]

创建一个大小为 460 x 460 像素、银色背景和 1 像素 3D 的 PolarChart 对象

边框

c = PolarChart(460, 460, silverColor(), 0x000000, 1)

使用 15pt Arial Bold Italic 字体向左上角的图表添加标题。使用白色文本

深蓝色背景。

c.addTitle("极坐标矢量图演示", "Arial 粗体斜体", 15, 0xffffff).setBackground( 0x000080)

将绘图区域中心设置为 (230, 240),半径为 180 像素,白色背景

c.setPlotArea(230, 240, 180, 0xffffff)

将网格样式设置为圆形网格

c.setGridStyle(0)

将角轴设置为 0 - 360,每 30 个单位有一个辐条

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 图/图将保存在文件夹/工作目录中

© www.soinside.com 2019 - 2024. All rights reserved.