首页 > 其他 > 详细

matplotlib学习(1)

时间:2020-01-14 21:27:38      阅读:91      评论:0      收藏:0      [点我收藏+]

1.基本学习(1)
1.1 代码:

import matplotlib.pyplot as plt 
import numpy as np

x=np.linspace(-1,1,50) #从-1到1,共50个点
y=2*x+1 #公式

plt.plot(x,y) #x在前就是x轴,也就是水平线向右,反之y为y轴,水平线向上
#plt.plot(y,x) #这种改变,则坐标轴就互换了一下
plt.show()

 

1.2 图1

技术分享图片

 

2.fig学习
2.1 代码:

import matplotlib.pyplot as plt 
import numpy as np

x=np.linspace(-3,3,50) #从-1到1,共50个点
y1=2*x+1
y2=x**2

plt.figure() #fig图1,默认1
plt.plot(x,y1) #数据格式

#plt.figure() #fig图2,默认从上下来第二张图,也可加num=3,为fig3,和大小设置
plt.figure(num=3,figsize=(8,5)) #长8,宽5
plt.plot(x,y2)
#plt.plot(x,y1) #也可以把数据在一张fig中显示
plt.plot(x,y1,color=red,linewidth=10,linestyle=--) #还可以设置,默认颜色是蓝色=blue,linewidth默认1

plt.show()

 

2.2 图2

技术分享图片

3.坐标轴的设置
3.1 代码:

import matplotlib.pyplot as plt 
import numpy as np

x=np.linspace(-3,3,50) #从-1到1,共50个点
y1=2*x+1
y2=x**2

plt.figure() #fig图2,默认从上下来第二张图,也可加num=3,为fig3,和大小设置
#plt.figure(num=3,figsize=(8,5)) #长8,宽5
plt.plot(x,y2)
#plt.plot(x,y1) #也可以把数据在一张fig中显示
plt.plot(x,y1,color=red,linewidth=10,linestyle=--) #还可以设置,默认颜色是蓝色=blue,linewidth默认1,

plt.xlim((-1,2)) #定义x轴从-1到2,默认为6个分度
plt.ylim((-2,3)) #定义y轴从-2到3

plt.xlabel(I am x) #定义坐标轴的文字说明
plt.ylabel(I am y)

new_ticks=np.linspace(-1,2,5) #新调整的刻度,5个刻度,有4段
print(new_ticks) #打印出这个列表
plt.xticks(new_ticks)
#对y刻度进行对应修改,会覆盖原来的ylim的设置
#plt.yticks([-2,-1.8,-1,1.22,3],[‘very bad‘,‘bad‘,‘normal‘,‘good‘,‘very good‘]) #正规字体
plt.yticks([-2,-1.8,-1,1.22,3],[r$very\ bad$,r$bad\alpha$,r$normal$,r$good$,r$very\ good$])#注意空格仍保留
#注意如果r‘$very\ bad$‘=very bad(斜体,有空格),如果r‘$very bad$‘=verybad(斜体,没有空格)
#注意\alpha=数学格式的α
plt.show()

 

3.2 图3

技术分享图片

matplotlib学习(1)

原文:https://www.cnblogs.com/ysysbky/p/12194003.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!