matplotlib的图表组成函数的使用

本章知识列表

序号 图表组成元素函数 函数解析
1 plt.plot(x,y,ls,lw,label,color) 展示xy变量变化趋势:参数含义为x,y为x和y轴上的数值,ls为linestyle,lw为linewidth,label为linelabel
2 plt.scatter(x,y,c,label,color) 绘制散点图:参数含义为xy为坐标轴数值,c为散点图标记颜色,label散点图标签文本
3 plt.xlim(xmin,xmax) 设置坐标轴的取值范围:参数含义为参数设置 x坐标的范围,设置y坐标范围只需要把x换成y即可
4 plt.xlabel(string) 设置标签:参数含义为设置x轴的标签,设置y轴标签只需把x改为y即可
5 plt.grid(linestyle=':',color) 绘制网格线:参数含义为线条风格和线条颜色
6 plt.axhline(y,c,ls,lw) 绘制平行于x坐标轴的参考线:y为水平参数出发点,其他参数含义同上,绘制y轴参考线只需将h改为v,y参数改为x即可
7 plt.axvspan(xmin,xmax,fc,al) 绘制垂直于x轴的参考区域:xmin和xmax为区域范围,facecolor为区域填充色,alpha为颜色透明度,绘制y轴参考区域只需讲函数v改为h即可
8 plt.annocate() 添加图形指向型注释文本:函数参数列表(string,xy(x,y),xytext(x,y),weight,color,arrowprops,string为注释内容,xy为指向的坐标,xytext(x,y)为注释位置,weight为文字粗细color为注释颜色arrowprops=dict(arrowstyle,connectionstyle,color),arrowstyle为箭头风格,connectionstyle为两点的连接风格
10 plt.text() 添加非指向型注释文本:参数列表(x,y,string,weight,color)string,x,y分别为注释内容和注释内容坐标 weight为字体粗细,color为颜色
11 plt.title() 添加图形标题
12 legend(loc = 'lower/height left/right') 展示图形标签的图例

知识运用

# 导入包
import matplotlib.pyplot as plt
import numpy as np
# 正弦函数图像
#x = np.linspace(0.5,9,10)  # 在0.5与9之间均匀的选取10个点
'''
实际上对于函数而言在一个区间上有无数个点
要让计算机能够处理我们只需要均匀的适当的选取
多个节点然后用样条差值就可以逼近正弦函数,显然我们选取的
插值节点越多所得到的函数越逼近正弦函数
'''
x = np.linspace(0.5,9,300)#当我们均匀的选取300个插值节点的时候
y = np.sin(x)               
plt.plot(x,y,ls='-',lw=2,label='plot figure',color ='blue')
#plt.show()

当选取10个插值节点是的图像:
1.png

当选取300个插值节点时候的图像

2.png
[<matplotlib.lines.Line2D at 0x250ce5a32b0>]
#创建散点图
Y = np.random.randn(300) #函数randn表明在标准正态分布中随机选取300个点
plt.plot(x,y,ls='-',lw=2,label='plot figure',color ='blue')
plt.scatter(x,Y,label='scatter figure',color='purple')
#plt.show()

散点图图像如下:
3.png

<matplotlib.collections.PathCollection at 0x250ce5bb940>
#添加x轴与y轴标签
plt.xlabel('x_axis',color='r')
plt.ylabel('y_axis',color='r')
#plt.show()
4.png
<matplotlib.text.Text at 0x250cc41cba8>
#绘制网格线
plt.grid(linestyle=':',color='r')
#plt.show()
5.png
#绘制参考线
plt.axhline(y=0.4,c='g',ls='--',lw='2') #垂直Y轴
plt.axvline(x=5.0,color='g',ls='--',lw='2')#垂直X轴
#plt.show()
6.png
#绘制参考区域
x = np.linspace(0.5,9,300)#当我们均匀的选取300个插值节点的时候
y = np.sin(x)               
plt.plot(x,y,ls='-',lw=2,label='plot figure',color ='blue')
plt.axvspan(xmin=1,xmax=2,facecolor='c',alpha=0.3)#垂直x轴的参考区域
plt.axhspan(ymin=0.1,ymax=0.2,facecolor='c',alpha=0.3)#垂直Y轴的参考区域
#plt.show()

7.png
#绘制有指向性的注释文本
plt.annotate('maxnum',
             xy=(np.pi/2,1.0),
             xytext=((np.pi/2)-0.3,0.5),
             weight='bold',
             color='y',
             arrowprops=dict(arrowstyle='->',connectionstyle='arc3',color='k')
             )
#plt.show()
8.png
#绘制无指向性的注释文本
plt.text(3.14,0.5,'y=sin(x)',weight='bold',color='r')
#plt.show()
9.png
#绘制标题
plt.title('matplotlib')
#plt.show()
10.png
#设置x轴与y轴的范围
plt.xlim(0,3)
plt.ylim(0,1)
#plt.show()
11.png
(0, 1)
#展示表示图形的标签
plt.legend()
plt.show()
12.png

综合以上绘制图形如下:

13.png

代码下载地址:

https://github.com/luozekun1230/MyPyhonAIprogram.git

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,029评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,238评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,576评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,214评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,324评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,392评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,416评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,196评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,631评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,919评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,090评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,767评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,410评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,090评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,328评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,952评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,979评论 2 351

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,938评论 25 707
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 12,709评论 2 59
  • 位图图像和图像蒙板就像Quartz中的任何图形图元。 Quartz中的图像和图像蒙板都由CGImageRef数据类...
    权宜平和阅读 1,670评论 0 3
  • 通 知: 因XX(车主)供应机制砂质量时常不稳定,经总经理批准,自今日起停止其材料供应。在未收到总经理另行批准指...
    多收三五斗阅读 202评论 0 0
  • 读文前说明:以下是以恒读了彭小六的书《让未来现在就来》中关于“读书还是培训”这一节所做的记录和引发的思考;如果你正...
    Amy啊爱米呀阅读 474评论 7 7