Matplotlib 库(绘图)

Matplotlib | 一文搞定Matplotlib从入门到实战演练! Matplotlib 是一个 Python 的 2D绘图库。通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。官网https://matplotlib.org/\qquad学习Matplotlib 可让数据可视化,更直观的真实给用户。使数据更加客观、更具有说服力。Matplotlib是Python的库,又是开发中常用的库。 阅读详情
AI摘要

本文系统介绍Matplotlib库的核心功能与使用方法,涵盖安装方式、Figure与Axes对象管理、plot/figure/subplot/subplots等关键API、中文显示配置、以及柱状图、直方图、饼图、折线图、散点图等主流图表绘制技术,强调其基于NumPy数组的2D绘图能力及跨平台特性。

Matplotlib 库:是一款用于数据可视化的 Python 软件包,支持跨平台运行,它能够根据 NumPy ndarray 数组来绘制 2D 图像,它使用简单、代码清晰易懂

Matplotlib 图形组成:

安装:pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple/

1、常用API

1.1 绘图类型

函数名称描述
Bar绘制条形图
Barh绘制水平条形图
Boxplot绘制箱型图
Hist绘制直方图
his2d绘制2D直方图
Pie绘制饼状图
Plot在坐标轴上画线或者标记
Polar绘制极坐标图
Scatter绘制x与y的散点图
Stackplot绘制堆叠图
Stem用来绘制二维离散数据绘制(又称为火柴图)
Step绘制阶梯图
Quiver绘制一个二维按箭头

1.2 Image 函数

函数名称描述
Imread从文件中读取图像的数据并形成数组
Imsave将数组另存为图像文件
Imshow在数轴区域内显示图像

1.3 Axis 函数

函数名称描述
Axes在画布(Figure)中添加轴
Text向轴添加文本
Title设置当前轴的标题
Xlabel设置x轴标签
Xlim获取或者设置x轴区间大小
Xscale设置x轴缩放比例
Xticks获取或设置x轴刻标和相应标签
Ylabel设置y轴的标签
Ylim获取或设置y轴的区间大小
Yscale设置y轴的缩放比例
Yticks获取或设置y轴的刻标和相应标签

1.4 Figure 函数

函数名称描述
Figtext在画布上添加文本
Figure创建一个新画布
Show显示数字
Savefig保存当前画布
Close关闭画布窗口

2、常用函数

2.1plot 函数

pylab.plot 是一个用于绘制二维图形的函数。它可以根据提供的 x 和 y 数据点绘制线条和/或标记。

语法:

 pylab.plot(x, y, format_string=None, **kwargs)

参数:

  • x: x 轴数据,可以是一个数组或列表。

  • y: y 轴数据,可以是一个数组或列表。

  • format_string: 格式字符串,用于指定线条样式、颜色等。

  • **kwargs: 其他关键字参数,用于指定线条的属性。

plot 函数可以接受一个或两个数组作为参数,分别代表 x 和 y 坐标。如果你只提供一个数组,它将默认用作 y 坐标,而 x 坐标将默认为数组的索引。

格式字符串:

格式字符串由颜色、标记和线条样式组成。例如:

颜色:

'b':蓝色 'g':绿色 'r':红色 'c':青色 'm':洋红色 'y':黄色 'k':黑色 'w':白色

标记:

'.':点标记

',':像素标记

'o':圆圈标记

'v':向下三角标记

'^':向上三角标记

'<':向左三角标记

'>':向右三角标记

's':方形标记

'p':五边形标记

'*':星形标记

'h':六边形标记1

'H':六边形标记2

'+':加号标记

'x':叉号标记

'D':菱形标记

'd':细菱形标记

'|':竖线标记

'_':横线标记

线条样式:

'-':实线 '--':虚线 '-.':点划线 ':':点线

# 导入 pylab 库
import pylab

# 创建数据,使用 linspace 函数
# pylab.linspace 函数生成一个等差数列。这个函数返回一个数组,数组中的数值在指定的区间内均匀分布。
x = pylab.linspace(-6, 6, 40)
# 基于 x 构建 y 的数据
y = x**2
# 绘制图形
pylab.plot(x,y,'r:')  #r:红,":":点线
# 展示图形
pylab.show()

警告日志关闭  

import logging
logging.captureWarnings(True)

2.2 figure 函数

figure() 函数来实例化 figure 对象,即绘制图形的对象,可以通过这个对象,来设置图形的样式等

参数:

  • figsize:指定画布的大小,(宽度,高度),单位为英寸

  • dpi:指定绘图对象的分辨率,即每英寸多少个像素,默认值为80

  • facecolor:背景颜色

  • dgecolor:边框颜色

  • frameon:是否显示边框

import matplotlib.pyplot as pl
import numpy as np


def fun2():
    x = np.linspace(-10, 10, 100)
    y = x**2
    y1 = x**2+x-10

    #创建画布
    fig = pl.figure(figsize=(10, 8), dpi=80, facecolor='w', edgecolor='k', linewidth=1, frameon=True)

    #添加子图
    #add_exes : x轴范围,y轴范围
    ax1 = fig.add_axes([0.1, 0.1, 0.8, 0.8])
    ax1.plot(x, y, 'r', label='y=x^2')
    ax1.plot(x, y1, 'b', label='y=x^2+x-10')

    #图例
    ax1.legend()


    pl.show()

fun2()

2.2.1 figure.add_axes()

Matplotlib 定义了一个 axes 类(轴域类),该类的对象被称为 axes 对象(即轴域对象),它指定了一个有数值范围限制的绘图区域。在一个给定的画布(figure)中可以包含多个 axes 对象,但是同一个 axes 对象只能在一个画布中使用。

参数:

是一个包含四个元素的列表或元组,格式为 [left, bottom, width, height],其中:

left 和 bottom 是轴域左下角的坐标,范围从 0 到 1。

width 和 height 是轴域的宽度和高度,范围从 0 到 1。

2.2.2 axes.legend()

legend 函数用于添加图例,以便识别图中的不同数据系列。图例会自动显示每条线或数据集的标签。

参数:

  • labels 是一个字符串序列,用来指定标签的名称

  • loc 是指定图例位置的参数,其参数值可以用字符串或整数来表示

  • handles 参数,它也是一个序列,它包含了所有线型的实例

legend() 函数 loc 参数:

位置字符串表示整数数字表示
自适应best0
右上方upper right1
左上方upper left2
左下lower left3
右下lower right4
右侧right5
居中靠左center left6
居中靠右center right7
底部居中lower center8
上部居中upper center9
中部center10

2.3 标题中文乱码

如果标题设置的是中文,会出现乱码

局部处理:

#局部处理:中文显示问题
#适合小批量
plt.rcParams['font.sans-serif'] = ['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False #用来正常显示负号

全局处理:

首先,找到 matplotlibrc 文件的位置,可以使用以下代码:

 import matplotlib
 print(matplotlib.matplotlib_fname())

然后,修改 matplotlibrc 文件,找到 font.family 和 font.sans-serif 项,设置为支持中文的字体,如 SimHei。

同时,设置 axes.unicode_minus 为 False 以正常显示负号。

修改完成后,重启pyCharm。如果不能解决,尝试运行以下代码来实现:

 from matplotlib.font_manager import _rebuild
 _rebuild()

2.4 subplot 函数

subplot 是一个较早的函数,用于创建并返回一个子图对象。它的使用比较简单,通常用于创建网格状的子图布局。subplot 的参数通常是一个三位数的整数,其中每个数字代表子图的行数、列数和子图的索引。

add_subplot 是一个更灵活的函数,它是 Figure类的一个方法,用于向图形容器中添加子图。推荐使用 add_subplot,因为它提供了更好的灵活性和控制。

语法:fig.add_subplot(nrows, ncols, index)

def fun3():
    x = np.linspace(-10, 10, 100)
    y = x**2
    y1 = np.tan(x)

    #创建画布gistration
    fig = plt.figure()

    #添加子图:1行2列,第1个子图
    ax1 = fig.add_subplot(1, 2, 1)
    ax1.plot(x, y, 'r', label='y=x^2函数')
    #添加子图:1行2列,第2个子图
    ax2 = fig.add_subplot(1, 2, 2)
    ax2.plot(x, y1, 'b', label='y=tan(x)函数')

    plt.show()
fun3()

2.5 subplots 函数

subplots 是 matplotlib.pyplot 模块中的一个函数,用于创建一个包含多个子图(subplots)的图形窗口。subplots 函数返回一个包含所有子图的数组,这使得你可以更方便地对每个子图进行操作。

语法:

 fig, axs = plt.subplots(nrows, ncols, figsize=(width, height))

参数:

  • nrows: 子图的行数。

  • ncols: 子图的列数。

  • figsize: 图形的尺寸,以英寸为单位。

#subplots函数创建子图
#参数
#nrows:行数
#ncols:列数
#sharex:是否共享x轴
#sharey:是否共享y轴
#返回值:返回一个Figure对象和一个Axes对象的元组




def fun4():
    x = np.linspace(-10, 10, 100)
    y = x**2
    y1 = np.tan(x)
    y2 = np.sin(x)

    #subplots函数创建子图
    #返回值:返回一个Figure对象和一个Axes对象的元组
    #fig:画布对象
    #axs:子图对象列表
    fig,axs = plt.subplots(2,2)

    axs[0,0].plot(x, y, 'r', label='y=x^2函数')
    axs[0,1].plot(x, y1, 'b', label='y=tan(x)函数')
    axs[1,0].plot(x, y2, 'g', label='y=sin(x)函数')

    #图例
    axs[0,0].legend()
    axs[0,1].legend()
    axs[1,0].legend()

    plt.show()

fun4()

3、绘制图表

3.1 柱状图

柱状图(Bar Chart)是一种常用的数据可视化工具,用于展示分类数据的分布情况。

语法:

 ax.bar(x, height, width=0.8, bottom=None, align='center', **kwargs)

参数:

  • x: 柱状图的 X 轴位置。

  • height: 柱状图的高度。

  • width: 柱状图的宽度,默认为 0.8。

  • bottom: 柱状图的底部位置,默认为 0。

  • align: 柱状图的对齐方式,可以是 'center'(居中对齐)或 'edge'(边缘对齐)。

  • **kwargs: 其他可选参数,用于定制柱状图的外观,如 color、edgecolor、linewidth 等。

案例1:

# 绘制柱状图
import matplotlib.pyplot as plt


# 数据准备
x = ['A', 'B', 'C', 'D', 'E']
y = [5, 7, 3, 9, 1] 
y2 = [3, 5, 2, 8, 4] 
    
# 绘制柱状图
plt.bar(x, y, width=0.5, color='blue', alpha=0.5, label='y')
plt.legend()
plt.show() 


堆叠柱状图

# 数据
categories = ['A', 'B', 'C', 'D']
values1 = [20, 35, 30, 25]
values2 = [15, 25, 20, 10]

# 创建图形和子图
fig, ax = plt.subplots()

# 绘制第一个数据集的柱状图
ax.bar(categories, values1, color='skyblue', label='Values 1')

# 绘制第二个数据集的柱状图,堆叠在第一个数据集上
ax.bar(categories, values2, bottom=values1, color='lightgreen', label='Values 2')

# 设置标题和标签
ax.set_title('Stacked Bar Chart')
ax.set_xlabel('Categories')
ax.set_ylabel('Values')

# 添加图例
ax.legend()

# 显示图形
plt.show()

 

bottom=values1:绘制第二个数据集的柱状图,堆叠在第一个数据集上  

 分组柱状图

# 数据
categories = ['A', 'B', 'C', 'D']
values1 = [20, 35, 30, 25]
values2 = [15, 25, 20, 10]

# 创建图形和子图
fig, ax = plt.subplots()

# 计算柱状图的位置
x = np.arange(len(categories))
width = 0.35

# 绘制第一个数据集的柱状图
ax.bar(x - width/2, values1, width, color='skyblue', label='Values 1')

# 绘制第二个数据集的柱状图
ax.bar(x + width/2, values2, width, color='lightgreen', label='Values 2')

# 设置 X 轴标签
ax.set_xticks(x)
ax.set_xticklabels(categories)

# 设置标题和标签
ax.set_title('Grouped Bar Chart')
ax.set_xlabel('Categories')
ax.set_ylabel('Values')

# 添加图例
ax.legend()

# 显示图形
plt.show()

3.2 直方图

直方图(Histogram)是一种常用的数据可视化工具,用于展示数值数据的分布情况。

语法:

 ax.hist(x, bins=None, range=None, density=False, weights=None, cumulative=False, **kwargs)

参数:

  • x: 数据数组。

  • bins: 直方图的柱数,可以是整数或序列。

  • range: 直方图的范围,格式为 (min, max)。

  • density: 是否将直方图归一化,默认为 False。

  • weights: 每个数据点的权重。

  • cumulative: 是否绘制累积直方图,默认为 False。

  • **kwargs: 其他可选参数,用于定制直方图的外观,如 color、edgecolor、linewidth 等。

from matplotlib import pyplot as plt
import numpy as np

# 生成随机数据,生成均值为 0,标准差为 1 的标准正态分布的随机样本
data = np.random.randn(1000)

# 创建图形和子图
fig, ax = plt.subplots()

# 绘制直方图
ax.hist(data, bins=30, color='skyblue', edgecolor='black')

# 设置标题和标签
ax.set_title('Simple Histogram')
ax.set_xlabel('Value')
ax.set_ylabel('Frequency')

# 显示图形
plt.show()

3.3 饼图

饼图(Pie Chart)是一种常用的数据可视化工具,用于展示分类数据的占比情况。

语法:

 ax.pie(x, explode=None, labels=None, colors=None, autopct=None, shadow=False, startangle=0, **kwargs)

参数:

  • x: 数据数组,表示每个扇区的占比。

  • explode: 一个数组,表示每个扇区偏离圆心的距离,默认为 None。

  • labels: 每个扇区的标签,默认为 None。

  • colors: 每个扇区的颜色,默认为 None。

  • autopct: 控制显示每个扇区的占比,可以是格式化字符串或函数,默认为 None。

  • shadow: 是否显示阴影,默认为 False。

  • startangle: 饼图的起始角度,默认为 0。

  • **kwargs: 其他可选参数,用于定制饼图的外观。

案例

from matplotlib import pyplot as plt
import numpy as np

# 数据
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10]

# 创建图形和子图
fig, ax = plt.subplots()

# 绘制饼图
ax.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90)

# 设置标题
ax.set_title('Simple Pie Chart')

# 显示图形
plt.show()

3.4 折线图

使用 plot 函数

案例:

 from matplotlib import pyplot as plt
 ​
 # 创建数据
 x = np.linspace(0, 10, 100)
 y1 = np.sin(x)
 y2 = np.cos(x)
 ​
 # 创建图形和子图
 fig, ax = plt.subplots()
 ​
 # 绘制多条折线图
 ax.plot(x, y1, label='sin(x)', color='blue')
 ax.plot(x, y2, label='cos(x)', color='red')
 ​
 # 设置标题和标签
 ax.set_title('Multiple Line Charts')
 ax.set_xlabel('X-axis')
 ax.set_ylabel('Y-axis')
 ​
 # 添加图例
 ax.legend()
 ​
 # 显示图形
 plt.show()

 

3.5 散点图

散点图(Scatter Plot)是一种常用的数据可视化工具,用于展示两个变量之间的关系。

语法:

 ax.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, edgecolors=None, **kwargs)

参数:

  • x: X 轴数据。

  • y: Y 轴数据。

  • s: 点的大小,可以是标量或数组。

  • c: 点的颜色,可以是标量、数组或颜色列表。

  • marker: 点的形状,默认为 'o'(圆圈)。

  • cmap: 颜色映射,用于将颜色映射到数据。

  • norm: 归一化对象,用于将数据映射到颜色映射。

  • vmin, vmax: 颜色映射的最小值和最大值。

  • alpha: 点的透明度,取值范围为 0 到 1。

  • linewidths: 点的边框宽度。

  • edgecolors: 点的边框颜色。

  • **kwargs: 其他可选参数,用于定制散点图的外观。

案例:

from matplotlib import pyplot as plt

plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
fig = plt.figure()
axes = fig.add_axes([.1,.1,.8,.8])
x = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
data = [
    [120, 132, 101, 134, 90, 230, 210],
    [220, 182, 191, 234, 290, 330, 310],
]
y0 = data[0]
y1 = data[1]
axes.scatter(x,y0,color='red')
axes.scatter(x,y1,color='blue')
axes.set_title('散点图')
axes.set_xlabel('日期')
axes.set_ylabel('数量')
plt.legend(labels=['Email', 'Union Ads'],)
plt.show()

marker常用的参数值:

  • 'o': 圆圈

  • 's': 正方形

  • 'D': 菱形

  • '^': 上三角形

  • 'v': 下三角形

  • '>': 右三角形

  • '<': 左三角形

  • 'p': 五边形

  • '*': 星形

  • '+': 加号

  • 'x': 叉号

  • '.': 点

  • ',': 像素

  • '1': 三叉戟下

  • '2': 三叉戟上

  • '3': 三叉戟左

  • '4': 三叉戟右

  • 'h': 六边形1

  • 'H': 六边形2

  • 'd': 小菱形

  • '|': 竖线

  • '_': 横线

3.6 图片读取

plt.imread 是 Matplotlib 库中的一个函数,用于读取图像文件并将其转换为 NumPy 数组。这个函数非常方便,可以轻松地将图像加载到 Python 中进行处理或显示。

参数

  • fname: 图像文件的路径(字符串)。

  • format: 图像格式(可选)。如果未指定,imread 会根据文件扩展名自动推断格式。

返回值

  • 返回一个 NumPy 数组,表示图像的像素数据。数组的形状取决于图像的格式:

    • 对于灰度图像,返回一个二维数组 (height, width)。

    • 对于彩色图像,返回一个三维数组 (height, width, channels),其中 channels 通常是 3(RGB)或 4(RGBA)。

案例:

from matplotlib import pyplot as plt
import numpy as np
import os

def read_img():
    dirpath = os.path.dirname(__file__)
    print(dirpath)

    filepath = os.path.join(dirpath, 'f01.png') # 图片路径:当前目录下的 f01.png,与当前文件同级
    print(filepath)

    img = plt.imread(filepath)
    print(img.shape)

    plt.imshow(img)
    plt.show()

    # 检查图像的维度
    if len(img.shape) == 3 and img.shape[2] == 4:
        img1 = np.transpose(img, (2, 0, 1))
        for channel in img1:
            plt.imshow(channel, cmap='gray')  # 如果是多通道图像,可以指定 cmap='gray' 来显示每个通道
            plt.show()
    elif len(img.shape) == 3 and img.shape[2] == 3:
        img1 = np.transpose(img, (2, 0, 1))
        for channel in img1:
            plt.imshow(channel, cmap='gray')
            plt.show()
    else:
        print("图像不是RGB或RGBA格式")

if __name__ == '__main__':
    read_img()

Python库matplotlib的使用总结 matplotlib库在Python中用于二维图表的绘制,一般用于基于程序的数据分析方向。 阅读详情

相关推荐

Python学习之-matplotlib详解

用途广泛: Matplotlib 被广泛用于数据可视化,支持多种图表类型,例如线图 (line plots)、散点图(scat-ter plots)、条形图 (bar charts)、饼图 (pie charts)、直方图 (histograms)、箱线图 (box plots)、热图 (heatmaps)、子图 (subplots) 等。

Summer的博客 4856

【机器学习基础 2】matplotlib库

matplotlib是一个用于绘制各种类型图表的Python绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。它支持各种不同的图表类型,包括线图、散点图、条形图、饼图等。

yewanyuan的博客 6086

Python 中的绘图matplotlib & mayavi库

python matplotlib 图像可视化 python-data-visualization-course Interactive Web Plotting for Python 待整理的Matplotlib Introduction to Matplotlib and basic linematplotlib——一个 2D 绘图库,可产生出版物质量的图表 http://matplot

jiandanjinxin的专栏 2946

Python数据处理利器:Matplotlib库详解

数据# 绘图# 添加标签和标题# 添加图例# 显示图形plt.show()# 数据# 绘图# 自定义坐标轴和刻度# 添加标签和标题# 添加图例# 显示图形plt.show()Matplotlib是Python中最流行的绘图库之一,为数据科学家和工程师提供了强大的绘图工具。通过这篇博客,你已经了解了Matplotlib库的基本绘图、图表样式、子图、以及3D绘图等方面的知识。希望这些实例能够帮助你更好地利用Matplotlib进行数据处理和可视化。

m0_62153576的博客 2461

Python中使用Matplotlib库进行绘图的示例程序

希望这些示例能够帮助你入门Matplotlib,并在你的Python编程中提供绘图的支持。通过以上示例,我们了解了如何使用Matplotlib库进行绘图。Matplotlib提供了丰富的绘图工具和函数,可以满足各种绘图需求。Matplotlib是一个广泛使用的Python绘图库,它提供了丰富的绘图工具和功能,能够生成高质量的图形,包括线图、散点图、柱状图、饼图等。这些函数的参数根据不同的图形类型会有所不同,具体可以参考Matplotlib的官方文档。函数绘制折线图,其中传入的参数分别是x轴和y轴的数据。

ZujbMl的博客 152

ML307A模组通过MQTT协议接入OneNET平台的AT指令全解析

本文详细解析了ML307A模组通过MQTT协议接入OneNET平台的完整AT指令流程。从平台侧的产品创建、设备添加,到核心难点连接密钥的计算方法,再到模组侧的基础网络附着、MQTT连接配置、数据收发及调试排错,提供了手把手的实战指南,帮助开发者快速实现物联网设备上云。

weixin_29240711的博客 494

利用python的Matplotlib库进行基本绘图

1 问题在数学学习过程中,往往会遇到许多需要绘图的时候,于是提出能不能用python语言进行基本的绘图呢?2 方法安装与导入在命令行中输入 pip install matplotlib,即可安装Matplotlib库。导入Matplotlib库通常使用如下方式:代码清单 1import matplotlib.pyplot as plt绘制折线图折线图是一种常用的可视化图表,用于显示数据在一段时间内...

算法与编程之美 375

CATIA高效设计:自定义快捷键全攻略

本文详细介绍了如何在CATIA中自定义快捷键以提升设计效率。通过减少鼠标依赖、优化工作流程和减轻手腕疲劳,合理设置快捷键可显著提高建模速度。文章提供了从基础设置到高级配置的全流程指南,包括解决冲突、推荐方案及外设扩展建议,帮助用户快速掌握CATIA高效设计技巧。

weixin_42648844的博客 584

matplotlib库绘图基础

matplotlib库画图基础 文章目录matplotlib库画图基础1.matplotlib简介2.绘图操作2.1导入画图库2.2画第一个图2.3创建figure2.4控制线条风格2.5坐标轴控制2.6绘制坐标轴2.7绘制标注2.8绘制散点图2.9绘制条形图2.10绘制等高图2.11绘制三维图2.12在figure中绘制多个子图 1.matplotlib简介 ​ Matplotlib 是一个非常强大的 Python 画图工具,如果用过MATLAB的话,学这个学起来十分简单,因为Matplotlib的画图

qq_43203949的博客 2035

EtherCAT-1 技术概述

1.EtherCAT简介①开放的技术EtherCAT全称EtherNet Control Automation Technology,是由德国倍福(Beckhoff)公司提出的一种实时以太网技术。EtherCAT是一种开放但不开源的技术,意味着您可以任意使用这项技术,但若要进行相关设备的开发,则需要向倍福公司获取相关授权。②快速性相比传统现场总线,EtherCAT的数据传输速率有了极大的提升,可选10Mbit/s或100Mbit/s,甚至依托补充

tianya_xuan的博客 3543

Ubuntu22.04中通过conda快速部署PyTorch开发环境(CPU/GPU双版本实战)

本文详细介绍了在Ubuntu22.04系统中,如何利用Conda高效部署PyTorch开发环境。文章分别提供了CPU与GPU双版本的实战教程,涵盖环境创建、镜像加速、版本匹配及深度验证等关键步骤,旨在帮助开发者快速搭建稳定、兼容的深度学习环境,从而专注于模型开发。

rose2的博客 556

使用 python Matplotlib 库绘图

原文地址:http://blog.youkuaiyun.com/daniel_ustc/article/details/9714163   感谢分享,因为是复制过来的,所以链接不能用,如果需要下载可以看原博客,在这里转载仅仅为提供思路。 Matplotlib的安装 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地 进行

msnlogo(itpubID:知本行天下) 4557

Nacos 2.3.2与PostgreSQL的Docker化部署实战

本文详细介绍了Nacos 2.3.2与PostgreSQL的Docker化部署实战,包括环境准备、数据库配置、镜像获取与导入、容器部署及常见问题排查。通过Docker容器化技术,结合PostgreSQL的稳定性和扩展性,为微服务架构提供高效的服务发现和配置管理解决方案。

k5l6m的博客 284

Matplotlib库绘图

【代码】Matplotlib库绘图。

z_2234的博客 243

Stata新手避坑:用reghdfe搞定行业、地区多重固定效应,告别‘共线性’报错

本文详细介绍了如何使用Stata中的reghdfe命令高效处理多重固定效应问题,解决传统方法在面板回归中遇到的共线性报错和低R²问题。通过实战案例和高级技巧,帮助新手快速掌握行业、地区等多维固定效应的控制方法,提升经济学和金融学研究的分析效率。

weixin_30635053的博客 419

ESP-IDF的安装及其在VScode中编译环境的搭建

从安装目录的\Espressif\frameworks\esp-idf-v5.3.2\examples路径中拷贝一个工程到项目中,比如拷贝\get-started下的hello_world文件夹。安装时可能会遇到如下问题,提示:"e:\ssc\software\ESP-IDF\v5.3.2\Espressif\tools\idf-python\3.11.2\python.exe -m pip" is not valid. (ERROR_INVALID_PIP)接着等待安装完成即可,其他步骤同方式1。

Freddy_Ssc的博客 4371

python画图三维-Python三维绘图之Matplotlib库的使用方法

前言在遇到三维数据时,三维图像能给我们对数据带来更加深入地理解。python的matplotlib库就包含了丰富的三维绘图工具。1.创建三维坐标轴对象Axes3D创建Axes3D主要有两种方式,一种是利用关键字projection='3d'l来实现,另一种则是通过从mpl_toolkits.mplot3d导入对象Axes3D来实现,目的都是生成具有三维格式的对象Axes3D.#方法一,利用关键字f...

weixin_37988176的博客 4439

uniapp 开发微信小程序请求问题 , 真机调试正常,开发工具正常,但是使用扫码预览接口都是不通的,发布到体验版也是请求失败

uniapp开发小程序体验版接口请求失败(真机可以)

weixin_60408555的博客 3954

python3如何使用matplotlib库_Python三维绘图之Matplotlib库的使用方法

前言在遇到三维数据时,三维图像能给我们对数据带来更加深入地理解。python的matplotlib库就包含了丰富的三维绘图工具。1.创建三维坐标轴对象Axes3D创建Axes3D主要有两种方式,一种是利用关键字projection='3d'l来实现,另一种则是通过从mpl_toolkits.mplot3d导入对象Axes3D来实现,目的都是生成具有三维格式的对象Axes3D.#方法一,利用关键字f...

weixin_39761645的博客 269

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

利用Python+matplotlib库进行绘图

Github个人主页:zhangquan1995.github.io 安装Python3.6 windows系统在python官网下载exe文件安装即可,记住安装路径。 安装matplotlib库 下载matplotlib库 在这个网站上下载正确版本的matplotlib https://pypi.python.org/pypi/matplotlib/ 注意正确版本的matp...

Joey's Blog 1757

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

matplotlib绘图_使用matplotlib库绘图

本代码演示对列表元素进行绘图并可视化代码如下:import matplotlib.pyplot as plt #导入matplotlib绘图库,并设置简称为pltlist1=[i*2 for i in range(1,10)] #遍历range(1,10)里的元素,并每个乘以2,并将最终的列表赋值给list1plt.plot(list1,linewidth=4) #对list1列表数据进行绘图,并...

weixin_39663378的博客 197

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Liunx环境下配置matplotlib库使用中文绘图

Liunx环境下配置matplotlib库使用中文绘图 最近在使用matplotlib库的过程中需要用到中文绘图,在网上找了好多种方法,最终用一种方法解决了,在此记录。 首先Linux是有自己的中文字体的,叫做"Droid Sans Fallback",我们可以直接使用它作为全局字体。在python文件中新建一个文件设置字体 def conf_zh(font_name): from pyl...

AC_shuai的博客 460

机器学习 Day02,matplotlib库绘图

1.matplotlib图像结构2.基本画图框架模块。这是 Python 中一个用于数据可视化的强大模块,其中的函数与 Matlab 的绘图函数类似,方便易用,一般通过导入。以下是使用:使用:以折线图为例,假设我们有一组数据,使用plt.plot():使用plt.show()函数展示绘制好的图像3.基本修饰3.1图的刻度:如第二张图代码所示,先导入和random模块。通过range(60)生成表示 60 分钟的横坐标数据x,使用生成 15 到 18 度之间的随机温度数据y_shanghai作为纵坐标。

qq_66246715的博客 1159

如何用Python强大的matplotlib库绘图

matplotlib库支持超过100种数据可视化的显示效果,其功能十分强大。具体可访问下述网址: https://matplotlib.org/gallery.html 我们一般通过pyplot简单调用使用,引用方法很简单: 一、先看一个简单的例子: plt.plot 直接加一个列表,则列表值为y轴,...

weixin_34357962的博客 261
上一篇: python数组的操作
下一篇: Pandas 库
M-YM
博客等级 码龄4年 173粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值