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是很方便的。

随便聊聊 

计算机的概念

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

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

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

相关内容

热门资讯

“城阙辅三秦”,陕西为什么又被... “城阙辅三秦”,陕西为什么又被称为“三秦”?我有一次去陕西,听当地的人说是因为陕西可以分成三块地理位...
形容一个懒惰的人的语句 形容一个懒惰的人的语句我们班有四大天王,他们都是一些非常懒惰的人,成天不做作业,上课还要吵闹玩耍,成...
大侠传月扇怎样快速提高战力 大侠传月扇怎样快速提高战力亲爱的玩家,您好:您可以到我们的平台及论坛里面查看下相关的游戏攻略,希望能...
名侦探柯南剧场版15沉默的15... 名侦探柯南剧场版15沉默的15分钟 片尾曲叫什么?Don't Wanna LieDon't Wann...
早上打了一盆水,不知怎么撒了一... 早上打了一盆水,不知怎么撒了一地,请问今天运气好,因为今天会像盆水洒了,就有新的开始很正常,不用理会...
神舟天运p180c声卡驱动,急... 神舟天运p180c声卡驱动,急需新年的钟声里举起杯,任酒的醇香在空气中荡漾,任我对你的感激在杯里慢慢...
求小时候看过的动漫名字! 求小时候看过的动漫名字!《偷星九月天》 国产动漫 我记得女主角是偷东西的大盗 《惊爆校园》蛮...
魔兽世界30级兽人猎人去哪里能... 魔兽世界30级兽人猎人去哪里能抓到白熊说实话,看你做什么用的拉。现在BB的攻速统一了,所以带BB,稀...
梦三国马良的伤害基数是什么,是... 梦三国马良的伤害基数是什么,是伤害的倍数吗基数是什么W的技能基数5就是伤害 没一秒爆炸一次 每一次...
《十二生肖》是不是《成龙历险记... 《十二生肖》是不是《成龙历险记》得真人版不是《十二生肖》是《龙兄虎弟》的第三部
工程监理三控主要内容是什么 工程监理三控主要内容是什么三控:质量控制、进度控制、投资控制;两管:信息管理以及合同管理:一协调:组...
男人一生最重要的是什么?事业? 男人一生最重要的是什么?事业?男人一生最重要的是明白自己的责任所在,然后为之奋斗。是的,除非是高富帅...
有什么好看的 穿越小说 虐恋 ... 有什么好看的 穿越小说 虐恋 结局好的笑倾三国 美人劫 美人殇 绾青丝寻找前世之旅 超好看的小说嘿嘿
难以启齿的温柔是什么意思 难以启齿的温柔是什么意思不好意思说的温柔无法忘记的温柔。
分手了,还总是想起过往点点滴滴... 分手了,还总是想起过往点点滴滴,感觉像没有分手似的,做什么事情都没有心情赶紧走出阴影吧时间会冲淡一切...
桃花满天飞,缘分天注定,将喜结... 桃花满天飞,缘分天注定,将喜结良缘,相约白首的星座有哪些呢?相约白首的星座有天秤座,狮子座,金牛座,...
“长腿姐姐”王子文,不仅颜值高... “长腿姐姐”王子文,不仅颜值高演技也不差,你是从哪部剧开始喜欢她的?我是从欢乐颂的时候开始喜欢她的,...
说说那些先结婚后恋爱的人都是怎... 说说那些先结婚后恋爱的人都是怎样的心理吧?其实我觉得先结婚后恋爱的人,他们都是有一种比较着急,这一些...
100分求一首关于家庭有儿有女... 100分求一首关于家庭有儿有女[龙凤胎]的打油诗精品俊朗小伙真帅好洞伏哥,杰令美女送秋波。雨后彩虹淑...
一首很嗨的英文歌,开头是we ... 一首很嗨的英文歌,开头是we are hi hi ho, we are hi hi hey。歌名什么...