使用【python】写【用light 表C:\Users\Administrator\Desktop Y轴图标:选用两个不同形状图标 标题:111 平滑折线图】的代码
时间: 2024-11-30 21:20:05 浏览: 3
要在Python中使用`matplotlib`库创建一个平滑折线图,并在Y轴上显示两个不同形状的图标,你可以参考下面的示例代码:
```python
import matplotlib.pyplot as plt
from matplotlib.patches import Circle, Rectangle
# 数据
x = [0, 1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25, 36] # 圆形数据
y2 = [2, 8, 18, 32, 50, 72] # 矩形数据
# 创建一个新的图形
fig, ax = plt.subplots()
# 绘制第一个曲线(圆形)
circle = Circle((4, 10), radius=5, fill=False) # 圆心坐标 (4, 10),半径为5,填充颜色透明
ax.add_artist(circle)
plt.plot(x, y1, label='圆形', marker='o')
# 绘制第二个曲线(矩形)
rectangle = Rectangle((2, 15), width=10, height=30, edgecolor='red') # 宽度、高度、边框颜色
ax.add_patch(rectangle)
plt.plot(x, y2, label='矩形', linestyle='--', color='red')
# 设置标题和标签
title = "Y轴图标:圆形与矩形"
plt.title(title)
# 添加图例
plt.legend()
# 显示平滑折线图
plt.smooth() # 这里假设smooth函数能调整折线的平滑程度,实际`matplotlib`中无此函数,可能需要其他插件如"savgol_filter"等
plt.show()
阅读全文