优化这段代码,使用matplotlib在同一张图片中分别绘制正弦函数,余弦函数,负余弦函数和负正弦函数 lines = [] line_styles = ['-', '-.', '--', ':'] line_colors = ['red', 'blue', 'green', 'black'] x = np.linspace(0, 10, 1000)
时间: 2023-06-16 17:04:50 浏览: 114
Python使用matplotlib绘制正弦和余弦曲线的方法示例
5星 · 资源好评率100%
下面是优化后的代码,使用了循环来绘制四条不同样式和颜色的线段,并添加了图例和坐标轴标签:
```python
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 1000)
lines = [np.sin(x), np.cos(x), -np.cos(x), -np.sin(x)]
line_styles = ['-', '-.', '--', ':']
line_colors = ['red', 'blue', 'green', 'black']
fig, ax = plt.subplots()
for i in range(4):
ax.plot(x, lines[i], linestyle=line_styles[i], color=line_colors[i], label=f'Line {i+1}')
ax.legend(loc='upper right')
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_title('Trig Functions')
plt.show()
```
这样可以在同一张图片中绘制四条不同样式和颜色的线段,同时添加图例和坐标轴标签,使得图像更加清晰易懂。
阅读全文