python--matplotlib(1)
创始人
2024-05-26 06:38:47
0

前言 

Matplotlib画图工具的官网地址是 http://matplotlib.org/

Python环境下实现Matlab制图功能的第三方库,需要numpy库的支持,支持用户方便设计出二维、三维数据的图形显示。

正文

1.arange函数

arange函数需要三个参数,分别为起始点、终止点、采样间隔。采样间隔默认值为1

看例子: 

import numpy as np
#import matplotlib.pyplot as plt
x=np.arange(-5,5,1)
print(x)

 

 2.绘制sin(x)曲线

import numpy as np
import matplotlib.pyplot as plt
x=np.arange(-10,10,0.1)
y=np.sin(x)
plt.plot(x,y)
plt.show()

import numpy as np
import matplotlib.pyplot as plt

这部分是导入numpy库,之后起个小名叫np

导入matplotlib.pyplot(一个挺像MATLAB的函数集合),几个小名叫plt.

plt(x,y),咱画平面图也就xy了。

plt.show(),展示图片。

根据正文的第一个标题我们使用arange函数,可以看出(-10,10,0.1)前俩数字是决定横轴的范围,最后一个数字算是精度(这个数越大越糙),下面我看一下精度为一是什么样子的。 

 可以说是。。。不太美观。

3. 给sin()加标题,控制x,y轴

import numpy as np
import matplotlib.pyplot as plt
x=np.arange(-10,10,0.1)
y=np.sin(x)
plt.xlim(-10,10)
plt.ylim(-3,3)
plt.xlabel("x")
plt.ylabel("y=x^3")
plt.title("$y=x^3$")
plt.plot(x,y)
plt.show()

 

plt.xlim,这是控制x轴的范围的函数,这是固定的,不可以改,同理,plt.ylim也是。

plt.ylabel,这是给y轴填写标题的函数,同上。

plt.title,填写标题,在最上面,最中间的位置,可以看出这个“$”是不显示的。 

4.linspace函数

linspace函数进行采样,linspace函数指定开始值、终值和元素个数来创建一维数组,可以通过endpoint=True关键字指定是否包括终值,缺省设置是包括终值。

看不明白,上例子——>

import numpy as np
#import matplotlib.pyplot as plt
x=np.linspace(0,10,5)
print(x)
y=np.linspace(1,10,10)
print(y)

 

x中每个数相差2.5;

y中每个数相差1。

5.使用linspace函数画一个sin()

import numpy as np
from pylab import *
x=np.linspace(-6,6,100)
sin1=np.sin(x)
xticks(np.linspace(-5,5,5),('-5','-2.5','0','2.5','5'))
plot(x,sin1,color='blue',linewidth=2.0,linestyle=':')
show()

 

 pylab中包括了很多numpy和pyplot中的常用函数;

xticks(np.linspace(-5,5,5),('-5','-2.5','0','2.5','5')):这个我感觉就是控制x轴的,后面括号的五个数字换啥都行,对应的就是横轴里面的五个坐标(是叫坐标吧),其实没有后面的括号也行,系统还是会匹配这五个数字。
plot(x,sin1,color='blue',linewidth=2.0,linestyle=':'):前两个数就相当于原来的xy,设置蓝色的线,线的宽度是2,线的样式是...的。

(可以选择这些样式:'-', '--', '-.', ':', 'None', ' ', '', 'solid', 'dashed', 'dashdot', 'dotted')。

 

 

小结

通过matplotlib库,我们可以实现类似于MATLAB的一些功能,不得不说python是很方便的。

随便聊聊 

计算机的概念

计算机是根据指令操作数据的设备

功能性,对数据的操作,表现为数据计算、输入输出处理和结果存储等

可编程性,根据一系列指令自动地、可预测地、准确地完成操作者的意图

相关内容

热门资讯

为什么不能给陌生人借火? 为什么不能给陌生人借火?可能给陌生人,表示你比较放纵吧,不要放纵自己没这说道吧?我在网吧,经常有借火...
蓝色是美丽天空的颜色 红色是什... 蓝色是美丽天空的颜色 红色是什么什么的火陷 这个是什么儿歌儿歌 颜色歌
远的要命的爱情搜狐更新到多少集... 远的要命的爱情搜狐更新到多少集了36集呀。都看完了。
有趣的短寓言在线等.... 有趣的短寓言在线等....渔民们撒下渔网,在深海里捞起了一只瓶子,皮子里有议长纸,上面写着这样的字句...
柳暗花明的意思是什么 柳暗花明的意思是什么  柳暗花明  【拼音】:liǔ àn huā míng  【释义】:垂柳浓密,...
我们真的就这样结束了吗? 我们真的就这样结束了吗?以前的快乐和幸福都忘了,就给我一次重新来过的机会还不?事情并不是你们想的这样...
心里压力大怎么办 心里压力大怎么办缓解压力的方法一 尽管身边有许多人背负沉重的压力,但也有人总能轻松释压,以最佳心态投...
我想知道一本小说:是说得到一个... 我想知道一本小说:是说得到一个太岁,种田的故事十亩薄田闯天下 |作者:柳暗话明|更新时间:类别:都市...
魔兽世界任务:他们是谁?要我伪... 魔兽世界任务:他们是谁?要我伪装去村子,每次我还没到村口伪装就没了,这怎么做的下去啊?旁边就是村子,...
弥勒佛 都在哪里有寺庙 比较出... 弥勒佛 都在哪里有寺庙 比较出名 或者道场?梵净山是弥勒菩萨的修行道场 , 按中国传说,修行的地方也...
小学暑假作业本数学·科学第69... 小学暑假作业本数学·科学第69页问题自己想吧老师只是考一下学生的观察能力自己翻书看,这样印象才深刻的...
一年级日记的一句 一年级日记的一句一年级日记的一句大家放学都想回家
火影忍者的天之卷和地之卷在哪一... 火影忍者的天之卷和地之卷在哪一集奇比拉的天之卷和地之卷?
1980到1984年出生的男歌... 1980到1984年出生的男歌手(流行歌手),英语汉语的都可以注意时间,性别,语种韩庚1984年2月...
哪有卖《PALE INK》【译... 哪有卖《PALE INK》【译名《淡淡的墨痕》《几近褪色的记录》】新华书店就有跑到北京去买书,太夸张...
蜜蜂来家里预示着什么 蜜蜂来家里预示着什么蜜蜂是勤劳的象征,同时也象征着团结、奉献、求实、自律,自古以来便被人们视为吉祥物...
农村俗语“不喝卯时酒,不骂酉时... 农村俗语“不喝卯时酒,不骂酉时妻”是什么意思?“卯时”是现在的早上五点到七点,“酉时”是下午的五点到...
大家帮忙翻译成英文:如果你是我... 大家帮忙翻译成英文:如果你是我的天使,那我就是你的路西法,为你而堕落!翻译成英文啊if you ar...
梅雨季节的由来? 梅雨季节的由来?当上帝倒霉透了,躲起来哭的时候,这时候下的雨我们叫霉雨青青河边草~韩雨下的多就是梅雨
英语中什么时候用do和does 英语中什么时候用do和does一般现在时,主语是第三人称单数(比如he/she/it/Lily/my...