寅吾环保 2021-08-23 20:39 采纳率: 50%
浏览 59

python中图例怎么显示三个

为什么我的图例只显示进口,帮帮忙
plt.legend(('进口','底流', '效率'), loc=7)

  • 写回答

1条回答 默认 最新

  • 程序媛一枚~ 新星创作者: python技术领域 2021-08-23 21:53
    关注

    效果图如下:

    img

    import matplotlib.pyplot as plt
    from numpy.random import randn
    from pylab import *
    
    z = randn(15)
    
    进口, = plt.plot(z[:5], 'ro', markersize=15)
    底流, = plt.plot(z[5:10], 'y*', markersize=15)
    效率, = plt.plot(z[10:15], 'b^', markeredgewidth=3, markersize=10)
    
    # 解决中文问题
    mpl.rcParams['font.sans-serif'] = ['SimHei']
    mpl.rcParams['axes.unicode_minus'] = False
    
    plt.legend((['进口', '底流', '效率']), loc = 7)
    plt.show()
    
    评论

报告相同问题?

问题事件

  • 创建了问题 8月23日