matplotlib.pyplot散点图,散点颜色大小设置,添加标题、xy轴标签和每组散点标签,颜色条设置,随机生成散点图

matplotlib.pyplot散点图,散点颜色大小设置,添加标题、xy轴标签和每组散点标签,颜色条设置,随机生成散点图


import matplotlib.pyplot as plt
x = [6, 8, 9, 10, 11, 14, 15, 17]
y = [97, 88, 102, 95, 90, 103, 111, 106]
plt.scatter(x, y)
plt.show()

结果

matplotlib.pyplot散点图,散点颜色大小设置,添加标题、xy轴标签和每组散点标签,颜色条设置,随机生成散点图
  1. 散点颜色大小设置,添加标题、xy轴标签和每组散点标签

散点颜色 c=colors 其中colors为列表
散点大小 s=sizes 其中sizes为列表
添加标题 plt.title()
x,y轴标签 plt.xlabel(‘x轴’) 和 plt.ylabel(‘y轴’)
如果一张散点图有两组数据需要添加标签时使用 label=’str’,比如”plt.scatter(x, y, color=’red’, label=’第一组’)”


import matplotlib.pyplot as plt

plt.rcParams['font.family'] = ['Microsoft YaHei']

x = [6, 8, 9, 10, 11, 14, 15, 17]
y = [97, 88, 102, 95, 90, 103, 111, 106]

plt.subplot(1, 2, 1)

sizes = [20, 50, 90, 1000, 200, 500, 100, 60]

colors = ["red", "green", "black", "orange", "purple", "beige", "cyan", "magenta"]
plt.scatter(x, y, s=sizes, c=colors)

plt.title("不同大小彩色点")

plt.subplot(1, 2, 2)

x1 = [17, 2, 9, 4, 11, 12, 9, 6]
y1 = [86, 103, 87, 94, 78, 77, 85, 86]

plt.scatter(x, y, color='red', label='第一组')

plt.scatter(x1, y1, color='yellow', label='第二组')

plt.legend(loc="upper right")

plt.title("两组不同颜色点添加标签")

plt.xlabel('x轴')

plt.ylabel('y轴绿色10字号', color='green', fontsize=10)

plt.suptitle('参数对比20字号', color='red', fontsize=20)
plt.show()

结果

matplotlib.pyplot散点图,散点颜色大小设置,添加标题、xy轴标签和每组散点标签,颜色条设置,随机生成散点图

3.颜色条设置,随机生成散点图

颜色条参数 cmap=’str’ 如”plt.scatter(x, y, c=colors, cmap=’cool’)”
调用颜色条 plt.colorbar()
这里使用 random模块生成随机散点图
更多颜色条参考【菜鸟教程】https://www.runoob.com/matplotlib/matplotlib-scatter.html

matplotlib.pyplot散点图,散点颜色大小设置,添加标题、xy轴标签和每组散点标签,颜色条设置,随机生成散点图

import random
import matplotlib.pyplot as plt

plt.rcParams['font.family'] = ['Microsoft YaHei']

plt.subplot(1, 2, 1)

x = [6, 8, 9, 10, 11, 14, 15, 17]
y = [97, 88, 102, 95, 90, 103, 111, 106]

colors = [0, 10, 20, 30, 40, 50, 60, 70]
plt.scatter(x, y, c=colors, cmap='cool')

plt.colorbar()
plt.title("颜色条")

plt.subplot(1, 2, 2)

x = [random.random() for i in range(50)]
y = [random.random() for j in range(50)]

colors = [random.random() for k in range(50)]

area = [random.randrange(0, 400) for l in range(50)]

plt.scatter(x, y, s=area, c=colors, alpha=0.5, cmap='turbo_r')

plt.colorbar()
plt.title("random创建随机散点图")
plt.suptitle("不同参数对比", color='purple', fontsize=20)
plt.show()

结果

matplotlib.pyplot散点图,散点颜色大小设置,添加标题、xy轴标签和每组散点标签,颜色条设置,随机生成散点图
公众号下回复”散点图源码”获取源码
matplotlib.pyplot散点图,散点颜色大小设置,添加标题、xy轴标签和每组散点标签,颜色条设置,随机生成散点图

Original: https://blog.csdn.net/qq_51383760/article/details/124854540
Author: 木柚杂货店
Title: matplotlib.pyplot散点图,散点颜色大小设置,添加标题、xy轴标签和每组散点标签,颜色条设置,随机生成散点图

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/763903/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Kafka学习(四) 日志

    日志 这里所说的日志是用来记录生产者向主题发送消息而产生的日志,但日志中记录的并不是消息而是record,因为Kafka并不是将原始消息直接写入日志的,而是把消息和其他元数据封装在…

    Python 2023年6月12日
    084
  • Python图形用户界面和游戏开发

    对于使用过计算机的人,应该对图形用户界面(GUI)应该都不会太陌生,这里就不在赘述。那么对于python这样的动态语言有没有GUI相关的库呢?答案是肯定有的,那么常见的有哪些呢?主…

    Python 2023年9月18日
    048
  • python中.shape() 常见的返回值

    ① 返回值为(一个数+ ‘,’ )的情况。如:返回值为(4,),返回值为(20,) 这种情况:返回的是一个数组。返回值表示数组中元素个数 当我们输入一个列表…

    Python 2023年8月26日
    043
  • 【计算机视觉】为什么输入网络前要对图像做归一化

    ; 问题 在将图像输入到深度学习网络之前,一般先对图像进行预处理,即图像归一化,为什么需要这么做呢? 问题背景 在面试的时候,面试官先问的问题是”机器学习中为什么要做特…

    Python 2023年11月6日
    035
  • 最优化 | 二次规划的基础知识理论 | 例题讲解

    参考资料 由于在面试中有被问及QP的原理,所以重点来总结一波QP的原理。 1. 二次规划形式 二次规划问题(Quadratic Programming,QP)是一种非线性规划问题,…

    Python 2023年10月9日
    064
  • Python数据可视化(Pandas_6_处理Nan的思路)

    正如之前提到的,在能够使用大型数据集训练学习算法之前,我们通常需要先清理数据。也就是说,我们需要通过某个方法检测并更正数据中的错误。虽然任何给定数据集可能会出现各种糟糕的数据,例如…

    Python 2023年8月21日
    049
  • matplotlib详细教学

    Matplotlib初相识 认识matplotlib Matplotlib是一个Python 2D绘图库,能够以多种硬拷贝格式和跨平台的交互式环境生成出版物质量的图形,用来绘制各种…

    Python 2023年10月14日
    045
  • Tensor的创建方法

    1、直接创建Tensor——torch.tensor() 2、从numpy创建tensor——torch.from_numpy(ndarray) 3、根据数值创建tensor (1…

    Python 2023年8月30日
    042
  • 实践分享!GitLab CI/CD 快速入门

    用过 GitLab 的同学肯定也对 GitLab CI/CD 不陌生,GitLab CI/CD 是一个内置在 GitLab 中的工具,它可以帮助我们在每次代码推送时运行一系列脚本来…

    Python 2023年10月23日
    039
  • Python Web框架Django 和 Flask区别及使用

    Django和Flask是最流行的Python Web框架 Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。 使用 Django,只要很少的代码,P…

    Python 2023年8月12日
    049
  • 基于Vue和Django的个人博客系统

    基于Vue和Django的个人博客系统 * – 准备工作 – 注册功能 – + 用户模型类 + 图片验证码 + 短信验证码 + 注册的功能 + …

    Python 2023年8月3日
    051
  • Stack Overflow 临时禁用 ChatGPT 生成内容,网友:人类和AI快打起来!

    如果有一天我们查询到的「知识」真假难辨,那这就太可怕了。 要问最近 AI 圈哪个模型最火爆,你不得不把 OpenAI 推出的 ChatGPT 排在前面。自从发布以来,这个对话模型可…

    Python 2023年11月4日
    057
  • Django笔记十六之aggregate聚合操作

    这一篇笔记介绍一下关于聚合的操作,aggregate。 常用的聚合操作比如有平均数,总数,最大值,最小值等等 用到的 model 如下 class Author(models.Mo…

    Python 2023年8月4日
    049
  • fft与psd的关系【傅里叶变化求功率谱】

    2022-8-30到9-02学习笔记 1、查找python函数源码方法 函数名. file,返回函数在包中的位置,然后可以一级一级的追踪;例子: import matplotlib…

    Python 2023年8月26日
    053
  • 第五章 数据聚合与分组运算

    一、分组与聚合的原理 分组是指使用特定的条件将原数据划分为多个组,聚合在这里指的是,对每个分组中的数据执行某些操作,最后将计算的结果进行整合。 二、通过groupby()方法将数据…

    Python 2023年8月21日
    046
  • gerapy运行scrapy程序,报错timeout

    最近在使用scrapy开发项目。 scrapy的项目,使用了代理, 然后在本地运行,一切正常,数据能够正常抓取。 部署到线上的gerapy里运行起来后报错,日志显示: 2022-1…

    Python 2023年10月1日
    032
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球