matplotlib使用
2024-10-15 12:25:59
import numpy as np
import matplotlib.pyplot as plt
生成数据
mean1=[5,5]
cov1=[[1,1],[1,1.5]]
data=np.random.multivariate_normal(mean1,cov1,100)
x1,y1=data.T
x2=np.random.choice(10,10)
y2=x2
画图
plt.plot(x1,y1,c='b')
plt.scatter(x2,y2,'r-')
plt.xlabel('x')
plt.ylabel('y')
new_xtick=[1,2,3,4,5]
new_ytick=[1,2,3,4,5]
plt.xticks(new_xtick)
plt.yticks(new_ytick)
ax=plt.gca()
ax = plt.gca()
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
13 plt.show()
注:在使用matplotlib的时候四个边框都出现了刻度,可以设置顶部和左部的刻度分别和底部和右部刻度重叠。
ax.spines['left'].set_position(('data',0))
ax.spines['right'].set_position(('data',0))
ax.spines['bottom'].set_position(('data',0))
ax.spines['top'].set_position(('data',0))
pca应用
dot_in=np.array([[2**(0.5)/2,-2**(0.5)/2],[2**(0.5)/2,2**(0.5)/2]]) dot_inv=np.linalg.inv(dot_in) x3,y3=x1-mean1[0],y1-mean1[1] x4,y4=np.dot(dot_inv,np.array([x3,y3])) plt.scatter(x1,y1,c='r') plt.scatter(x4,y4,c='b') ax=plt.gca() ax.spines['bottom'].set_position(('data',0)) ax.spines['top'].set_position(('data',0)) ax.spines['left'].set_position(('data',0)) ax.spines['right'].set_position(('data',0)) ax.spines['right'].set_color(('none')) ax.spines['top'].set_color(('none')) plt.show()

最新文章
- 基于HTML5的Web SCADA工控移动应用
- git怎么创建本地版本仓库
- POJ 1673 EXOCENTER OF A TRIANGLE(垂心)
- Nodejs之socket广播
- 斜率优化(CDQ分治,Splay平衡树):BZOJ 1492: [NOI2007]货币兑换Cash
- VMware Workstation 无法与 Windows XP \ Windows 7 \ Windows 8 进行共享文件夹。
- JasperReport的安装
- kali在执行 apt-get update 命令时报错的解决方法
- mysql 查看某个数据库中所有表的数据量
- CPU查询
- openshift 容器云从入门到崩溃之二《准备环境》
- String 类 的 使用
- kubernetes挂载ceph rbd和cephfs的方法
- GO语言基础之并发concurrency
- t-sql的一些经验
- js 调用 oc 的解释
- 【DUBBO】dubbo的Cluster接口
- 使用Kali Linux 破解无线网
- AbstractIdleService
- C++ 输出菱形
热门文章
- Mongo基础 索引的使用
- 用python爬取杭电oj的数据
- pythn print格式化输出---------";%s 和 % d"; 都是什么意思?
- 前端加密传输 crypto-js AES 加密和解密
- MySQL MHA FailOver后,原Master节点自动以Slave角色加入解群的研究与实现
- FIDDLER的使用方法及技巧总结
- 让 Windows7 - 64bit 支持 VC++ 6.0 的解决方法(无法启动此程序,因为计算机中丢失 MSVCRTD.dll。尝试重新安装该程序以解决此问题)
- idea软件破解汉化
- ThreadLocal的简单使用和实现原理
- .NET CORE学习笔记系列(4)——ASP.NET CORE 程序启用SSL