0

因此,我在命令行(Windows)中生成了一个简单的 matplotlib 图,这来自本书 Python for Data Analysis。

C:\Users\Wes>ipython --pylab
Python 2.7.3 |EPD_free 7.3-1 (32-bit)|
Type "copyright", "credits" or "license" for more information.
IPython 0.12.1 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
Welcome to pylab, a matplotlib-based Python environment [backend: WXAgg].
For more information, type 'help(pylab)'.
In [1]: import pandas
In [2]: plot(arange(10))

我的代码看起来更像......

在此处输入图像描述

然后它为我提供了一个像这样的好情节......

在此处输入图像描述

这本身就是一项任务,因为在本教程中,EPDFree 不再存在并且升级存在冲突,因此全新安装所有内容并在 64 中。如果其他人遇到同样的问题。

我现在的目标是如何将其放入 .py 文件中。我真的希望它在测试时从我的 IDE (pycharm) 中触发,然后是 celery 或某种类似 cron 的操作。所以为了简化我的问题,你如何准备一个脚本文件来模拟我从命令行教程中学到的东西。必须有比我发现的更好的解释。例如,我不能这样做......

from matplotlib import pyplot as plot

plot(arange(10))

或者

import pylab as plb

plb.plot(range(10))

原谅我,我已经接触 python 一周了,但我只需要在继续之前了解这部分。我被卡住了,请帮助兄弟!

4

2 回答 2

1

如果你想打开一个绘图窗口,只需创建一个figure,绘制你的数据并plt.show()在最后调用函数:

import pylab
pylab.figure()
pylab.plot(range(10), range(10))
pylab.show()

ipythonpylab模式为您做了额外的工作。

于 2013-06-01T19:53:14.777 回答
1

这会起作用:

from matplotlib import pyplot as plt
import numpy as np

plt.plot(np.arange(10))
plt.show()

您不能在 PyCharm 中以交互方式工作。IPython 的一大优势是您可以操纵现有的图形。IPython notebook 是完成此类工作的一个非常好的工具:

ipython notebook

您可能需要安装一些需要的软件包。

于 2013-06-01T19:59:55.883 回答