今天带来的是python的一个第三方库 matplotlib。
matplotlib Python 的绘图库,一般会用来绘制图表,数据可视化,但网页端的图需要使用js来做,matplotlib就无法满足这个。它功能强大,绘图时合理的运用参数,可以使图表更加的精美。
而今天带来的是 matplotlib 绘制条形图部分。
使用工具:matplotlib
环境准备:
- 搭建python开发环境
- 在cmd下,执行下面的命令
pip install matplotlib
源码讲解环节
好的,下面就是喜闻乐见的源码讲解环节了(´◔౪◔)
from matplotlib import pyplot as plt
from matplotlib import font_manager
# 设置图片大小和分辨率
plt.figure(figsize=(20,10), dpi=80)
# 设置字体
my_font = font_manager.FontProperties(fname="ShangShouRunHeiTi-2.ttf",size=20)
x_1 = range(2, 26, 2)
y_1 = [1, 2, 4, 6, 4, 2, 4, 5, 6, 8, 1, 1]
y_2 = [1, 8, 4, 5, 3, 5, 2, 4, 8, 1, 1, 1]
my_width = 0.3
x_2 = [i+0.3 for i in list(range(2, 26 ,2))]
# 画图
plt.bar(x_1, y_1, width=my_width, label='自己')
plt.bar(x_2, y_2, width=my_width, label='同桌')
# 设置坐标
plt.xticks(x_1, fontproperties=my_font)
# 添加图例
plt.legend(prop=my_font, loc="upper left")
# 标题和注解
plt.xlabel('年龄', fontproperties=my_font)
plt.ylabel('恋爱对象 (单位:人)', fontproperties=my_font)
plt.title('我和我同桌的恋爱对象对比', fontproperties=my_font)
# 保存为图片
plt.savefig("ti.png")
# 展示
plt.show()
效果展示
那么本次的分享就到这里了,喜欢的话麻烦点赞关注一下;不喜欢的话可以去看下小编的其他文章,肯定有喜欢的;都不喜欢的话可以点个关注,万一以后有喜欢的呢(๑•̀ㅂ•́)و✧
你点了吗◔ ‸◔?
网友评论