欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python画图学习之柱形图五

程序员文章站 2024-03-08 10:46:04
...

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 = [2, 5, 4, 6]

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

#设置柱子中的图形
patterns = ['-', '///', '|||', '//////']

y_pos = np.arange(len(patterns))

# 创建柱子
for i in range(len(patterns)):
    plt.bar(i, height[i], hatch=patterns[i], color='pink', edgecolor='black')

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

# 保存图片
plt.savefig('#6_change_texture.png')

# 展示图片
plt.show()

python画图学习之柱形图五

2.设置坐标轴的颜色。

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 = ('group1', 'group2', 'group3', 'group4', 'group5')

y_pos = np.arange(len(bars))

#创建柱子
plt.bar(y_pos, height)

#创建xy轴并设置xy坐标的颜色
plt.xticks(y_pos, bars, color='orange')
plt.yticks(color='orange')

#保存图片
plt.savefig('#7_custom_label.png')

#展示图片
plt.show()

 python画图学习之柱形图五

3.设置x轴名称及其格式。

import numpy as np
import matplotlib.pyplot as plt

my_dpi=96

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)

#创建x轴并设定坐标轴名称
plt.xticks(y_pos, bars)
plt.xlabel('category', fontweight='bold', color = 'orange', fontsize='18')

#保存图片
plt.savefig('#7_custom_axis_name.png')

#展示图片
plt.show()

python画图学习之柱形图五 

 

4.设置图形坐标格式。

import numpy as np
import matplotlib.pyplot as plt

my_dpi=96

plt.figure(figsize=(480/my_dpi, 480/my_dpi), dpi=my_dpi)
height = [3, 12, 5, 18, 45]
bars = ("very long group name 1","very long group name 2","very long group name 3","very long group name 4","very long group name 5")
y_pos = np.arange(len(bars))

plt.bar(y_pos, height)

plt.xticks(y_pos, bars, rotation=90)

#设置x轴坐标格式
plt.subplots_adjust(bottom=0.4, top=0.99)

plt.savefig('#7_increase_margin.png')

plt.show()

 python画图学习之柱形图五

 

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

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

python画图学习之柱形图五

相关标签: python画图