优化这段代码,使用matplotlib在同一张图片中分别绘制正弦函数,余弦函数,负余弦函数和负正弦函数 lines = [] line_styles = ['-', '-.', '--', ':'] line_colors = ['red', 'blue', 'green', 'black'] x = np.linspace(0, 10, 1000)
时间: 2023-06-16 17:04:50 浏览: 58
下面是优化后的代码,使用了循环来绘制四条不同样式和颜色的线段,并添加了图例和坐标轴标签:
```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()
```
这样可以在同一张图片中绘制四条不同样式和颜色的线段,同时添加图例和坐标轴标签,使得图像更加清晰易懂。
相关问题
使用matplotlib在同一张图片中分别绘制正弦函数,余弦函数,反余弦函数和反正弦函数
可以使用以下代码:
```python
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-1, 1, 1000)
y_sin = np.sin(x)
y_cos = np.cos(x)
y_arccos = np.arccos(x)
y_arcsin = np.arcsin(x)
fig, ax = plt.subplots()
ax.plot(x, y_sin, label='sin')
ax.plot(x, y_cos, label='cos')
ax.plot(x, y_arccos, label='arccos')
ax.plot(x, y_arcsin, label='arcsin')
ax.legend()
plt.show()
```
这段代码会生成一个包含四条曲线的图像,分别对应正弦函数、余弦函数、反余弦函数和反正弦函数。可以根据需要修改x的范围和曲线的颜色、线型等参数。
使用matplotlib在同一张图片中分别绘制正弦函数,余弦函数,负余弦函数和负正弦函数,使用四种不一样的线条和颜色,并在左上角标记出来每个图形属于哪个函数
可以使用以下代码实现:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成x轴数据
x = np.linspace(0, 2 * np.pi, 100)
# 生成y轴数据
y1 = np.sin(x)
y2 = np.cos(x)
y3 = -np.cos(x)
y4 = -np.sin(x)
# 绘制图形
plt.plot(x, y1, 'r-', label='sin')
plt.plot(x, y2, 'g--', label='cos')
plt.plot(x, y3, 'b-.', label='-cos')
plt.plot(x, y4, 'm:', label='-sin')
# 添加图例
plt.legend(loc='upper left')
# 显示图形
plt.show()
```
上述代码中,我们首先生成了x轴数据,然后根据x轴数据生成了四条曲线对应的y轴数据。接着,使用plt.plot()函数分别绘制了四条曲线,同时指定了线条类型和颜色,并在label参数中标记出每个图形属于哪个函数。最后,使用plt.legend()函数添加图例,并使用plt.show()函数显示图形。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)