如何使用plt.plot()增大红、绿、蓝圆点及指定红圆点的尺寸?
增大plt.plot绘制圆点尺寸的方法
1. 增大单个红色圆点的尺寸
你原来的代码plt.plot(x_array[peak],y_array[peak],'ro'),可以通过两种方式调整圆点大小:
- 在格式字符串后直接加标记大小参数,用缩写
ms或者完整参数名markersize:# 用缩写ms指定大小,比如设为10 plt.plot(x_array[peak], y_array[peak], 'ro', ms=10) # 或者用完整参数名 plt.plot(x_array[peak], y_array[peak], 'ro', markersize=10) - 也可以把格式拆分开,单独指定颜色、标记样式和大小:
plt.plot(x_array[peak], y_array[peak], color='red', marker='o', markersize=10)
2. 同时增大红、绿、蓝三种圆点的尺寸
如果要分别绘制红、绿、蓝三种圆点并调整它们的大小,只需要对每个plt.plot()调用单独设置markersize(或ms)参数即可。假设你有三组对应的数据:
# 红色圆点,大小设为12 plt.plot(x_red, y_red, 'ro', ms=12) # 绿色圆点,大小设为10 plt.plot(x_green, y_green, 'go', ms=10) # 蓝色圆点,大小设为8 plt.plot(x_blue, y_blue, 'bo', ms=8)
或者用完整参数写法,更清晰:
plt.plot(x_red, y_red, color='red', marker='o', markersize=12) plt.plot(x_green, y_green, color='green', marker='o', markersize=10) plt.plot(x_blue, y_blue, color='blue', marker='o', markersize=8)
注意:markersize的数值越大,圆点就越大,你可以根据需求调整具体的数值。
内容的提问来源于stack exchange,提问作者InterestingPenguin80
相关产品推荐
相关产品推荐

