Python数据可视化——散点图

article/2025/11/5 6:08:46

PS: 翻了翻草稿箱, 发现居然存了一篇去年2月的文章。。。虽然naive,还是发出来吧。。。


本文记录了python中的数据可视化——散点图scatter,

令x作为数据(50个点,每个30维),我们仅可视化前两维。labels为其类别(假设有三类)。

这里的x就用random来了,具体数据具体分析。

label设定为[1:20]->1, [21:35]->2, [36:50]->3,(python中数组连接方法:先强制转为list,用+,再转回array)

用matplotlib的scatter绘制散点图,legend和matlab中稍有不同,详见代码。


x = rand(50,30)
from numpy import *
import matplotlib
import matplotlib.pyplot as plt#basic
f1 = plt.figure(1)
plt.subplot(211)
plt.scatter(x[:,1],x[:,0])# with label
plt.subplot(212)
label = list(ones(20))+list(2*ones(15))+list(3*ones(15))
label = array(label)
plt.scatter(x[:,1],x[:,0],15.0*label,15.0*label)# with legend
f2 = plt.figure(2)
idx_1 = find(label==1)
p1 = plt.scatter(x[idx_1,1], x[idx_1,0], marker = 'x', color = 'm', label='1', s = 30)
idx_2 = find(label==2)
p2 = plt.scatter(x[idx_2,1], x[idx_2,0], marker = '+', color = 'c', label='2', s = 50)
idx_3 = find(label==3)
p3 = plt.scatter(x[idx_3,1], x[idx_3,0], marker = 'o', color = 'r', label='3', s = 15)
plt.legend(loc = 'upper right')


result:

figure(1):


figure(2):







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

相关文章

Matplotlib 散点图 绘制详解

目录 基础点的大小点的颜色透明度颜色条多组散点 1 散点图 - 基础 代码 import matplotlib.pyplot as plt import numpy as np# 第一组散点 x np.array([1, 2, 3, 4, 5, 6, 7, 8]) y np.array([1, 4, 9, 16, 7, 11, 23, 18]) plt.scatter(x, y) # x 代表x轴 y 代表y轴…

python 绘制三维散点图(已实现)

import numpy as np # 用来处理数据 import matplotlib.pyplot as pltx np.array([1, 2, 4, 5, 6]) y np.array([2, 3, 4, 5, 6]) z np.array([1, 2, 4, 5, 6])ax plt.subplot(projection 3d) # 创建一个三维的绘图工程 ax.set_title(3d_image_show) # 设置本图名称 ax…

用python绘制散点图

在python中画散点图主要是用matplotlib模块中的scatter函数,先来看一下scatter函数的基本信息。 网址为:点击打开链接 可以看到scatter中有很多参数,经常使用的参数主要有以下几个: c: marker: 数据、代码和绘制的图如…

python绘图之散点图

python中matplotlib库入门(2)之绘制散点图 这里写目录标题 python中matplotlib库入门(2)之绘制散点图一.导入库二.设置文字三.设置坐标轴参数四.绘制点五.对点的继续处理1.自定义颜色2.颜色映射 补充1补充2补充3 一.导入库 impor…

python制作三维散点图

最近需要做个文献分类汇总,老师要求要用三维散点图来画。中间还是有一些困难的,稍微记录下。 1.用python读取excel整理的数据,使用的是openpyxl库 方法比较简单,考虑到后续的标签问题,我直接把数据全部用数字代替&…

Python matplotlib绘制散点图

Python matplotlib绘制散点图 上篇文章介绍了使用matplotlib绘制折线图,参考:https://blog.csdn.net/weixin_43790276/article/details/109191533,本篇文章继续介绍使用matplotlib绘制散点图。 一、matplotlib绘制散点图 # codingutf-8 im…

Python绘图-散点图(scatter)

绘制散点图的语法格式如下: ​ plt.scatter(x, y, sNone, cNone, markerNone, cmapNone, normNone, vminNone, vmaxNone, alphaNone, linewidthsNone, *, edgecolorsNone, plotnonfiniteFalse, dataNone, **kwargs)​ x,y:表示数据点的位置。 s:表示数据点的大小…

[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&…