如何用python绘制scatter,根据数值控制点的大小和深浅颜色

您所在的位置:网站首页 高中毕业生可以考教师证吗 如何用python绘制scatter,根据数值控制点的大小和深浅颜色

如何用python绘制scatter,根据数值控制点的大小和深浅颜色

#如何用python绘制scatter,根据数值控制点的大小和深浅颜色| 来源: 网络整理| 查看: 265

实现目标:想根据两组数据进行绘制scatter,一组数值控制节点大小,另一组数值控制节点颜色的深浅。

数据准备:这里我要绘制64*64大小的散点图

第一步:x,y为scatter中点的位置坐标(可自定义x,y,其中x,y可以是对应点所组成的向量形式)

那么x每一行都对应y从1-64,所以x矩阵为第几行则该行就是几,第一行64个1,第二行64个2.......以此类推到64行

在matlab中初始化x向量1 x=0 2 k=1 3 for j=1:64 4 for i=1:64 5 xspike(i)=k 6 end 7 x=[x,xspike] 8 k=k+1 9 end 10 x(1)=[] 11 % 最后需要把x,y第一列0删除

如图所示x向量形式:

y向量则是每一行都是从1到64

1 y=0 2 for j=1:64 3 for i=1:64 4 yspike(i)=i 5 end 6 y=[y,yspike] 7 end8 y(1)=[]

如图所示,y向量表示形式

 

 以上确定好scatter中点的位置坐标啦

第二步:初始化控制点大小s的向量,当然可以是所有点统一定义一个数值大小,这里我想根据数值大小不同绘制大小不同的scatter点

我原始数据中数值过大,所以我用范围规定了点的大小

1 for i=1:4096 2 if(sz8(i)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3