Skip to main content

散点图

基础使用

import matplotlib.pyplot as plt
#设置坐标点参数
plt.scatter(tips.total_bill,tips.tip,
marker = '*', #数据点的形状
label = 'money', #数据标签名称
s = 50, #数据点大小
c = 'y', #数据点填充颜色
edgecolors='m') #数据点边缘颜色
#设置轴参数
plt.xlabel("total_bill") #x轴标签名称
plt.ylabel("tip") #y轴标签名称
#设置数据标签参数
plt.legend(loc='upper left')
plt.show()

参数解释

matplotlib的scatter方法用于绘制散点图,它提供了多个参数来控制散点的样式、颜色和大小等。以下是scatter方法中常用的参数及其作用:

  • x,y:这两个参数是必需的,用于指定散点图的横轴和纵轴数据。它们可以是数组、列表或者标量值。
  • s:指定散点的大小。可以是一个标量值,表示所有散点的大小相同;也可以是一个数组或列表,与x、y参数的长度相同,用于指定每个散点的大小。
  • c:指定散点的颜色。可以是一个标量值,表示所有散点的颜色相同;也可以是一个数组、列表或字符串,与x、y参数的长度相同,用于指定每个散点的颜色。常见的取值有字符串(如'r'代表红色)、颜色名称(如'red'代表红色)、RGB元组(如(1, 0, 0)代表红色)和RGBA元组(如(1, 0, 0, 0.5)代表半透明的红色)。
  • marker:指定散点的标记样式。可以是一个字符或字符串,表示所有散点的标记样式相同;也可以是一个数组、列表,与x、y参数的长度相同,用于指定每个散点的标记样式。常见的取值有'o'(圆圈)、's'(正方形)、'^'(三角形)等。
  • cmap:指定散点的颜色映射。当c参数是一个数值数组时,可以通过cmap参数将数值映射为颜色。常见的取值有'viridis'、'rainbow'、'jet'等。
  • alpha:指定散点的透明度,取值范围为[0, 1],其中0表示完全透明,1表示完全不透明。
  • linewidths:指定散点的边界线宽度。
  • edgecolors:指定散点的边界颜色。

这些是scatter方法中常用的参数,根据具体需求,你可以使用其中的一部分或多个参数来调整散点图的样式和外观。