年度归档: 2024 年

1107 篇文章

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…
077、注释
注释 使用文本框进行注释 先看一个简单的例子: import numpy.random import matplotlib.pyplot as plt %matplotlib inline fig = plt.figure(1, figsize=(5,5)) fig.clf() ax = fig.add_subplot(111) ax.set_aspect(1) x1 = -1 + numpy.r…
076、图像基础
图像基础 导入相应的包: import matplotlib.pyplot as plt import matplotlib.image as mpimg import numpy as np %matplotlib inline 导入图像 我们首先导入上面的图像,注意 matplotlib 默认只支持 PNG 格式的图像,我们可以使用 mpimg.imread 方法读入这幅图像: img = m…
075、处理文本(数学表达式)
处理文本(数学表达式) 在字符串中使用一对 $$ 符号可以利用 Tex 语法打出数学表达式,而且并不需要预先安装 Tex。在使用时我们通常加上 r 标记表示它是一个原始字符串(raw string) import matplotlib.pyplot as plt import numpy as np %matplotlib inline # plain text plt.title('a…
074、处理文本(基础)
处理文本(基础) import matplotlib.pyplot as plt import numpy as np %matplotlib inline matplotlib 对文本的支持十分完善,包括数学公式,Unicode 文字,栅格和向量化输出,文字换行,文字旋转等一系列操作。 基础文本函数 在 matplotlib.pyplot 中,基础的文本函数如下: text() 在 Axes 对…