找到 1033 篇文章 关于 Matplotlib

如何在 Matplotlib 中显示多个颜色条?

Rishikesh Kumar Rishi
更新于 2021年5月15日 12:48:47

2K+ 阅读量

要在 matplotlib 中显示多个颜色条,我们可以采取以下步骤:设置图形大小并调整子图之间和周围的填充。创建图形和一组子图。初始化一个变量 N 用于样本数据数量。使用 numpy 创建随机数据1。将数据显示为图像,即在 2D 正则光栅上,使用 data1。向绘图添加颜色条。重复步骤 4、5 和 6,使用不同的数据集和轴。要显示图形,请使用 show() 方法。示例from matplotlib import pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig, (ax1, ax2) = plt.subplots(nrows=2, ncols=1) N ... 阅读更多

如何在 Flask 中显示 Matplotlib?

Rishikesh Kumar Rishi
更新于 2021年5月15日 12:44:56

7K+ 阅读量

要在 Flask 中显示绘图,我们可以采取以下步骤:创建一个小型应用程序。要运行 Flask 应用程序,请转到当前目录。$ export FLASK_APP=file.py$ flask run打开浏览器,点击网址:http://127.0.0.1:5000/print-plot/要绘制图形,我们可以使用 random 为 x 和 y 创建数据点。在创建的轴上绘制数据点 x 和 y。将图形写入 png 图形格式。检索 BytesIO 对象的全部内容。示例import io from flask import Response from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas from matplotlib.figure import Figure from flask import Flask import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True app = Flask(__name__) ... 阅读更多

如何编写针对使用 Matplotlib 的代码的单元测试?

Rishikesh Kumar Rishi
更新于 2021年5月15日 12:43:31

519 阅读量

要针对代码编写单元测试用例,我们可以考虑一个将数组作为 x 点并将其绘制为 y=x^2 的绘图。在测试时,我们将提取 x 数据点的 y_data。-步骤创建一个方法,即 plot_sqr_curve(x),使用 plot() 方法绘制 x 和 x^2 并返回绘图。要进行测试,请使用 unittest.TestCase。编写 test_curve_sqr_plot() 方法,其中包括以下语句。为 x 创建数据点以绘制曲线。使用上述 x 数据点,创建 y 数据点。使用 x 和 y 数据点绘制曲线。使用 pt(来自步骤 5),提取 x 和 y 数据。检查给定表达式是否... 阅读更多

使用 Matplotlib 存储鼠标点击事件坐标

Rishikesh Kumar Rishi
更新于 2021年10月7日 07:19:40

2K+ 阅读量

要使用 matplotlib 存储鼠标事件坐标,我们可以使用“button_press_event”事件。-步骤设置图形大小并调整子图之间和周围的填充。创建图形和一组子图。在 10 的范围内绘制一条线将函数 *onclick* 绑定到事件 *button_press_event*。打印事件的 x 和 y 数据。要显示图形,请使用 show() 方法。示例from matplotlib import pyplot as plt plt.rcParams['backend'] = 'TkAgg' plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True # 打印鼠标点击事件坐标的函数 def onclick(event):    print([event.xdata, event.ydata]) # 创建图形和一组子图 fig, ... 阅读更多

如何使用 Matplotlib 显示鼠标释放事件坐标?

Rishikesh Kumar Rishi
更新于 2021年5月15日 12:43:06

456 阅读量

要使用 matplotlib 显示鼠标释放事件坐标,我们可以采取以下步骤:设置图形大小并调整子图之间和周围的填充。创建图形和一组子图。在 10 的范围内绘制一条线。将函数 *onclick* 绑定到事件 *button_release_event*。打印事件及其 x 和 y 数据。要显示图形,请使用 show() 方法。示例from matplotlib import pyplot as plt plt.rcParams['backend'] = 'TkAgg' plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True def onclick(event): print(event.button, event.xdata, event.ydata) fig, ax = plt.subplots() ax.plot(range(10)) fig.canvas.mpl_connect('button_release_event', onclick) plt.show()输出MouseButton.LEFT 4.961566107601828 1.6644009000562534 MouseButton.LEFT 6.782345894140708 3.7026907931745727 MouseButton.LEFT 2.98552602918754 7.177807987999249阅读更多

使用 LaTeX 渲染时,如何在 Matplotlib 绘图中更改轴刻度字体?

Rishikesh Kumar Rishi
更新于 2021年5月15日 12:45:24

468 阅读量

要在使用 LaTeX 渲染时更改 matplotlib 中的轴刻度字体,我们可以采取以下步骤:使用 numpy 创建 x 和 y 数据点。使用 subplot() 方法,向当前图形添加子图。分别使用 set_xticks 和 set_yticks 方法设置具有数据点 x 和 y 的 x 和 y 刻度。使用 plot() 方法(color=red)绘制 x 和 y。要设置粗体字体权重,我们可以使用 LaTeX 表示法。要显示图形,请使用 show() 方法。示例import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True x = np.array([1, 2, 3, 4]) y = np.exp(x) ax1 = ... 阅读更多

如何从 Pandas 系列在 Matplotlib 中绘制条形图?

Rishikesh Kumar Rishi
更新于 2021年5月15日 12:45:45

2K+ 阅读量

要从 matplotlib 中的 Pandas 系列绘制条形图,我们可以采取以下步骤:创建不同键的字典,介于 1 到 10 之间。使用 Pandas 数据帧创建一个数据帧。使用 plot() 方法(kind="bar")创建条形图。要显示图形,请使用 show() 方法。示例import pandas as pd from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True d = {'y=1/x': [1 / i for i in range(1, 10)],    'y=x': [i for i in range(1, 10)],    'y=x^2': [i * i for i in range(1, 10)],    'y=x^3': [i * i * ... 阅读更多

在 Matplotlib 中绘制带有边框颜色的圆形

Rishikesh Kumar Rishi
更新于 2021年5月15日 12:46:06

2K+ 阅读量

要在 matplotlib 中绘制带有边框颜色的圆形,我们可以采取以下步骤:使用 figure() 方法创建新图形或激活现有图形。向当前轴添加子图方法。使用 Circle() 类(带有边框颜色和边框宽度)创建一个圆形实例。在绘图上添加圆形路径。要将文本放置在圆形中,我们可以使用 text() 方法。使用 xlim() 和 ylim() 方法缩放 X 和 Y 轴。要显示图形,请使用 show() 方法。示例import matplotlib from matplotlib import pyplot as plt, patches plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax ... 阅读更多

如何在 Matplotlib 中的子图中旋转刻度标签?

Rishikesh Kumar Rishi
更新于 2021年5月15日 12:44:05

16K+ 阅读量

要在子图中旋转刻度标签,我们可以使用 `set_xticklabels()` 或 `set_yticklabels()` 方法,并在方法中使用 `rotation` 参数。创建一个可用于刻度轴的数字列表 (x)。使用 `subplot()` 获取轴,这有助于向当前图形添加子图。分别使用 `set_xticks` 和 `set_yticks` 方法以及列表 x(来自步骤 1)在 X 和 Y 轴上设置刻度。使用 `set_xticklabels()` 和 `set_yticklabels()` 设置刻度标签,标签列表为(["one", "two", "three", "four"])且 `rotation=45`。为了在轴和刻度标签之间添加空间,我们可以使用 `tick_params()` 方法和 `pad` 参数,该参数有助于添加... 阅读更多

如何在 Matplotlib 中制作更长的子图刻度标记?

Rishikesh Kumar Rishi
更新于 2021年5月15日 12:42:47

3K+ 次浏览

要在 matplotlib 中制作更长的子图刻度标记,我们可以使用 `tick_params()` 方法设置次刻度和主刻度的长度和宽度。步骤使用 `subplot()` 方法向当前图形添加子图。绘制 x 和 y 数据点的 `range(2)` 值。在不扩展到“扩展区域”的情况下,打开颜色条的次刻度。使用 `tick_params` 更改刻度和刻度标签的外观。要显示图形,请使用 `show()` 方法。示例from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True ax1 = plt.subplot() ax1.plot(range(2), range(2), linewidth=2) ax1.minorticks_on() ax1.tick_params('both', length=20, width=2, which='major') ax1.tick_params('both', length=10, width=1, which='minor') plt.show()输出阅读更多

广告