Advertisement

Ubuntu系统中Matplotlib绘图操作显示异常

阅读量:

问题引入

在Ubuntu操作系统环境下,若未对Matplotlib进行必要的设置,绘制图形时可能出现中文字符显示异常的情况。

采用如下代码实现绘图功能。

复制代码
    import matplotlib
    matplotlib.use('Agg')
    import matplotlib.pyplot as plt
    
    # 这两行代码解决 plt 中文显示的问题
    plt.rcParams['font.sans-serif'] = ['SimHei']
    plt.rcParams['axes.unicode_minus'] = False
    
    waters = ('碳酸饮料', '绿茶', '矿泉水', '果汁', '其他')
    buy_number = [-6, 7, 6, 1, 2]
    
    plt.bar(waters, buy_number)
    plt.title('男性购买饮用水情况的调查结果')
    
    plt.savefig("img.png")
    
    
    AI写代码python

全部评论 (0)

还没有任何评论哟~