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 脚本

Python matplotlib 基础练习:画出正弦曲线等

如何将csv数据加载到matplotlib?

为xp轴指定matplotlib.pyplot直方图的值

Matplotlib模块

数据可视化代码实例(Matplotlib+Pandas)