Python绘图-散点图(scatter)

article/2025/11/5 6:06:35

绘制散点图的语法格式如下:

​
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 npx = 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()

 

 


http://chatgpt.dhexx.cn/article/dPyNagM5.shtml

相关文章

[Python] 散点图(二维散点图、三维散点图、散点图矩阵)

目录 1 两主特征:二维散点图 1.1 二维散点图 1.2 二维分类散点图 1.3 气泡图 2 三主特征:三维散点图 2.1 三维散点图 2.2 三维分类散点图 3 多主特征:二维散点图矩阵 3.1 二维散点图矩阵 3.2 二维分类散点图矩阵 以python自带数据鸢…

Python数据可视化之散点图(基础篇---图文并茂详细版!!!)

Python数据可视化之散点图 介绍准备工作所需的库虚拟环境 简单散点图总结 两种不同颜色和图例的散点图总结 介绍 •数据可视化的应用十分广泛,几乎可以应用于自然科学、工程技术、金融、通信和商业等各种领域。下面我们基于Python,介绍一下第一个常用知识点—散点图…

C语言求和问题

问题描述:编写一个程序,求s1(12)…(123…n)

c语言求和

或者可以这样写 注意!下面的写法是错的,数字是随机的,因为只声明没赋值

c语言数列求和中有乘法,C语言数列求和(使用while循环)

这是一个C语言 while 循环的示例,已知有下面的数列: 现在任意给出一个整数 k(1≤k≤15),要求计算出一个最小的 n,使得 Sn>k。 问题分析 输入:一个整数k(1≤k≤15)。 输出:最小的n。 本题算法非常简单&am…

用C语言计算矩阵求和

样例描述&#xff1a; 代码如下&#xff1a; #include<stdio.h> int main() {int N,n,a[51][51],r,c,i,num1,num2,num3,num4;scanf("%d",&N);nN*N;for(r1;r<N;r){for(c1;c<N;c)scanf("%d",&a[r][c]);}for(r1;r<N;r){num10;for(c1;…

c语言初学者如何编写一个相加求和程序

欢迎来到南方有乔木的博客&#xff01;&#xff01;&#xff01; 博主主页&#xff1a;点击点击&#xff01;戳一戳&#xff01;&#xff01; 博主QQ:1636758318 博主简介&#xff1a; 一名在校大学生&#xff0c;正在努力学习Java语言编程。穷且意坚&#xff0c;不坠青云之志&…

C语言斐波那契数列求和两种方法

递归调用函数&#xff1a; #define _CRT_SECURE_NO_WARNINGS int fun(int n); #include<stdio.h> int main() {//斐波那契数列递归求法int a[100] { 0,1,1 };int n, i, sum 0;scanf("%d", &n);for (i 1; i <n; i){sum fun(i);}printf("%d\n&q…

用c语言写一个求和的程序,C语言实现两数求和

能够使一个正确的C语言程序执行的必要顺序&#xff1a;上机输入与编辑源程序(.c)-->对源程序进行编译(.obj)&#xff0c;得到目标函数-->将目标程序 与库函数链接&#xff0c;得到可执行的目标程序(.exe)-->运行可执行的目标程序。今天是一个加法求和的功能的程序&…

c语言 中的求和函数,0基础理解C语言调用汇编实现求和函数

0基础踏入嵌入式开发的第一坑!用无敌简简单单的C程序调用汇编程序实现整数相加,这辈子都有阴影了,这大概是一条一条指令谷歌百度搜出来的结果,学习从来没这么卑微过,唔QAQ 工程大概长这样: add10.s ;routine for the addition of many integers. ;R0 is the counter of t…

C语言整数求和

带注释 #include <stdio.h> //头文件 int main(void) //主函数无参数&#xff0c;返回的值是整数 {long num; //定义了一个长整型变量numlong sum0L; //定义了一个长整型变量sum&#xff0c;把sum初始化为long类型的0printf("Please input an integer to s…

C语言用函数写两数之和

#include<stdio.h> void main() { int a,b,sum; scanf("%d,%d",&a,&b); sumab; printf("%d%d%d",a,b,sum); } 主函数接收和输出&#xff0c;被调函数求和 #include<stdio.h> int add(int a,int b); void main() { int a…

c语言整数各位数字求和

编写函数int sum(int x)&#xff0c;求整数x的各位数字之和。编写一个程序&#xff0c;调用sum函数计算任一输入的整数的各位数字之和。 【输入形式】 控制台输入一个整数。 【输出形式】 输出一个整数&#xff0c;是根据该输入整数计算各位数字之笔。 #include<stdio.h&…

C语言及程序设计初步——计算求和

C语言及程序设计初步——计算求和 一、初识C语言&#xff0c;并用简单的printf()与scanf()简单书写求和程序。 &#xff08;1&#xff09;、代码如下&#xff1a; /* *copyright(c)2018,CSDN学院 *All rights reserved. *文件名称&#xff1a;求和 *作 者&#xff1a;刘杰…

C语言实现根据用户输入的整数求和(两种方法)

根据用户输入的整数求和。 程序分析&#xff1a; while (number 1) 运算符是C的相等运算符&#xff0c;该表达式判断number是否等于1。 注意&#xff1a;不要把number1与number1混淆&#xff0c;后者是把1赋给status。 根据测试条件number1&#xff0c;只要number等于1&a…

C语言——求和一

C语言——求和 来自ACM 我的代码&#xff1a; #include<stdio.h> int main ( void ) { int n;//加数的个数 scanf("%d",&n); while(n!0)//以0结束 {int num;int sum 0;while(n--){scanf("%d",&num);sum num;}printf("%d\n",su…

python画折线图坐标带时间

一、普通不带时间 for i in dataf["y"][-240:]:people.append(i) plt.plot(people) plt.show() 二、带时间 data pd.Series(dataf[y].values, indexdataf[time])[-240:] rf data.values.tolist() y_we pd.DataFrame(rf, columns["day"], indexdata.in…

python画散点图分布-python画图汇总(持续更新)

折线图 plt.figure(figsize=(40, 40)) # 确定图像画布的大小 plt.subplot(211) # 将画布分为两行一列 plt.xlabel(Number of sample, fontsize=40) # x轴的label plt.ylabel(Characteristics of the amplitude, fontsize=40) # y轴的label 备注(plot所有的原件都可以加font…

python画散点图程序-python画散点图

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 用散点图可以直观的查看数据的分布情况。 matplotlib模块的pyplot有画散点图的函数,但是该函数要求x轴是数字类型。 pandas的plot函数里,散点图类型scatter也要…

python 画折线图 并标记

首先安装plt相关的包&#xff0c;其实也就是画图相关的包&#xff0c;好像叫做Matplotlib 无所谓&#xff0c;安装包的命令行给你&#xff0c;直接粘&#xff0c;然后复制代码&#xff0c;直接跑就好 pip install pytest-plt对了&#xff0c;这里我遇到了一个错误&#xff0c;…