matplotlib.pyplot快速绘图

不羁的心 提交于 2019-12-01 07:59:51

绘制简单图表

绘制一个简单图表,需要

  • 图表窗口
  • 定义域
  • 函数对应关系

matplotlib可以干大部分matlab可以做的事,但比较缓慢,所以加入了快速绘图的pyplot模块
所以窗口利用pyplot
定义域采用数组矩阵的方式linspace

import matplotlib.pyplot as plt
import numpy as np

plt.figure(figsize=(8, 4))

x = np.linspace(0, 10, 5)
y = x + 1

plt.plot(x, y)

plt.show()

linspace(st,en,size)产生[st,en]的数字,数字个数是size,且有序的等差数列数组,对于有凹凸性的函数,需要加大size的值,因为如果是直线的话,确定2个数后,自动补全,有凹凸性的话需要多个数才能绘制正确的图

绘制y=x*x时size少的情况

多的情况

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!