Python中matplotlib的(x,y)绘图替代方案是什么



我已经试着下载/构建/安装/使用matplotlib好几个小时了,我已经无计可施了。我终于构建了它,它运行了,但尽管调用了plt.show(),但没有显示任何内容。

有没有替代matplotlib的方法?我只需要Python中的一些东西来绘制(x,y)数据,可以是线,也可以是点。(我在Mac OSX 10.6中运行Python 2.7)

edit: 为我指出除了matplotlib之外的任何信誉良好的包的二进制安装程序的来源。由于某种原因,在我的机器上从源代码构建似乎遇到了问题。

自从发布这个问题以来,我发现了免费的Anaconda Python,它为主要平台预编译了二进制文件,并包括matplotlib,所以我一直在使用它。

即使.dmg文件也不从这里安装?

不过还有其他选择。有Chaco、gnuplot,您可以从Python等调用R。

如果只需要绘制点和线,可以使用Tkinter(可能已经安装)并使用画布小部件。它听起来很像:一块空白画布,上面有用于绘制线条、点等的基元。

如果您正在寻找简单的Matplotlib替代方案,请查看PyCha或pyCairoChart。它们当然没有Matplotlib那么成熟或多才多艺,但它们可能对你来说已经足够了。

首先,matplotlib应该是可安装的,而大多数python平台,它已经成为使用python打印的事实标准。我很难过地读到你正在努力安装。

其次,你可以看看ScientificPython(不要和scipy混淆)。它有一个简单的TkPlotCanvas,围绕TkInter画布小部件提供了一些抽象。也许你可以找到一种方法,将相关部分纳入你的项目中。许可证是CeCILL,这是另一个开源变体。我不知道你的项目及其许可证,但这可能会导致绘图的无缝集成,而没有外部依赖关系。

您可以尝试Charts库,它使您能够使用出色的javascript Highcharts库在Python中绘制图。

该库主要是HTML/Javascript,只使用python标准库,因此它可以轻松地安装在任何平台上。与matplotlib相比,它几乎提供了它们的所有功能,并且能够制作交互式图表!

免责声明:我是图书馆的开发人员

最新更新