python散点图绘制(以矩形框散点图为例)

本文介绍了如何使用Python的numpy和matplotlib库绘制矩形框散点图,详细解析了scatter函数的参数,并展示了如何通过设置colormap、alpha等属性来加工散点图。同时,提到了散点图可扩展到气泡图和矩形区域图的绘制技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创作灵感来自于帮同学编的一个程序,需要的两个python库是numpy和matplotlib。首先要生成矩形框的散点

import numpy as np
import matplotlib.pyplot as plt

def func1(a,b,nmax):
    ze = list(np.linspace(-a, a, nmax))
    ye=list(np.linspace(0,b,nmax))
    xx1=ze
    yy1=[ye[0]]*nmax
    xx2=ze
    yy2=[ye[-1]]*nmax
    xx3=[ze[0]]*nmax
    yy3=ye
    xx4=[ze[-1]]*nmax
    yy4=ye
    x=xx1+xx2+xx3+xx4
    y=yy1+yy2+yy3+yy4
    return x,y

编程思路也比较简单,ze对应的是x坐标,ye对应的是y坐标,xx1,xx2,xx3,,x4分别对应矩形的四条边的横坐标。yy1,yy2,yy3,yy4分别对应矩形四条边的纵坐标。用列表进行存储,最后将四条边的坐标对应好合成在一起。

xx,yy=func1(10,5,20)
plt.subplot(131)
plt.scatter(xx,yy)
plt.title('namx=20')

xx,yy=func1(10,5,50)
plt.subplot(132)
plt.scatter(xx,yy)
plt.title('namx=50')

xx,yy=func1(10,5,100)
plt.subplot(133)
plt.scatter(xx,yy)
plt.title('namx=100&#
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值