【摘要】:下面的程序给出了Matplotlib绘图的简单例子。运行后将显示图1-8图1-8 Matplotlib 的单条曲线绘图图1-8作为科研、演示用图是不完整的。3~4行:导入matplotlib模块。在13、14、15行中使用fontproperties方式指定字体。7~10行:绘制两条曲线。plot函数也支持同时绘制多条曲线的方式。如果没有在plot函数中指定label,可通过第10行的方法另外指定图例。12~15行:用于显示坐标轴与图的标题。16~17行:显示图形,并将其保存为文件形式。
下面的程序给出了Matplotlib绘图的简单例子。运行后将显示图1-8
图1-8 Matplotlib 的单条曲线绘图
图1-8作为科研、演示用图是不完整的。一张图往往是多条曲线,相互对比。另外还需要坐标轴、图标题、图例的说明;还需要用不同颜色标注曲线以及网格显示图。
下面给出一个综合例子,绘制多条曲线,增加坐标轴、图标题和图例。代码为ch1-1.py。
1~2行:指明在UNIX/Linux中的Python解释器位置;文件编码类型设为UTF-8, 本程序包含中文,故此需要第2行代码。
3~4行:导入matplotlib模块。 (www.xing528.com)
5~6 行:设置字体的两种方式,本程序使用了第5行的方式。在13、14、15行中使用fontproperties方式指定字体。
7~10行:绘制两条曲线。通过legend函数指定图例。plot函数也支持同时绘制多条曲线的方式。如果没有在plot函数中指定label,可通过第10行的方法另外指定图例。
11行:显示网格。
12~15行:用于显示坐标轴与图的标题。
16~17行:显示图形,并将其保存为文件形式。绘制的图形见图1-9
图1-9 Matplotlib绘制两条曲线
在http://matplotlib.org/gallery.html给出了matplotlib可绘制的图形形式。如果通过一张漂亮图能打动客户或上级,从中仔细选用一种合适的图形是值得的。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。