matplotlib
Posted kmirror
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matplotlib相关的知识,希望对你有一定的参考价值。
Anaconda环境安装
创建环境:
conda create –n/-name match python=3.6
切换环境:
activate match
启动jupyter:
jupyter notebook
一次性升级所有pip包(pip-review)
pip install pip
-
review
pip
-
review
-
-
local –
interactive
绘制折线图:
plt.plot(x,y)
设置图片大小和分辨率
plt.figure(figsize=(20, 8), dpi=80)
图片的保存:
plt.savefig("./name.svg")
# svg是矢量图
设置x,y轴上的刻度和字符串:
form matplotlib import font__manager
my_font = font_manager.FontProperties(fanme=r’C:/Windows/Fonts/simsun.ttc’)
x_tick_label = [‘{}岁’.format(i) for i in x] # x为列表或数组
plt.xticks(x[::3], x_tick_label[::3], rotation=45, fontproperties=my_font)
# ratation 为旋转角度
# x_tick_label[::3], 切片解决疏密问题
设置标题,x,y轴名称
plt.xlabel(‘x轴名称’,[fontproperties=my_font]) #如果用局部字体添加fontproperties
plt.ylabel(‘y轴名称’)
plt.title(“标题名称”)
设置字体
# 方法一(局部)
form matplotlib import font__manager
my_font = font_manager.FontProperties(fanme=r’C:/Windows/Fonts/simsun.ttc’)
# 方法二(全局)
improt matplotlib.pyplot as plt
font = {
‘family’: ‘KaiTi’,
‘weight’: ‘bold’,
‘’size’: ‘12’
}
plt.rc(‘font’, **font)
绘制多个折线:
plt.plot(x, y_1)
plt.plot(x, y_2)
# label = ‘图例名称‘
# color = ’颜色名称/rgb/十六进制’
# linestyle = ‘线条风格‘
# linewidth = 线条粗细大小
# alpha = 0.2 透明度
为不同图形添加图例
plt.legend([prop=my_font], loc=’best’)
# prop指定图例字体(局部)
绘制网格
plt.grid(alpha=0.3, linestyle=’--’)
以上是关于matplotlib的主要内容,如果未能解决你的问题,请参考以下文章
在 matplotlib 内联和 QT 后端之间切换 Python 脚本