码迷,mamicode.com
首页 > 编程语言 > 详细

用python绘制函数图像

时间:2020-06-06 18:20:56      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:图片   方便   生成   取值   margin   http   alt   math   图像   

 

需要的库:matplotlib

用法:

import matplotlib.pyplot as plt
plt.plot(x, y) #x, y是两个列表
plt.show()

例子:

import matplotlib.pyplot as plt
x = [1, 2, 3]
y = [2, 3, 4]
plt.plot(x, y) #x, y是两个列表
plt.show()

效果如下:

 
 技术图片
实际上,x, y的点越多,图像越精确,我们可以用numpy库生成方便的x,y
当点数量不足的时候,图像可能大相径庭
比如
import matplotlib.pyplot as plt
import numpy as np
import math
x = np.linspace(-100, 100, 20)   #分别代表最小,最大,数量, 生成一个等差数列
y = [math.sin(t) for t in x]
plt.plot(x, y)
plt.show()

本意是输出 y = sin(x) 的图像, 实际上的结果是:

技术图片

 

当我们把点数量增加到1000

import matplotlib.pyplot as plt
import numpy as np
import math
x = np.linspace(-10, 10, 1000)
y = [math.sin(t) for t in x]
plt.plot(x, y)
plt.show()

 

效果:

 

技术图片

我们可以改变y的取值生成各种函数图像。

 

用python绘制函数图像

标签:图片   方便   生成   取值   margin   http   alt   math   图像   

原文地址:https://www.cnblogs.com/tstk/p/13055468.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!