[日更挑战-第十五弹]python-matplotlib绘图初识

2020-05-30  本文已影响0人  小明阿婆



今天带来的是python的一个第三方库 matplotlib

matplotlib Python 的绘图库,一般会用来绘制图表,数据可视化,但网页端的图需要使用js来做,matplotlib就无法满足这个。它功能强大,绘图时合理的运用参数,可以使图表更加的精美。

而今天带来的是 matplotlib 绘制条形图部分。

使用工具:matplotlib

环境准备:


  1. 搭建python开发环境
  2. 在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()


效果展示



那么本次的分享就到这里了,喜欢的话麻烦点赞关注一下;不喜欢的话可以去看下小编的其他文章,肯定有喜欢的;都不喜欢的话可以点个关注,万一以后有喜欢的呢(๑•̀ㅂ•́)و✧





你点了吗◔ ‸◔?
上一篇 下一篇

猜你喜欢

热点阅读