标签: Python2

137 篇文章

087、Cython:Typed memoryviews
Cython:Typed memoryviews 例子 这里 double[::1] 是一种 memoryview 方法,效率跟 Numpy 数组差不多,可以给 C 数组赋值,可以给 Numpy 数组赋值,可以像 Numpy 一样切片: %%file cython_sum.pyx def cython_sum(double[::1] a): cdef double s = 0.0 cdef int…
083、Python 扩展模块
Python 扩展模块 简介 C Library Interface Python c header c implementation Wrapper C $\leftrightarrows$ Python communication between py + c import fact fact.fact(10) Python 扩展模块将 PyInt(10) 转化为 CInt(10) 然后调用 …
082、简介
简介 使用 Python 和另一种语言混编的好处 至少有以下四个原因: Best of both worlds - 结合两种语言的优点:已经优化和测试过的代码库 + Python 的灵活 Python as glue - Python 作为连接的桥梁,将很多其他语言的模块结合到一个大型程序中 Speed up Python - 使用一个更快的语言帮助加速 Python Division of la…
081、各种绘图实例
各种绘图实例 简单绘图 plot 函数: %matplotlib inline import numpy as np import matplotlib.pyplot as plt t = np.arange(0.0, 2.0, 0.01) s = np.sin(2*np.pi*t) plt.plot(t, s) plt.xlabel('time (s)') plt.ylabe…
080、不要迷信默认设置
不要迷信默认设置 导入相关的包: import numpy as np import matplotlib.pyplot as plt 生成三角函数: x = np.linspace(-np.pi, np.pi) c, s = np.cos(x), np.sin(x) 默认绘图 %matplotlib inline # 画图 p = plt.plot(x,c) p = plt.plot(x,s) …
079、figures, subplots, axes 和 ticks 对象
figures, subplots, axes 和 ticks 对象 figures, axes 和 ticks 的关系 这些对象的关系可以用下面的图来表示: 示例图像: 具体结构: figure 对象 figure 对象是最外层的绘图单位,默认是以 1 开始编号(MATLAB 风格,Figure 1, Figure 2, ...),可以用 plt.figure() 产生一幅图像,除了默认参数外,…
078、标签
标签 import numpy as np import matplotlib as mpl import matplotlib.pyplot as plt %matplotlib inline legend() 函数被用来添加图像的标签,其主要相关的属性有: legend entry - 一个 legend 包含一个或多个 entry,一个 entry 对应一个 key 和一个 label le…