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)

大家都在看

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