数据驱动的安全性 - 第 2 章 - 测试脚本
Data Driven Security - Chapter 2 - Test Script
我目前正在阅读 Jacbos 和 Rudis 的 Data Driven Security,在本书的第 2 章中,他们有以下脚本,应该是 运行 在 IPython 控制台中并生成直方图:
ProductName: Mac OS X
ProductVersion: 10.14
BuildVersion: 18A391
Darwin Kernel Version 18.0.0
Pandas - v0.23.1-4
Numpy - v.1.15.4-1
import pandas as pd
import numpy as np
np.random.seed(1492)
test_df = pd.DataFrame({ "var1": np.random.randn(5000) })
test_df.hist()
设置说明建议使用 Canopy 而不是 pip,我尝试使用这两个选项来设置 download/update 适当的库。当我尝试在我的 Canopy 环境中执行代码时,它似乎可以正常工作,因为我没有收到错误,但没有输出(预期是直方图)。
Welcome to Canopy's interactive data-analysis environment!
Kernel running in the 'User' environment.
Pylab is active using TkAgg.
Python 3.5.2 |Enthought, Inc. (x86_64)| (default, Mar 2 2017, 08:29:05)
Type "copyright", "credits" or "license" for more information.
IPython 5.6.0 -- An enhanced Interactive Python.
%run -i "/Users/john/Desktop/test.py"
%run "/Users/john/Desktop/test.py"
%run -i "/Users/john/Desktop/test.py"
我已经解决了好几天的问题,似乎无法弄清楚为什么我没有得到适当的输出。我已经尝试 运行 Py3 和 2.7 但无济于事。我已经安装和卸载 Python,但仍然没有。
如果有人可以推荐或建议任何帮助,我将不胜感激!
如果您在 Python 提示符下交互式工作(在 Canopy 的默认 IPython pylab 模式下),那么这些命令将按原样工作。否则,如 运行 一个脚本,就像你一样,你还应该包括这些命令:
import matplotlib.pyplot as plt
plt.show()
关于 Python 3,我还建议在 Canopy 包管理器中安装 PyQt 包。参见这篇文章:"Python 3 in Canopy 2 - Plotting fails, perhaps with 'No module named PyQt4'"
我目前正在阅读 Jacbos 和 Rudis 的 Data Driven Security,在本书的第 2 章中,他们有以下脚本,应该是 运行 在 IPython 控制台中并生成直方图:
ProductName: Mac OS X
ProductVersion: 10.14
BuildVersion: 18A391
Darwin Kernel Version 18.0.0
Pandas - v0.23.1-4
Numpy - v.1.15.4-1
import pandas as pd
import numpy as np
np.random.seed(1492)
test_df = pd.DataFrame({ "var1": np.random.randn(5000) })
test_df.hist()
设置说明建议使用 Canopy 而不是 pip,我尝试使用这两个选项来设置 download/update 适当的库。当我尝试在我的 Canopy 环境中执行代码时,它似乎可以正常工作,因为我没有收到错误,但没有输出(预期是直方图)。
Welcome to Canopy's interactive data-analysis environment!
Kernel running in the 'User' environment.
Pylab is active using TkAgg.
Python 3.5.2 |Enthought, Inc. (x86_64)| (default, Mar 2 2017, 08:29:05)
Type "copyright", "credits" or "license" for more information.
IPython 5.6.0 -- An enhanced Interactive Python.
%run -i "/Users/john/Desktop/test.py"
%run "/Users/john/Desktop/test.py"
%run -i "/Users/john/Desktop/test.py"
我已经解决了好几天的问题,似乎无法弄清楚为什么我没有得到适当的输出。我已经尝试 运行 Py3 和 2.7 但无济于事。我已经安装和卸载 Python,但仍然没有。
如果有人可以推荐或建议任何帮助,我将不胜感激!
如果您在 Python 提示符下交互式工作(在 Canopy 的默认 IPython pylab 模式下),那么这些命令将按原样工作。否则,如 运行 一个脚本,就像你一样,你还应该包括这些命令:
import matplotlib.pyplot as plt
plt.show()
关于 Python 3,我还建议在 Canopy 包管理器中安装 PyQt 包。参见这篇文章:"Python 3 in Canopy 2 - Plotting fails, perhaps with 'No module named PyQt4'"