
python绘制散点图的知识点
常见问答
如何用Python绘制基本的散点图?
我想用Python绘制一个简单的散点图,有哪些基础步骤和代码示例?
用Python绘制基本散点图的方法
可以使用Matplotlib库中的scatter函数来绘制散点图。首先导入matplotlib.pyplot,然后准备好x和y数据,调用plt.scatter(x, y)即可绘制散点图。示例代码:
import matplotlib.pyplot as plt
x = [1, 2, 3, 4]
y = [10, 20, 25, 30]
plt.scatter(x, y)
plt.show()
怎样在散点图中添加颜色和大小的区分?
如何通过颜色和点的大小来区分不同类别或数值?
散点图中设置颜色和大小的技巧
scatter函数接受c参数用来控制每个点的颜色,s参数控制点的大小。可以传入列表或数组,根据数据的不同属性进行映射。使用颜色映射时,通常结合cmap参数指定颜色方案。例如:
plt.scatter(x, y, c=values, s=sizes, cmap='viridis')
plt.colorbar() # 显示颜色条
怎样给散点图添加标签和图例?
我绘制的散点图里有不同类别,想给散点添加标签说明及图例,该怎么做?
给散点图添加标签和图例的方法
可以在调用plt.scatter时为不同类别的数据分别绘图,并传入label参数。最后调用plt.legend()显示图例。添加坐标轴标签可用plt.xlabel和plt.ylabel,标题则用plt.title。示例:
plt.scatter(x1, y1, label='类别1')
plt.scatter(x2, y2, label='类别2')
plt.xlabel('X轴')
plt.ylabel('Y轴')
plt.title('散点图示例')
plt.legend()
plt.show()