要实现不在图例中显示隐藏系列标签进行导出图表的效果,可以使用以下代码示例:
import matplotlib.pyplot as plt
import numpy as np
# 创建示例数据
x = np.arange(0, 10, 0.1)
y1 = np.sin(x)
y2 = np.cos(x)
y3 = np.tan(x)
# 创建图表对象
fig, ax = plt.subplots()
# 绘制曲线图
line1, = ax.plot(x, y1, label='sin(x)')
line2, = ax.plot(x, y2, label='cos(x)')
line3, = ax.plot(x, y3, label='tan(x)')
# 隐藏第二条曲线的图例标签
line2.set_label('_nolegend_')
# 显示图例
ax.legend()
# 导出图表
plt.savefig('chart.png')
plt.show()
在这个示例中,我们使用matplotlib.pyplot
库绘制了三条曲线并将它们加入图例中。然后,通过set_label('_nolegend_')
将第二条曲线的图例标签设置为'_nolegend_'
,从而隐藏了该曲线的图例标签。最后,使用savefig()
方法将图表导出为PNG文件,并使用show()
方法显示图表。