matlab怎么设置plt坐标轴不可见,使用matlibplot.pyplot设置画图的坐标系

本文介绍了如何在MATLAB中设置坐标轴不可见,以实现感知机算法可视化过程。首先导入numpy和matplotlib.pyplot,然后生成随机数据,使用scatter和plot函数画出散点图和直线。通过设置坐标轴的spines属性,隐藏右边和上边的坐标轴,并调整下边和左边的坐标轴位置,实现无坐标轴的效果。最后,保存图形为'output.jpg'。涉及到的知识点包括画图、设置坐标轴属性和保存图像。
摘要由CSDN通过智能技术生成

今天看了林轩田老师的感知机算法,心血来潮想要做个可视化过程,以便观察更新的过程。

现将学习成果做个记录,下面是画出来的图,这是初始的状态,后面会通过算法找到一条经过原点的直线将两堆数据分割开来。

7d8e941555d8992267149310a44c23d7.png

直线以及两堆数据是随机生成的,下面介绍画出这个图的步骤主要有哪些:

导入需要的工具包,这个没得说,而且是在jupyter notebook中,所有会使用%matplotlib inline

import numpy as np

import matplotlib.pyplot as plt

%matplotlib inline

生成数据

# 设置随机种子

np.random.seed(325)

# 随机生成o数据

o_data_x = np.random.randint(40, 80, 5)

o_data_y = np.random.randint(20, 80, 5)

o_label = np.array([0,0,0,0,0])

# 随机生成x数据

x_data_x = np.random.randint(10, 50, 5)

x_data_y = np.random.randint(60, 90, 5)

x_label = np.array([1,1,1,1,1])

# 随机生成初始的直

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值