怎么在Python中使用matplotlib绘图

  介绍

今天就跟大家聊聊有关怎么在Python中使用matplotlib绘图,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

Python有哪些常用库

Python常用的库:1. requesuts; 2. scrapy; 3.枕头;4.扭曲;5. numpy; 6. matplotlib; 7. pygama; 8。ipyhton等。

Matplotlib是Python的绘图库。它可与NumPy一起使用,提供了一种有效的MatLab开源替代方案。它也可以和图形工具包一起使用,如PyQt和wxPython。

pip3  install  matplotlib 小姐;https://pypi.tuna.tsinghua.edu.cn/simple import  matplotlib.pyplot  as  plt

显示中文

借助全局参数配置字典rcParams,只需要在代码开头,添加如下两行代码即可

plt.rcParams [& # 39; font.sans-serif& # 39;],=, (& # 39; SimHei& # 39;),   plt.rcParams [& # 39; axes.unicode_minus& # 39;],=,假

同时还可以设置字体,常见字体:

font.family 字体的名称
sans-serif ,西文字体(默认)
SimHei ,,,,,中文黑体
FangSong ,,,中文仿宋
YouYuan ,,,,中文幼圆
STSong ,,,,,华文宋体
Kaiti ,,,,,,中文楷体
LiSu ,,,,,,,中文隶书

字体风格

plt.rcParams [“font.style"],=,“italic"

绘制子图

plt.subplot2grid ()

plt.subplot2grid ((3), (0, 0), colspan=3)   ““““““   plt.subplot2grid ((3), (1,0), colspan=2)   ““““““   plt.subplot2grid((3),(1、2)、行宽=2)   ““““““   plt.subplot2grid ((3), (2,0))   ““““““   plt.subplot2grid ((3、3)、(2,1))   plt.show ()

怎么在Python中使用matplotlib绘图”> <br/> 2。plt.subplot () </p> <pre类= import  numpy  as  np   import  pandas  as  pd   import  matplotlib.pyplot  as  plt   #,画第1个图:折线图   x=np.arange (1100)   plt.subplot (221)   plt.plot (x, x * x)   #,画第2个图:散点图   plt.subplot (222)   plt.scatter (np.arange (0、10), np.random.rand (10))   #,画第3个图:饼图   plt.subplot (223)   plt.pie (x=[15、30、45 10],标签=列表(& # 39;abcd # 39;), autopct=& # 39; % .0f& # 39;,爆炸=[0,0.05,0,0)      #,画第4个图:条形图   plt.subplot (224)   plt.bar([15] 20、10、30、25日,[20]35 25日,15日,30日,颜色=& # 39;b # 39;)   plt.show ()

怎么在Python中使用matplotlib绘图

matplotlib绘图设置不显示边框,坐标轴

对于有些图形我们希望通过隐藏坐标轴来显得更加美观

plt.xticks ([])   plt.yticks ([])   时间=ax  plt.subplot (2、5、1)   #,去除黑框   ax.spines[& # 39;顶部# 39;].set_visible(假)   ax.spines[& # 39;对# 39;].set_visible(假)   ax.spines[& # 39;底部# 39;].set_visible(假)   ax.spines[& # 39;左# 39;].set_visible (False)

实例:

#作者:https://beishan.blog.csdn.net/import  matplotlib.pyplot  as  plt   for 小姐:拷贝范围(0,10):   ,,,fig =, plt.gcf ()   ,,,fig.set_size_inches (12, 6)   ,,,ax =, plt.subplot (2、5、i + 1)   ,,,#,去除坐标轴   ,,,plt.xticks ([])   ,,,plt.yticks ([])      ,,,#,去除黑框   ,,,ax.spines[& # 39;顶部# 39;].set_visible(假)   ,,,ax.spines[& # 39;对# 39;].set_visible(假)   ,,,ax.spines[& # 39;底部# 39;].set_visible(假)   ,,,ax.spines[& # 39;左# 39;].set_visible(假)   ,,,#,设置各个子图间间距   ,,,plt.subplots_adjust(左=0.10,=0.88,,右=0.65,=0.08,,wspace=0.02,水平间距=0.02)   ,,,ax.imshow (Xtrain[我],提出=癰inary")

怎么在Python中使用matplotlib绘图

提高分辨率

如果感觉默认生成的图形分辨率不够高,可以尝试修改dpi来提高分辨率

plt.figure (figsize =, (7, 6), dpi =100)

设置绘图风格

有时我们会觉得matplotlib默认制作出来的图片太朴素了,不够高级,其实开发者也内置了几十种主题让我们自己选择,只要使用plt.style.use(“主题名& # 39;)指定主题即可

plt.style.use (& # 39; ggplot& # 39;)

怎么在Python中使用matplotlib绘图