今天就跟大家聊聊有关怎么在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/simpleimport 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 ()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 ()
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")
提高分辨率
如果感觉默认生成的图形分辨率不够高,可以尝试修改dpi来提高分辨率
plt.figure (figsize =, (7, 6), dpi =100)设置绘图风格
有时我们会觉得matplotlib默认制作出来的图片太朴素了,不够高级,其实开发者也内置了几十种主题让我们自己选择,只要使用plt.style.use(“主题名& # 39;)指定主题即可
plt.style.use (& # 39; ggplot& # 39;)怎么在Python中使用matplotlib绘图