概述
python matplotlib学习笔记(一)
from matplotlib import pyplot as plt
x = range(2, 26, 2) # range(2,26,2)从2到25,步长为2,结果不包括26
y = [15, 13, 14, 5, 17, 20, 25, 26, 27, 22, 18, 15]
# 设置图片大小
plt.figure(figsize=(60, 50), dpi=100)
# figsize 设置图形的大小,60为图形的宽, 50为图形的高,单位为英寸
# dpi 为设置图形每英寸的点数
# 绘图
plt.plot(x, y)
plt.xticks()
# 设置显示x轴刻度(y)
_xtick_labels = [i/2 for i in range(4, 49)]
plt.xticks(_xtick_labels)
# plt.xticks(_xticks_labels[::2])
# ->当刻度太密集用列表的步长(间隔取值)来解决
# plt.xticks(ticks,labels)
# ticks指刻度间距,[::2]后,只有偶数刻度存在,因此可以降低刻度密度。
# labels指标签,即可对间隔值重新命名
# 取步长,数字和字符串要一一对应,数据的长度一样
# rotation可以控制角度
''
# 保存
# plt.savefig("./t1.png")
plt.show()
# 对“**kwargs”,可以通过ctrl+B进如源码查看别名
# matplotlib默认不支持中文
# 解决办法
# (一)#window和Linux设置中文字体的方法(不一定可以)
# font = {'family': 'Microsoft YaHei',
# 'weight': 'bold',
# 'size': 'larger'}
#
# matplotlib.rc("font", **font)
# (二)系统通用且基本可以
# my_font =matplotlib font_manager.FontProperties(fname="C:WindowsFontssimsun.ttc")
# “C:WindowsFontssimsun.ttc”为系统存放字符位置
# Window一般在C:WindowsFonts
# Linux和Mac可以通过fc-list 命令查找系统所以字体路径
# “fc-list :lang=zh”可以查找中文字体路径
#
# 如果需要用到中文的地方,可以直接用my_font赋值就可以了
# 例如想在x轴中,运用中文。
# 只要在plt.xticks()处,用fontproperties=my_font引用即可。
# plt.xticks(fontproperties=my_font)
最后
以上就是虚幻咖啡为你收集整理的python matplotlib学习笔记(一)的全部内容,希望文章能够帮你解决python matplotlib学习笔记(一)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复