python画图学习之柱形图四

1.给柱形图添加标题和横纵坐标轴添加标题。

import numpy as np
import matplotlib.pyplot as plt

# 选择分辨率
my_dpi=96

# 设置图的尺寸(480x480)
plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)

# 设置柱子的高度
height = [3, 12, 5, 18, 45]

# 对每个柱子命名
bars = ('A', 'B', 'C', 'D', 'E')


y_pos = np.arange(len(bars))

# 画图
plt.bar(y_pos, height, color = (0.5,0.1,0.5,0.6))
#设置标题
plt.title('My title')
#命名x轴
plt.xlabel('categories')
#命名y轴
plt.ylabel('values')
#设置坐标轴显示范围
plt.ylim(0,60)

# 设置名字
plt.xticks(y_pos, bars)

plt.savefig('#4_add_title_and_axe_labels.png')

# 展示图片
plt.show()

 

2.自己设置柱子间的空间及其宽度。

import matplotlib.pyplot as plt

# 设置分辨率
my_dpi=96

# 设置图的尺寸(480x480)
plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)

# 设置柱子的高度
height = [3, 12, 5, 18, 45]

# 命名柱子
bars = ('A', 'B', 'C', 'D', 'E')

# 设置x轴上每个柱子的位置 (space=1,4,3,1)
y_pos = [0,1,5,8,9]

# 画图
plt.bar(y_pos, height)

# 设置x轴
plt.xticks(y_pos, bars)

# 保存图片
plt.savefig('#5_custom_space_between_bars.png')

# 展示图片
plt.show()


 

设置柱子的宽度。

import matplotlib.pyplot as plt

# 设置分辨率
my_dpi=96

# 设置图的尺寸(480x480)
plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)

# 设置柱子的高度
height = [3, 12, 5, 18, 45]

# 命名柱子
bars = ('A', 'B', 'C', 'D', 'E')

# 设置x轴上每个柱子的宽度
width = [0.1,0.2,3,1.5,0.3]
y_pos = [0,0.3,2,4.5,5.5]

# 画图
plt.bar(y_pos, height, width=width)

# 设置x轴
plt.xticks(y_pos, bars)

# 保存图片
plt.savefig('#5_custom_space_between_bars.png')

# 展示图片
plt.show()


 

本博主新开公众号, 希望大家能扫码关注一下,十分感谢大家。

 

 本文转自:https://github.com/holtzy/The-Python-Graph-Gallery/blob/master/PGG_notebook.py

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值