使用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函数怎么用
  • 热门搜索
    酒泉旅游景点大全 三月份去哪里旅游好 海南著名旅游景点 湘西凤凰旅游 旅游卫视国学堂 麦豆旅游网 西部旅游攻略 黑龙江省旅游地图 邵武旅游景点大全 北京房山旅游