《Python数学编程》练习-day011: matplotlib(1)
提示→《Python数学编程》练习系列往期笔记,如下 👇:
Day1:《Python数学编程》练习-day001:斐波那契序列
Day2:《Python数学编程》练习-day002:分数操作
Day3:《Python数学编程》练习-day003:基本数学运算
Day4:《Python书序编程》练习-day004:复数
Day5:《Python书序编程》练习-day005:数值输入
Day6:《Python书序编程》练习-day006:计算整数因子
Day7:《Python书序编程》练习-day007:生成乘法表
Day8:《Python书序编程》练习-day008:测量单位转换
Day9:《Python书序编程》练习-day009:求解二次方程的根
提示:菜鸟一枚,此系列文主要是用于我自己的学习记录,如果能对您有帮助,我荣幸至极。
前言
使用python在数学编程之中进行可视化时,需要了解三块内容:
1.数据存储: 在使用python绘制图形时,我们将使用列表(lists)和元组(tuples)。在python中,列表和元组是储存一组值的两种不同方法。
2.图形体系:笛卡尔坐标平面是我们能够可视化两组数字之间的关系。无论两组数字代表什么,我们所需要的只是数字本身,之后,我们可以使用python编写程序在计算机上绘制它们,进行可视化。
3.实现工具matplotlib: matplotlib是python包(package),它是具有相关功能的模块集合。可以使用该模块进行绘制数字和制作图形。
提示:以下是本篇文章正文内容。
一、matplotlib绘图初探
1.基本功能:
from pylab import plot, show
x_number = [1, 2, 3]
y_number = [2, 4, 6]
plot(x_number, y_number)
show()
结果:
2.分析:
第一行中,我们从pylab模块导入plot()和show()函数,pylab模块是matplotlib包的一部分。
plot()函数的第一个参数是要在x轴上绘制的数字的对应列表,第二个参数是要在y轴上绘制的数字的对应列表。plot()函数返回一个对象——返回一个包含对象的列表。此对象包含有关我们要求python创建的图形信息,在这个阶段,可以对图形添加更多的信息。
在使用plot()函数创建图形后,调用show()函数显示图形。
2.图上数据点标记:
对图形进行标记用到的是plot()的另外一个参数“marker”:
plot(x_number, y_number, maker = '')
可以从多个标记(maker)选项中进行选择,如‘o’、‘*’、‘x’、’+'等,而使用maker = 包含用直线连接数据点(默认),也可以通过省略maker = 来创建仅标记指定的图形,而不用线段连接数据点:
例子1:
from pylab import plot, show
x_number = [1, 2, 3]
y_number = [2, 4, 6]
plot(x_number, y_number, marker = 'o')
# plot(x_number, y_number, '*')
show()
总结
1.pylab模块;
2.plot()函数、show()函数;
3.plot()函数中使用maker = 对数据点进行标记。