3. 在折线图中把个别点圈出

3. 在折线图中把个别点圈出

思路是在这一点画散点图,把散点图设置为空心圆。

import matplotlib.pyplot as plt
import numpy as np

x,y=np.arange(5),np.arange(5)
fig,ax=plt.subplots()
ax.plot(x,y)
ax.scatter(x[3],y[3] ,color='w', marker='o', edgecolors='g', s=200)# color设为w,用edgecolors控制圆圈颜色,s控制圆圈大小
plt.show()

图片.png

### 使用 Matplotlib 将图表元素标红 为了在 Python 的 `matplotlib` 库中将特定的图表元素标红,可以通过设置这些元素的颜色属性来实现。以下是几种常见的方式: #### 修改线条颜色 如果希望修改折线图中的某条线为红色,可以在绘制时指定颜色参数。 ```python import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 10, 100) y = np.sin(x) plt.plot(x, y, 'r-', linewidth=2) # 'r-' 表示红线 plt.title('Red Line Example') plt.xlabel('X axis') plt.ylabel('Y axis') plt.show() ``` 这段代码创建了一张正弦波图形,将其线条设为红色[^1]。 #### 高亮数据 对于散图或者需要高亮显示的数据,同样可以单独设定其颜色。 ```python points_x = [2, 5, 8] points_y = [np.sin(point) for point in points_x] plt.scatter(points_x, points_y, c='red', s=100) # 设置特殊为大尺寸红色圆圈 plt.plot(x, y, '-') # 绘制原始曲线作为背景对比 plt.xlim([min(x)-1,max(x)+1]) plt.ylim([-1.5, 1.5]) plt.show() ``` 这里通过 `scatter()` 函数指定了几个关键赋予它们不同的样式和颜色。 #### 添加矩形标注区域 当想要突某个范围内的内容时,还可以利用 `Rectangle` 对象添加带有颜色填充的矩形框。 ```python fig, ax = plt.subplots() rect = plt.Rectangle((4, -0.7), width=2, height=1.4, facecolor="lightcoral", edgecolor="none", alpha=0.5) ax.add_patch(rect) plt.plot(x, y, '-') plt.xlim([min(x)-1,max(x)+1]) plt.ylim([-1.5, 1.5]) plt.show() ``` 此段脚本会在坐标系内加入一个半透明的浅珊瑚色矩形覆盖部分曲线[^3]。 #### 调整轴边界颜色 另外,也可以改变整个图像框架或个别边界的外观特性,比如让上下左右四侧都变成红色。 ```python for spine in ['top', 'bottom', 'left', 'right']: ax.spines[spine].set_color('red') # 更改四周边框颜色至红色 ax.spines[spine].set_linewidth(2) # 同时加粗边框宽度 plt.show() ``` 上述方法适用于自定义化绘图风格,使得重要信息更容易被注意到[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值