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()
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()
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()
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()
本文转自:https://github.com/holtzy/The-Python-Graph-Gallery/blob/master/PGG_notebook.py
本博主新开公众号, 希望大家能扫码关注一下,十分感谢大家。
上一篇: JavaWeb实现文件上传与下载的方法
下一篇: Spark的安装与配置