python中用plot画图,在图中显示每条线的名字
时间: 2024-03-15 08:45:49 浏览: 155
您可以使用`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中用plt画图
在Python中,可以使用matplotlib库中的pyplot模块来进行绘图。通过使用plt对象,可以实现各种类型的图形绘制。以下是几个常见的使用plt绘图的例子:
1. 绘制多个子图:
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax1 = fig.add_subplot(2,1,1) # 画2行1列个图形的第1个
ax2 = fig.add_subplot(2,1,2) # 画2行1列个图形的第2个
ax1.plot(np.random.randint(1,5,5), np.arange(5))
ax2.plot(np.arange(10)*3, np.arange(10))
plt.show()
2. 绘制折线图:
import matplotlib.pyplot as plt
plt.plot(first_twelve['DATE'], first_twelve['VALUE'])
plt.show()
3. 设置边框样式:
import pandas as pd
import matplotlib.pyplot as plt
women_degrees = pd.read_csv('percent-bachelors-degrees-women-usa.csv')
fig, ax = plt.subplots()
ax.plot(women_degrees['Year'], women_degrees['Biology'], c='blue', label='Women')
ax.plot(women_degrees['Year'], 100-women_degrees['Biology'], c='green', label='Men')
ax.tick_params(bottom="on", top="on", left="off", right="off")
for key,spine in ax.spines.items():
spine.set_visible(False)
ax.legend(loc='upper right')
plt.show()
这些例子展示了如何使用plt对象来绘制图形,可以根据需要进行相应的修改和调整。
阅读全文