python之matlibplot绘图
文章平均质量分 52
使用matlibplot绘图小技巧
布兹学长
兔头小白
展开
-
matplotlib画图之自定义柱状图
文章目录一、自定义柱状图一、自定义柱状图示例代码:import matplotlib.pyplot as pltfrom pylab import *mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体(解决中文无法显示的问题)mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像时负号“-”显示方块的问题# 该函数的作用就是在图表上给柱状图的每个柱添加高度def autolabel(rec原创 2021-11-12 19:05:50 · 1402 阅读 · 0 评论 -
matplotlib画图之给折线图每个点添文本
文章目录一、默认情况下(不显示文本)二、给折线图坐标点在图上添加文本(方法一)三、给折线图坐标点在图上添加文本(方法二)总结一、默认情况下(不显示文本)示例代码1:import matplotlib.pyplot as pltx = [1,2,3,4,5,6]y = [1,2,3,4,5,6]plt.plot(x,y)plt.scatter(x,y)plt.show()代码运行结果:二、给折线图坐标点在图上添加文本(方法一)在示例代码1中添加下面的代码:# 一共有多少个点就循环多原创 2021-11-13 10:14:38 · 6563 阅读 · 1 评论 -
matplotlib画图之自定义折线图
文章目录一、自定义折线图一、自定义折线图示例代码:import matplotlib.pyplot as pltfrom pylab import *mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体(解决中文无法显示的问题)mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像时负号“-”显示方块的问题x = [1,2,3,4,5]y = [1,2,3,4,5]# 画折线图,并设置线条原创 2021-11-12 16:59:49 · 889 阅读 · 0 评论 -
matplotlib画图之设置横轴坐标上下限的两种方法
文章目录一、默认情况下二、修改坐标上下限(方法一)二、修改坐标上下限(方法二)一、默认情况下示例代码1:import matplotlib.pyplot as pltx = [1,2,3,4,5,6]y = [1,2,3,4,5,6]plt.plot(x,y)plt.show()运行结果如下:此时横纵坐标轴的上下限都是1到6二、修改坐标上下限(方法一)在示例代码1中添加如下代码:from pylab import *# 设置x轴的上下限为0到9xlim(0,9)# 设置y轴原创 2021-11-12 19:44:59 · 8150 阅读 · 1 评论 -
matplotlib画图之通过修改坐标轴刻度来修改网格线的间距
文章目录一、未设置网格线间距(使用默认的间距)二、通过修改坐标轴刻度来修改网格线的间距一、未设置网格线间距(使用默认的间距)示例代码:import matplotlib.pyplot as pltlst1 = list(range(0,15))lst2 = list(range(15,30))# 在横纵坐标上根据刻度添加网格线plt.grid(axis='x',linestyle='-.',linewidth=1,color='black')plt.grid(axis='y',linesty原创 2021-11-11 17:08:44 · 6725 阅读 · 2 评论 -
解决使用matplotlib画图无法显示中文
文章目录一、正常情况下(默认不显示中文)二、怎样让中文显示出来?一、正常情况下(默认不显示中文)import matplotlib.pyplot as pltfrom pylab import *Ux1 = [0.0227,1.8713,3.8285,6.5266,8.2801,9.6878,12.4071,15.1359]Ux2 = [0.0244,1.8740,3.8355,6.5223,8.2797,9.6987,12.4206,15.1575]plt.plot(Ux1,Ux2)plt原创 2021-11-11 12:55:55 · 2389 阅读 · 0 评论 -
matplotlib画图之修改坐标轴刻度
文章目录一、未设置横纵坐标轴刻度(默认情况下)二、修改坐标轴刻度一、未设置横纵坐标轴刻度(默认情况下)示例代码:# 修改x轴与y轴的刻度import matplotlib.pyplot as pltlst1 = list(range(0,15))lst2 = list(range(15,30))plt.plot(lst1,lst2)plt.show()结果如下:此时上图中的坐标轴刻度间距为2二、修改坐标轴刻度通过添加以下代码对坐标轴刻度进行修改from pylab import原创 2021-11-11 16:49:44 · 29468 阅读 · 1 评论 -
matplotlib画图之绘制多幅子图
文章目录如何在一张图中绘制子图(仅在竖直方向绘制)二、如何在一张图中绘制子图(仅在水平方向绘制)二、如何在一张图中绘制子图(水平竖直方向都绘制)如何在一张图中绘制子图(仅在竖直方向绘制)示例代码:# 开发时间:2021/11/11 17:28import matplotlib.pyplot as plt# 将绘图框进行实例化fig = plt.figure()# 将a1定义为绘图框的子图,211表示将绘图框划分为2行1列,最后的1表示第一幅图a1 = fig.add_subplot(211原创 2021-11-11 17:57:50 · 1601 阅读 · 0 评论 -
matplotlib画图之自定义散点图样式
文章目录一、自定义散点图一、自定义散点图import matplotlib.pyplot as pltfrom pylab import *mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体(解决中文无法显示的问题)mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像时负号“-”显示方块的问题x_values = list(range(1,1001))y_values = [x**2 fo原创 2021-11-11 21:00:20 · 1779 阅读 · 0 评论 -
matplotlib画图之如何隐藏坐标轴
文章目录一、默认情况下是显示坐标轴的二、怎样才能不显示坐标轴?一、默认情况下是显示坐标轴的实例代码:import matplotlib.pyplot as pltfrom pylab import *Ux1 = [0.0227,1.8713,3.8285,6.5266,8.2801,9.6878,12.4071,15.1359]Ux2 = [0.0244,1.8740,3.8355,6.5223,8.2797,9.6987,12.4206,15.1575]fig = figure(dpi=12原创 2021-11-11 13:20:20 · 22535 阅读 · 3 评论 -
matplotlib画图之绘制曲线图
文章目录一、绘制曲线图一、绘制曲线图其实绘制曲线还是使用的绘制折线图的方法,只不过取得点非常的密集,使得曲线整体平滑。示例代码:from pylab import *mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体(解决中文无法显示的问题)mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像时负号“-”显示方块的问题# 创建一个8*6点的图,设置分辨率为80figure(figsize原创 2021-11-12 19:29:55 · 5152 阅读 · 0 评论