分享一个matplotlib柱状图

"""
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
# @Time    : 2023/3/10 0010 8:55
# @Author  : 志在星空
# @File    : 柱状图新.py
# @Software: PyCharm
"""

import matplotlib.pyplot as plt

# 导入改变刻度的
# from matplotlib.pyplot import MultipleLocator
# 这两行代码解决 plt 中文显示的问题
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
# 规定图片大小的
plt.figure(figsize=(10, 10), dpi=70)
waters = ('红茶', '绿茶', '红牛', '果粒橙', '其他')
color = ['red', 'pink', 'peru', 'orchid', 'blue']
buy_number = [23, 32, 23, 15, 37]
# 设置饮料名称字体大小
plt.xticks(fontsize=15)
# 设置y轴网格间距
plt.yticks(buy_number[::1],fontsize=15)
# y_kedu=MultipleLocator(1)
# #ax为两条坐标轴的实例
# ax=plt.gca()
# #把y轴的主刻度设置为1的倍数
# ax.yaxis.set_major_locator(y_kedu)

plt.xlabel('饮料名称', fontsize=20, color='green')
plt.ylabel('饮用次数', fontsize=20, color='green')
for i in range(len(waters)):
    plt.bar(waters[i], buy_number[i], color=color[i], width=0.2, label=waters[i])
# 添加网格显示
plt.grid(visible=True,  # 是否显示网格线
         linestyle="--",  # 线型
         linewidth=2,  # 线宽
         alpha=0.5  # 透明度
         )
# 标题名称
plt.title('饮料调查结果',
          fontsize=50,  # 字体大小
          color='green'  # 字体颜色
          )
# 保存图片
plt.savefig("./zhuzhuangtu.png")
# 显示左上角图标文字
plt.legend(loc='upper left')
plt.show()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值