m0_71377892 2022-05-26 11:19 采纳率: 100%
浏览 76
已结题

python的编程可视化问题,关于画图的问题

编写程序绘制柱状图可视化所有案件的具体情
况信息,并要求图例位置、坐标轴、标题如下图所示。并将绘图结果保存于F:/python 文件夹中,绘图文件名为“2009-2014 年度改判发回案件总体情
*R.png"

img

img

  • 写回答

3条回答 默认 最新

  • 关注

    img

    img

    你题目的解答代码如下:

    import pandas as pd
    import matplotlib.pyplot as plt
    
    df=pd.DataFrame({
        '2009':[30,17,2,5,5,1],
        '2010':[31,21,3,4,6,0],
        '2011':[34,18,5,3,6,1],
        '2012':[26,10,3,4,7,2],
        '2013':[32,15,8,2,8,0],
        '2014':[22,13,2,2,4,1]
    }, index=["总案件数","减轻","加重","宣告无罪","发回重审","其他"])
    df.to_excel(r'F:\python\2009-2014年度改判发回案件总体情况.xlsx')
    print(df)
    
    # 这两行代码解决 plt 中文显示的问题
    plt.rcParams['font.sans-serif'] = ['SimHei']
    plt.rcParams['axes.unicode_minus'] = False
    
    df.T.plot(kind="bar")
    plt.title("2009-2014年度改判发回案件总体情况")
    plt.xlabel("年度")
    plt.ylabel("改判情况")
    plt.legend(bbox_to_anchor=(1.05, 0.5), loc='upper left')
    plt.tight_layout()
    
    plt.savefig(r'F:\python\2009-2014年度改判发回案件总体情况.png')
    
    plt.show()
    

    如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月28日
  • 已采纳回答 5月28日
  • 创建了问题 5月26日