前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >matplotlib常用函数介绍

matplotlib常用函数介绍

原创
作者头像
大家一起学编程
修改2021-04-19 10:44:30
9740
修改2021-04-19 10:44:30
举报

matplotlib常用函数介绍

1、模块:

代码语言:javascript
复制
from matplotlib import animation
from matplotlib import pyplot
from pylab import mpl
from matplotlib import ticker

2、创建子图,定义 fig, ax

代码语言:javascript
复制
fig,ax=plt.subplots()# # 创建一个子图,返回一个包含figure和axes对象的元组,将元组分解为fig和ax两个变量

3、创建2维直线图

代码语言:javascript
复制
chart, = pyplot.plot([], [], 'g.')#创建2维直线图

4、清除子图目前状态,防止重叠

代码语言:javascript
复制
ax.clear()

5、添加图表标题

代码语言:javascript
复制
pyplot.title('')#添加图标题

6、统计图gui显示

代码语言:javascript
复制
pyplot.show()

7、二维图添加x,y坐标

代码语言:javascript
复制
chart.set_data(x, y)#x,y为列表

8、隐藏工具栏

代码语言:javascript
复制
matplotlib.rcParams['toolbar'] = 'None'#隐藏工具栏

9、图表插入中文

代码语言:javascript
复制
from pylab import mpl

mpl.rcParams['font.sans-serif'] =["SimHei"]#解决乱码问题
mpl.rcParams['axes.unicode_minus'] = False

10、隐藏坐标轴

代码语言:javascript
复制
pyplot.box(False)  # 隐藏坐标轴

11、隐藏坐标轴数据

代码语言:javascript
复制
pyplot.axis('off') 

12、设置坐标轴数据范围

代码语言:javascript
复制
pyplot.xlim(-2,4)#设置x轴坐标范围
pyplot.ylim(-3, 3)#设置y轴坐标范围

13、添加指定位置文字

代码语言:javascript
复制
pyplot.text(x, y, s, fontdict=None, withdash=False, **kwargs)
"""matplotlib.pyplot.text(x, y, s, fontdict=None, withdash=False, **kwargs)
    x, y:表示坐标;
    s:字符串文本;
    fontdict:字典,可选;
    kw:fontsize=12,
        horizontalalignment=‘center’、ha=’cener’
        verticalalignment=’center’、va=’center’"""

14、绘制条形图

代码语言:javascript
复制
ax.barh(x, y, color="")#绘制水平方向的条形图barh(y, width, height=0.8,align='center'),

15、格式化x坐标轴刻度

代码语言:javascript
复制
 ax.xaxis.set_major_formatter(ticker.StrMethodFormatter('{x:,.0f}'))#格式化x轴刻度

16、改变x轴位置

代码语言:javascript
复制
 ax.xaxis.set_ticks_position('top')#改变x轴的位置

17、实心网格线

代码语言:javascript
复制
ax.set_axisbelow(True)#加上白色实心的网格线

18、设置网格

代码语言:javascript
复制
ax.grid(which='major', axis= 'x', linestyle='-')

19、参数刻度线样式设置

代码语言:javascript
复制
ax.tick_params(axis ='both', colors='#777777', labelsize=12)#参数axis的值为'x'、'y'、'both',分别代表设置X轴、Y轴以及同时设置,默认值为'both'。

20、图表动画化,视频化

代码语言:javascript
复制
animator=animation.FuncAnimation(fig, “函数”, frames=“迭代参数”,interval=1)#interval频率

21、保存动画为gif

代码语言:javascript
复制
animator.save(filename="chart.gif",writer='pillow')#保存gif

22、保存为视频

代码语言:javascript
复制
animator.save(filename="chart.mp4")

23、图表最大化显示

代码语言:javascript
复制
pyplot.get_current_fig_manager().full_screen_toggle()#放在plt.show()之前
# pyplot.get_current_fig_manager().full_screen_toggle()#最大化窗口显示,放在plt.show()之前,关闭不了窗口,贼尴尬
# pyplot.get_current_fig_manager().window.state('zoomed')#最大化窗口显示,放在plt.show()之前,可关闭

另外,在使用保存视频时,需要安装插件

安装ffmepg

?

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • matplotlib常用函数介绍
    • 1、模块:
      • 2、创建子图,定义 fig, ax
        • 3、创建2维直线图
          • 4、清除子图目前状态,防止重叠
            • 5、添加图表标题
              • 6、统计图gui显示
                • 7、二维图添加x,y坐标
                  • 8、隐藏工具栏
                    • 9、图表插入中文
                      • 10、隐藏坐标轴
                        • 11、隐藏坐标轴数据
                          • 12、设置坐标轴数据范围
                            • 13、添加指定位置文字
                              • 14、绘制条形图
                                • 15、格式化x坐标轴刻度
                                  • 16、改变x轴位置
                                    • 17、实心网格线
                                      • 18、设置网格
                                        • 19、参数刻度线样式设置
                                          • 20、图表动画化,视频化
                                            • 21、保存动画为gif
                                              • 22、保存为视频
                                                • 23、图表最大化显示
                                                领券
                                                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
                                                http://www.vxiaotou.com