如何用python绘制scatter,根据数值控制点的大小和深浅颜色 |
您所在的位置:网站首页 › 高中毕业生可以考教师证吗 › 如何用python绘制scatter,根据数值控制点的大小和深浅颜色 |
实现目标:想根据两组数据进行绘制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 |