python-可视化-柱状图-折线图-分栏可视化-入门足够用

目录

一、折线图

1.代码

2.结果展示

二、 柱状图

1.代码

2.结果展示

三、可视化分栏

1.代码

2.结果展示 


一、折线图

1.代码

import pandas as pd
import matplotlib.pyplot as plt

# 设置正常显示中文标签
plt.rcParams['font.sans-serif'] = ['SimHei']
# 正常显示负号
plt.rcParams['axes.unicode_minus'] = False
# 设置字体大小
plt.rcParams.update({'font.size': 16})
data = pd.read_excel('./农村普通小学教育经费支出.xlsx',header=0, index_col=0)
#print('data:\n',data)

x = data['年份'].tolist()

y1 = data['农村普通小学教育经费支出:年'].tolist()
#print(y1)
plt.figure(figsize=(16, 8))

plt.plot(x,y1, ls='--', lw=3, color='k',marker = 'h', ms = 15, mfc = 'r')

plt.xlabel("年份",fontsize=10,c='k',loc="right" )
plt.ylabel("单位:亿元\n" ,fontsize=10,c='k',loc="top")
plt.title('\n农村普通小学教育经费支出\n')
for a, b in zip(x, y1):
    plt.text(a, b, b, ha='center', va='bottom', fontsize=10,color='g')  # 设置数据标签位置及大小
plt.savefig('./figure3.jpg', bbox_inches='tight')

plt.show()

2.结果展示

二、 柱状图

1.代码

import pandas as pd
import matplotlib.pyplot as plt

# 设置正常显示中文标签
plt.rcParams['font.sans-serif'] = ['SimHei']
# 正常显示负号
plt.rcParams['axes.unicode_minus'] = False
# 设置字体大小
plt.rcParams.update({'font.size': 16})
data = pd.read_excel('./农村普通小学教育经费支出.xlsx',header=0, index_col=0)
#print('data:\n',data)

x = data['年份'].tolist()

y1 = data['农村普通小学教育经费支出:年'].tolist()
#print(y1)
plt.figure(figsize=(16, 8))
plt.bar(x,y1, color='r')
plt.xlabel("年份",fontsize=10,c='k',loc="right" )
plt.ylabel("单位:亿元\n" ,fontsize=10,c='k',loc="top")
plt.title('\n农村普通小学教育经费支出\n')
plt.savefig('./figure2.jpg', bbox_inches='tight')
plt.show()

2.结果展示

三、可视化分栏

1.代码

import pandas as pd
import matplotlib.pyplot as plt

# 设置正常显示中文标签
plt.rcParams['font.sans-serif'] = ['SimHei']
# 正常显示负号
plt.rcParams['axes.unicode_minus'] = False
# 设置字体大小
plt.rcParams.update({'font.size': 16})
data = pd.read_excel('./农村普通小学教育经费支出.xlsx',header=0, index_col=0)
#print('data:\n',data)

x = data['年份'].tolist()

y1 = data['农村普通小学教育经费支出:年'].tolist()
#print(y1)

fig,axes = plt.subplots(nrows=1,ncols=2,figsize=(16,8),dpi=100)

axes[0].plot(x,y1,color = 'g',marker='o', markersize=10,mfc = 'r',label='教育经费支出')
axes[0].set_xlabel('年份',fontsize=15)
axes[0].set_ylabel('经费支出:亿元', color='k', fontsize=15)
axes[0].set_title('农村普通小学教育经费支出',color='k',fontsize=20)
axes[0].legend(loc=0)

axes[1].bar(x,y1,color='r',label='教育经费支出')
axes[1].set_xlabel('年份',fontsize=15)
#axes[1].set_ylabel('经费支出:亿元', color='r', fontsize=15)
axes[1].set_title('农村普通小学教育经费支出', color='k',fontsize=20)
axes[1].legend (loc=0)
#axes[1].grid(True, linestyle=':', color='r', alpha=0.6)
plt.savefig('./figure1.jpg', bbox_inches='tight')
plt.show()

2.结果展示 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青枫浦上看桃花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值