使用python自带的matplotlib.pyplot画图(一)

 时间:2024-10-20 07:52:24

1、默认我们已经有了python2.7环境,并安装有matplotlib库。先画个线图试试:import matplotlib.pyplot as pltplt.plot([1,2,3,4])plt.ylabel('some numbers')plt.show()

使用python自带的matplotlib.pyplot画图(一)

2、你可能会奇怪,为什么只提供了一组值,却可以画一条直线。这是因为如果只传入一个list或array给plot(),它会认为这是y的值,并自动生成x的值,又由于python计数以0开始,x的长度与y一致,所以x的值为[0,1,2,3]如下面的代码,生成的图与上面一样:import matplotlib.pyplot as pltplt.plot([0,1,2,3],[1,2,3,4])plt.ylabel('some numbers')plt.show()

使用python自带的matplotlib.pyplot画图(一)

3、除了画线图还可以画点图:import matplotlib.pyplot as pltplt.plot([1,2,3,4], [1,4,9,16], 'ro')#x=[1,2,3,4],y=[1,4,9,16],'ro'表示红色的圆点#axis接收的list参数表示:[xmin, xmax, ymin, ymax]plt.axis([0, 6, 0, 20])#设置x、y轴的长度,x轴为[0,6],y轴为[0,20]plt.show()

使用python自带的matplotlib.pyplot画图(一)

4、可以在一张图中画多跳线import numpy as npimport matplotlib.pyplot as plt# 以0.2为间隔均匀采样t = np.arange(0., 5., 0.2)#查看t的值print t# 'r--':红色的需要;'bs':蓝色方块;'g^':绿色三角plt.plot(t, t, 'r--', t, t**2, 'bs', t, t**3, 'g^')plt.show()

使用python自带的matplotlib.pyplot画图(一)
  • 破圈法求最小支撑树
  • Python中出现invalid syntax错误怎么办?
  • Python怎么绘制散点图
  • 使用Lingo软件解线性规划问题及结果分析
  • Excel中的BIN2DEC函数怎么用
  • 热门搜索
    中秋节的手抄报 交通安全手抄报图片 保护环境的手抄报 三爱三节手抄报 我爱读书手抄报 科普手抄报 四年级数学手抄报 手抄报花边 小学生手抄报 植树节手抄报简单好看