如果我们想单独修改之前的 label 信息, 给不同类型的线条设置图例信息. 我们可以在 plt.legend 输入更多参数. 如果以下面这种形式添加 legend, 我们需要确保, 在上面的代码 plt.plot(x, y2, label=‘linear line’) 和 plt.plot(x, y1, label=‘square line’) 中有用变量 l1 和 l2 分别存储起来. 而且...
当调用ax.legend()时,每个没有以下划线开头的标签且包含在轴对象中的艺术家都会生成一个轴图例条目。像ax.scatter()和ax.plot()这样的绘图函数将label作为参数,默认情况下,这是创建图例时使用的标签。 如果子图包含多个轴,例如当调用ax.twinx()时,需要在绘制图例之前收集对艺术家的引用并将它们组合起来,以避免在...
import matplotlib.pyplot as plt line1, = plt.plot([1,2,3], label="Line 1", linestyle='--') line2, = plt.plot([3,2,1], label="Line 2", linewidth=4) # 为第一个线条创建图例 first_legend = plt.legend(handles=[line1], loc=1) # 手动将图例添加到当前轴域 ax = plt.gca()....
frompylabimport*fromnumpyimport*x=linspace(0,pi,20)L1,=plot(x,sin(x),label='Sin')L2,=plot(x,cos(x),label='Cos')f1=legend(handles=[L1],bbox_to_anchor=(0.5,1.15),ncol=2)gca().add_artist(f1)legend(handles=[L2],bbox_to_anchor=(0.5,0.0),ncol=2)show() 这样大家看到每一个legen...
plt.plot(x, y2, label='cos(x)') plt.plot(x, y3, label='tan(x)') plt.scatter([5], [5], label='(5,5)') # 设置图例的位置、大小和样式 plt.legend(loc='upper right', fontsize=14, frameon=False) # 显示图形 plt.show() 在上述示例代码中,我们首先生成了一些数据,并绘制了三条曲...
plt.plot(x, y2, label='Line 2') # 添加图例 plt.legend() # 显示图表 plt.show() 在这个示例中,我们首先导入了Matplotlib库,并创建了两个数据系列y1和y2。然后使用plt.plot()函数绘制了这两条线,并分别设置了它们的标签(label)。最后,使用plt.legend()函数添加了图例。默认情况下,图例将会出现在图表...
y2=np.sin(x)# 绘制图表plt.plot(x,y1,label='直线')plt.plot(x,y2,label='曲线')plt.xlabel('X轴')plt.ylabel('Y轴')plt.title('包含图例的图表')plt.legend()plt.show() 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
(x, y1, color ="red", linewidth = 5.0, linestyle ='--', label ='down')#指定线的颜色, 宽度和类型10l2, = plt.plot(x, y2, label ="up")1112#给figure添加legend(图例、说明、解释)13plt.legend(handles = [l1, l2], labels = ["y1 = 2 * x + 1","y2 = x ** 2"], loc =...
plt.plot(x,x*2)#,label='Mormal')#l plt.legend(['Fast','Mormal'])# plt.show() 另一种写法 面向对象 import matplotlib.pyplot as plt import numpy as np import pandas as pd x= np.arange(1,20,1) fig=plt.figure() ax=fig.add_subplot(111) ...
在Matplotlib中,图例的使用非常简单。我们可以通过plt.legend()方法来添加图例。以下是一个简单的代码示例: importmatplotlib.pyplotaspltimportnumpyasnp# 数据准备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)")# 添加图...