Python实现绘图散点图(scatter)

 更新时间:2024年06月24日 16:49:10   作者:不会射门的18号  
这篇文章主要介绍了Python实现绘图散点图方式(scatter),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Python绘图散点图(scatter)

绘制散点图的语法格式

如下:

plt.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, *, edgecolors=None, plotnonfinite=False, data=None, **kwargs)
  • x,y:表示数据点的位置。
  • s:表示数据点的大小。
  • c:表示数据点的颜色。
  • marker:表示点的样式,默认为圆形。
  • camp:当参数c为浮点数时才使用。
  • alpha:表示数据点透明度。
  • edgecolors:数据点边缘颜色。
  • norm:在0-1的范围内缩放颜色数据,映射到colormap(表示数据点的亮度)。
  • vmin,vmax:表示亮度的最大与最小值,如果传入的norm参数,不需要使用vmin,vmax参数。
  • linewidths:表示数据点边缘的宽度。

示例:

车速与制动举例之间的关系

车速(km/h)制动距离(m)
100.5
202.0
304.4
407.9
5012.3
6017.7
7024.1
8031.5
9039.9
10049.2
11059.5
12070.8
13083.1
14096.4
150110.7
160126.0
170142.2
180159.4
190177.6
200196.8
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = 'SimHei'#显示中文
plt.rcParams['axes.unicode_minus'] = 'False'
x_speed = np.arange(10,210,10)#生产10-200的速度区间
y_distance = np.array([0.5,2.0,4.4,7.9,12.3,17.7,24.1,31.5,39.9,49.2,59.5,70.8,83.1,96.4,110.7,126.0,142.2,159.4,177.6,196.8])
plt.scatter(x_speed,y_distance,s=50,c='red',edgecolors='blue',alpha=0.9)
plt.show()

气泡图

import matplotlib.pyplot as plt
# 导入颜色条库
from matplotlib import colors
import numpy as np
 
x = np.random.randn(60) # 随机产生60个X坐标
y = np.random.randn(60) # 随机产生60个Y坐标
color = np.random.rand(60) # 随机产生用于映射颜色的数值
size = 500 * np.random.rand(60) # 随机改变散点大小的数值
changecolor = colors.Normalize(vmin=0.4, vmax=0.8)
plt.scatter(x, y, c=color, s = size, alpha=0.3, cmap='viridis', norm=changecolor)
plt.colorbar() # 显示颜色条
plt.show()

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python入门之集合的使用教程

    Python入门之集合的使用教程

    在Python中,集合(Set) 是一个无序、不重复的序列,它不支持索引。本文将通过示例为大家详细讲讲Python中集合是使用,需要的可以参考一下
    2022-09-09
  • django 实现后台从富文本提取纯文本

    django 实现后台从富文本提取纯文本

    这篇文章主要介绍了django 实现后台从富文本提取纯文本,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • Python Pandas如何获取和修改任意位置的值(at,iat,loc,iloc)

    Python Pandas如何获取和修改任意位置的值(at,iat,loc,iloc)

    在我们对数据进行选择之后,需要对特定的数据进行设置更改,设置,下面这篇文章主要给大家介绍了关于Python Pandas如何获取和修改任意位置的值(at,iat,loc,iloc)的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-01-01
  • 如何判断pytorch是否支持GPU加速

    如何判断pytorch是否支持GPU加速

    这篇文章主要介绍了判断pytorch是否支持GPU加速的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • Python中pygame安装方法图文详解

    Python中pygame安装方法图文详解

    这篇文章主要介绍了Python中pygame安装方法,结合图文说明,较为详细的分析总结了Python中pygame的下载及安装调试详细步骤,需要的朋友可以参考下
    2015-11-11
  • Python 如何测试文件是否存在

    Python 如何测试文件是否存在

    这篇文章主要介绍了Python 如何测试文件是否存在,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • python中DataFrame数据合并merge()和concat()方法详解

    python中DataFrame数据合并merge()和concat()方法详解

    Pandas提供了很多合并Series和Dataframe的强大的功能,通过这些功能可以方便的进行数据分析,下面这篇文章主要给大家介绍了关于python中DataFrame数据合并merge()和concat()方法的相关资料,需要的朋友可以参考下
    2022-07-07
  • Matplotlib中rcParams使用方法

    Matplotlib中rcParams使用方法

    这篇文章主要介绍了Matplotlib中rcParams使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • python代码实现检测并自动启动指定exe程序

    python代码实现检测并自动启动指定exe程序

    这篇文章主要为大家详细介绍了如何Python代码实现一个检测并自动启动指定exe程序的功能,主要使用psutil库检测进程是否存在,如果未运行则通过subprocess启动程序,感兴趣的小伙伴可以了解下
    2026-03-03
  • 如何基于Python获取图片的物理尺寸

    如何基于Python获取图片的物理尺寸

    这篇文章主要介绍了如何基于Python获取图片的物理尺寸,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11

最新评论