python绘制曲线、散点图

article/2025/11/5 3:18:09

数据可视化matplotlib
1、折线图。
某商品进价49元,售价75元,现在商场新品上架搞促销活动,顾客每多买一件就给优惠1%,但是每人最多可以购买30件。对于商场而言,活动越火爆商品单价越低,但总收入和盈利越多。对于顾客来说,虽然买的越多单价越低,但是消费总金额却是越来越多的,并且购买太多也会因为用不完而导致过期不得不丢弃造成浪费。现在要求计算并使用折线图可视化顾客购买数量num与商家收益、顾客总消费的关系。
在这里插入图片描述
在这里插入图片描述

2、散点图
某商场开业三个月后,有顾客反应商场一楼部分位置的手机信号不好,个别收银台有时无法正常使用微信支付或支付宝,商场内也有些位置无法正常使用微信。为此,商场安排工作人员在不同位置对手机信号强度进行测试以便进一步提高服务质量和用户体验,测试数据见题目最后,其中每行使用逗号分隔的三个数字分别表示商场内一个位置的x、y坐标和信号强度,其中x、y坐标值以商场西南角为坐标原点且向东为x正轴(共150米)、向北为y正轴(共30米),信号强度以0表示无信号、100表示最强。
编写程序,使用散点图对该商场一楼所有测量位置的手机信号强度进行可视化,既可以直观地发现不同位置信号的强度以便分析原因,也方便观察测试位置的分布是否合理。在散点图中,使用横轴表示x坐标位置、纵轴表示y坐标位置,使用五角星标记测量位置,五角星大小表示信号强度,五角星越大表示信号越强,反之表示信号越弱。同时,为了获得更好的可视化效果,信号强度高于或等于70的位置使用绿色五角星,低于70且高于或等于40的使用蓝色五角星,低于40的位置使用红色五角星。

//商场一楼手机信号强度文件/
0,0,60
0,3,70
5,0,68
10,0,73
0,30,56
0,15,80
1,6,85
5,23,30
25,30,20
30,5,90
50,25,95
80,0,20
85,5,24
83,19,72
82,28,17
148,0,10
140,28,53
150,15,50
100,1,30
99,27,32
70,15,95
60,15,100
120,16,100
90,8,89
92,12,91
73,4,89
72,25,86
70,19,91
118,26,83
80,10,90
38,16,100
25,25,30
40,28,70
120,3,34
130,5,45
125,2,20
115,2,20

//

在这里插入图片描述
在这里插入图片描述

subplot

import numpy as np
import matplotlib.pyplot as plt
x= np.linspace(0, 2*np.pi, 500) # 创建自变量数组
y1 = np.sin(x) # 创建函数值数组
y2 = np.cos(x)
y3 = np.sin(x*x)
plt.figure(1) # 创建图形
ax1 = plt.subplot(2,2,1) # 第一行第一列图形
ax2 = plt.subplot(2,2,2) # 第一行第二列图形
ax3 = plt.subplot(2,1,2, facecolor='y') # 第二行
plt.sca(ax1) # 选择ax1
plt.plot(x,y1,color='red') # 绘制红色曲线
plt.ylim(-1.2,1.2) # 限制y坐标轴范围
plt.sca(ax2) # 选择ax2
plt.plot(x,y2,'b--') # 绘制蓝色曲线
plt.ylim(-1.2,1.2)
plt.sca(ax3) # 选择ax3
plt.plot(x,y3,'g--')
plt.ylim(-1.2,1.2)
plt.show()

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


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

相关文章

【Python】数据可视化-散点图绘制

Python在数据科学中拥有十分重要的地位,numpy, scipy, pandas, scikit-learn这些高效易用、接口统一的科学计算包使其在数据分析处理过程更加方便快捷,其强大的数据可视化工具也是重要组成部分。在Python中,使用的最多的数据可视化工具是matp…

python中的散点图还可以这么画

大家平时为了直观地显示数据的分布情况,在画散点图的时候,简单地把数据点用圆点标出来,像这样: 这样: 还有这样: 然而今天我想给大家展示的散点图,或许没有那么直观地反映数据的分布情况&#x…

【Python_绘图】折线图与散点图

接续博文 “【Python_绘图】折线图” CSDN 功能 数据:读取表格(可指定Sheet表……也可指定Sheet表中的特定列)绘图样式:多条折线图散点图 → 标记点折线图设置参数:设置轴标题、添加分界线等 代码 import matplotlib…

Matplotlib之散点图绘制

文章目录 1. 散点图简介2. 散点图的应用场景:3. 绘制散点图4. 回归分析 1. 散点图简介 散点图也叫 X-Y 图,它将所有的数据以点的形式展现在直角坐标系上,以显示变量之间的相互影响程度,点的位置由变量的数值决定。 通过观察散点…

Python数据可视化——散点图

PS: 翻了翻草稿箱, 发现居然存了一篇去年2月的文章。。。虽然naive,还是发出来吧。。。 本文记录了python中的数据可视化——散点图scatter, 令x作为数据(50个点,每个30维),我们仅可视化前两维…

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…