【Matplotlib】数据点的标记样式

matplotlib.markers 中所有的标记

markersymboldescription
"."m00point
","m01pixel
"o"m02circle
"v"m03triangle_down
"^"m04triangle_up
"<"m05triangle_left
">"m06triangle_right
"1"m07tri_down
"2"m08tri_up
"3"m09tri_left
"4"m10tri_right
"8"m11octagon
"s"m12square
"p"m13pentagon
"P"m23plus (filled)
"*"m14star
"h"m15hexagon1
"H"m16hexagon2
"+"m17plus
"x"m18x
"X"m24x (filled)
"D"m19diamond
"d"m20thin_diamond
`""`m21
"_"m22hline
0 (TICKLEFT)m25tickleft
1 (TICKRIGHT)m26tickright
2 (TICKUP)m27tickup
3 (TICKDOWN)m28tickdown
4 (CARETLEFT)m29caretleft
5 (CARETRIGHT)m30caretright
6 (CARETUP)m31caretup
7 (CARETDOWN)m32caretdown
8 (CARETLEFTBASE)m33caretleft (centered at base)
9 (CARETRIGHTBASE)m34caretright (centered at base)
10 (CARETUPBASE)m35caretup (centered at base)
11 (CARETDOWNBASE)m36caretdown (centered at base)
"None", " " or ""nothing
'$...$'m37Render the string using mathtext. E.g "$f$" for marker showing the letter f.
vertsA list of (x, y) pairs used for Path vertices. The center of the marker is located at (0, 0) and the size is normalized, such that the created path is encapsulated inside the unit cell.
pathA Path instance.
(numsides, 0, angle)A regular polygon with numsides sides, rotated by angle.
(numsides, 1, angle)A star-like symbol with numsides sides, rotated by angle.
(numsides, 2, angle)An asterisk with numsides sides, rotated by angle.

代码实例

1. 导入包

import matplotlib.pyplot as plt
import random

2. 生成随机数

random.seed(2022)
y = [random.gauss(0, 1) for i in range(10)]
x = range(10)
print(y)
# [-1.059911532796699, -0.21343209892227447, -0.13048724278481846, 0.3292493351854598, 
# 0.5945395388166395, -2.772070654427417, -1.2083544534018353, 0.7418635616787197, 
# 0.7416186001053393, -1.8432987685720519]

3. 画图

fig, ((ax1, ax2), (ax3, ax4)) = plt.subplots(2, 2, figsize=(12, 6))

ax1.plot(x, y, marker='.', color='r') # marker='.'
ax2.plot(x, y, marker=',', color='g') # marker=','
ax3.plot(x, y, marker=',', color='b') # marker='1'
ax4.plot(x, y, marker='D', color='pink') # marker='D'

请添加图片描述

信息的网络化商业经济的高效化促使计算机深入到现实生活中的各行各业,计算机的工作效率更是传统的手工操作的成几何倍数,在信息科技的冲击下,几乎所有的行业都在使用计算机代替手工工作,大量的节省了人力物力财力,大大提高了工作效率,同时带来更多的经济效益。与此不想对应的是,学校作为科学技术的传播者,却并没有好好的利用信息科技,特别是学生宿舍,大多数学校目前还停留在需要宿舍管理员手工记录一些信息的低效率阶段,对于一所每年培育无数学子的学校来说,学生信息量实在是太过庞大,如果想要把一届届的学生记录在案,不能通过手工的方式,这种方式不仅工作效率低,浪费大量的时间,需要大量的资源,并且这种管理往往是不稳定,不安全的,也许宿舍管理员的一个不小心,就有不法分子潜入宿舍,也许记录在册的学生信息因为一次涨潮全部变为废纸。 在这样的前提条件下,我们设计了一套完整的宿舍管理系统,对学生的管理计算机化、规模化。利用数据库具有稳定性、安全性高、运行速度快等优点,由管理员将学生信息输入到数据库,这样的数据安全、永久、稳定、存储数据量巨大、可扩展性强,并且能够很快的查询,修改,删除学生记录等。宿舍管理员只需要掌握简单的计算机基础熟练掌握软件环境,就可以上岗工作,入门需求低。 二、 建设目标 通过简单的数据库的应用,对学校学生进行格式化、规模化管理,加强学校宿舍管理效率,加强学校宿舍的安全管理,加强学校对学生的约束高度。学校通过宿舍管理系统能够实时掌握学生动态,更好的制定完善出宿舍管理意见规章,管理员通过学生信息管理系统,可以随时随地的接收学生的需求,并把需求分类传递给相关部门。 三、 系统的主要功能 本系统主要由门禁机、宿舍管理员模块学生模块3部分组成 3.1 楼栋闸机模块 在本模块中,学生需要通过校园卡刷卡的方式进入宿舍,同时也是学生正常出入宿舍的唯一方式,如果校园卡遗失,需要在用身份证宿舍管理员处进行登记,经过同意后才能进入宿舍 3.1.11 学生验证 学生刷卡进出时,闸机会获取校园卡的信息,判断该学生是否属于该楼栋,如果验证成功,者允许通过,验证不成功,则不允许通过,提示学生重新刷卡。学生在多次验证不成功的情况下,可以向管理员申请。 3.1.12 学生信息管理 闸机需要记录每个学生每天的出入信息,对于24小时未刷卡进入宿舍学生记录在数据库,同时把消息提醒给管理员,管理员通过一定的整理后把消息发送给学生的辅导员,同时闸机监控这位学生的下次进入时间,把消息传递给管理员进行处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值