python中用plot画图,在图中显示每条线的名字
时间: 2024-03-15 17:45:49 浏览: 18
您可以使用`matplotlib.pyplot`中的`legend`方法来为每条线添加名称。下面是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
# 绘制图像并添加图例
plt.plot(x, y1, label='sin(x)')
plt.plot(x, y2, label='cos(x)')
plt.legend()
# 显示图像
plt.show()
```
在上面的代码中,我们使用`label`参数为每条线添加名称,然后调用`legend`方法显示图例。您可以根据需要调整图例的位置和其他参数。
相关问题
python中用plot画图,在图中显示每条线的名字,显示的时候调大一点
您可以设置`matplotlib`中的字体大小来调整图例的大小。下面是一个修改了图例字体大小的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
# 绘制图像并添加图例
plt.plot(x, y1, label='sin(x)')
plt.plot(x, y2, label='cos(x)')
plt.legend(fontsize=12) # 设置字体大小为12
# 显示图像
plt.show()
```
在上面的代码中,我们使用`fontsize`参数将图例字体大小设置为12。您可以根据需要调整这个数值。此外,您也可以使用其他`legend`方法参数来调整图例的其他属性,例如位置、边框、阴影等。
Python中 plot画图中如何显示古罗马数字
要在Python中的绘图中显示古罗马数字,你可以使用Matplotlib库。首先,你需要导入Matplotlib和pyplot模块:
```python
import matplotlib.pyplot as plt
```
然后,你可以创建一个包含古罗马数字的列表或数组。例如,让我们创建一个简单的示例,绘制从1到10的古罗马数字:
```python
roman_nums = ['I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX', 'X']
```
接下来,你可以使用Matplotlib的plot函数绘制图形。使用x轴的默认刻度标签,但将古罗马数字作为y轴的刻度标签。例如,我们可以绘制一个简单的折线图:
```python
x = range(1, 11)
y = range(1, 11)
plt.plot(x, y)
plt.xticks(x) # 使用默认刻度标签
plt.yticks(range(1, 11), roman_nums) # 使用古罗马数字作为刻度标签
plt.show()
```
这将显示一个折线图,y轴上的刻度标签将以古罗马数字表示。
希望这可以帮助到你!如果你有任何其他问题,请随时提问。