用python画散点图

这边通过画一个平方图来进行举例子

import matplotlib.pyplot as plt
plt.style.use('seaborn')
plt.rcParams['font.sans-serif'] = ['Arial Unicode MS']
fig,ax =plt.subplots()
#x_values=[1,2,3,4,5,6,7,8,9,10]
#y_values=[1,4,9,16,25,36,49,64,81,100]
x_values=range(1,1001)
y_values=[x**2 for x in x_values]
ax.scatter(x_values,y_values,c=y_values,cmap=plt.cm.Blues,s=10)
#ax.scatter(x_values,y_values,c=(0,0.8,0),s=10)
#s=100设置的是点的尺寸
#修改数据点的颜色,可向scatter中传递参数c,设置为颜色(c='red')也可以自定义颜色,设置为一个元组,包含三个0-1的数值,代表红绿蓝的分量,值越接近0,颜色越深
#使用cmap为颜色映射,将y值较小的点显示为浅蓝色,将y值较大的点显示为深蓝色,其他的颜色映射可以通过Matplotlib网站主页的exampe查看——color——colormaps reference
#设置图标标题并且给坐标轴加上标签
ax.set_title("平方数",fontsize=24)
ax.set_xlabel("value",fontsize=14)
ax.set_ylabel("square",fontsize=14)
#设置刻度标记的大小
ax.tick_params(axis='both',which='major',labelsize=14)
#设置每个坐标轴的取值范围
ax.axis([0,1100,0,1100000])


plt.show()

实现如图:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值