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

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

img

img

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

matplotlib包,去搜一下相关教程,很简单的一个包,10分钟就能学会

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632