找到 1033 篇文章 关于 Matplotlib

使用 Matplotlib 和 NumPy 在图像上绘制圆圈

Rishikesh Kumar Rishi
更新于 2021年6月4日 06:24:09

2K+ 阅读量

要在图像上使用 matplotlib 和 numpy 绘制圆圈,我们可以采取以下步骤 - 设置图形大小并调整子图之间和周围的填充。从文件读取图像到数组中。使用 numpy 创建 x 和 y 数据点。使用 subplots() 方法创建图形和一组子图。使用 imshow() 方法将数据显示为图像,即在 2D 常规光栅上。关闭坐标轴。在当前坐标轴上添加补丁。要显示图形,请使用 show() 方法。示例import matplotlib.pyplot as plt import numpy as np from matplotlib.patches import Circle plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = ... 阅读更多

如何在 Matplotlib 中更改图例字体名称?

Rishikesh Kumar Rishi
更新于 2021年6月4日 06:22:28

627 阅读量

要在 matplotlib 中更改图例字体名称,我们可以采取以下步骤 - 设置图形大小并调整子图之间和周围的填充。使用 numpy 创建 x 数据点。使用 plot() 方法绘制 x、sin(x) 和 cos(x)。使用 legend() 方法放置图例。迭代 legend.get_texts() 并更新图例字体名称。要显示图形,请使用 show() 方法。示例import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x = np.linspace(-5, 5, 100) plt.plot(x, np.sin(x), label="$y=sin(x)$") plt.plot(x, np.cos(x), label="$y=cos(x)$") legend = plt.legend(loc='upper right') i = 1 for t in legend.get_texts():   ... 阅读更多

在 Seaborn 中向热图注释添加单位

Rishikesh Kumar Rishi
更新于 2021年6月4日 06:21:11

537 阅读量

要在 Seaborn 中向热图注释添加单位,我们可以采取以下步骤 - 设置图形大小并调整子图之间和周围的填充。使用 numpy 创建一个 5×5 维矩阵。将矩形数据绘制为颜色编码矩阵。使用百分比单位注释热图值。要显示图形,请使用 show() 方法。示例import matplotlib.pyplot as plt import seaborn as sns import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True data = np.random.rand(5, 5) ax = sns.heatmap(data, annot=True, fmt='.1f', square=1, linewidth=1.) for t in ax.texts: t.set_text(t.get_text() + " %") plt.show()输出阅读更多

如何使用连续值对 Matplotlib 散点图进行着色?

Rishikesh Kumar Rishi
更新于 2021年6月4日 06:19:56

7K+ 阅读量

要使用连续值对 matplotlib 散点图进行着色,我们可以采取以下步骤 - 设置图形大小并调整子图之间和周围的填充。使用 numpy 创建 x、y 和 z 随机数据点。创建图形和一组子图。创建散点图。在现有坐标轴中绘制颜色条,其中包含散点标量映射实例。要显示图形,请使用 show() 方法。示例import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x, y, z = np.random.rand(3, 50) f, ax = plt.subplots() points = ax.scatter(x, y, c=z, s=50, cmap="plasma") f.colorbar(points) ... 阅读更多

Matplotlib 图例中的文本对齐

Rishikesh Kumar Rishi
更新于 2021年6月4日 06:18:42

4K+ 阅读量

要在 matplotlib 图例中进行文本对齐,我们可以采取以下步骤 - 设置图形大小并调整子图之间和周围的填充。使用 numpy 创建 x 数据点。使用 plot() 方法绘制 x、sin(x) 和 cos(x)。使用 legend() 方法放置图例并初始化一个方法。迭代 legend.get_texts() 方法以设置水平对齐方式。要显示图形,请使用 show() 方法。示例import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x = np.linspace(-5, 5, 100) plt.plot(x, np.sin(x), label="$y=sin(x)$") plt.plot(x, np.cos(x), label="$y=cos(x)$") legend = plt.legend(loc='upper right') for t in ... 阅读更多

使用等高线图投影绘制 Matplotlib 3D plot_surface

Rishikesh Kumar Rishi
更新于 2021年6月4日 06:16:49

654 阅读量

要绘制带有等高线图投影的 3d plot_surface,我们可以使用 plot_surface() 和 contourf() 方法。步骤设置图形大小并调整子图之间和周围的填充。使用 numpy 创建 x、y、X、Y 和 Z 数据点。使用 figure() 方法创建新图形或激活现有图形。将“~.axes.Axes”添加为子图布置的一部分,并进行 3D 投影。使用 plot_surface() 方法创建表面图。使用 contourf() 方法创建 3D 填充等高线图。关闭坐标轴。要显示图形,请使用 show() 方法。示例import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] ... 阅读更多

如何添加 Matplotlib 颜色条刻度?

Rishikesh Kumar Rishi
更新于 2021年6月4日 06:15:23

5K+ 阅读量

要向颜色条添加刻度,我们可以采取以下步骤 - 设置图形大小并调整子图之间和周围的填充。使用 numpy 创建 x、y 和 z 数据点。使用 imshow() 方法将数据显示为图像,即在 2D 常规光栅上。在 z 的最小值和最大值范围内使用 numpy 创建刻度。为 ScalarMappable 实例 *mappable* 创建颜色条,其中 ticks=ticks。要显示图形,请使用 show() 方法。示例import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x, y = np.mgrid[-1:1:100j, -1:1:100j] z = (x + ... 阅读更多

如何更改 Matplotlib 颜色条标签的字体属性?

Rishikesh Kumar Rishi
更新于 2021年6月4日 06:14:11

3K+ 阅读量

要更改 matplotlib 颜色条标签的字体属性,我们可以采取以下步骤 - 设置图形大小并调整子图之间和周围的填充。使用 numpy 创建 x、y 和 z 数据点。使用 imshow() 方法将数据显示为图像,即在 2D 常规光栅上。为 ScalarMappable 实例 *mappable* 创建颜色条。使用颜色条坐标轴,设置字体属性,使标签为粗体。要显示图形,请使用 show() 方法。示例import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x, y = np.mgrid[-1:1:100j, -1:1:100j] z = ... 阅读更多

如何使用 Matplotlib 绘制散点趋势线?

Rishikesh Kumar Rishi
更新于 2021年6月4日 06:12:46

6K+ 阅读量

要使用 matplotlib 绘制散点趋势线,我们可以使用 polyfit() 和 poly1d() 方法获取趋势线点。步骤设置图形大小并调整子图之间和周围的填充。使用 numpy 创建 x 和 y 数据点。创建图形和一组子图。使用 numpy 绘制 x 和 y 数据点。使用 polyfit() 和 poly1d() 方法查找趋势线数据点。使用 plot() 方法绘制 x 和 p(x) 数据点。要显示图形,请使用 show() 方法。示例import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x = np.random.rand(100) y ... 阅读更多

如何在 Matplotlib 中绘制六边形直方图?

Rishikesh Kumar Rishi
更新于 2021年6月3日 13:40:05

428 阅读量

要在 matplotlib 中绘制六边形直方图,我们可以采取以下步骤 - 设置图形大小并调整子图之间和周围的填充。使用 numpy 创建 x 和 y 数据点。创建图形和一组子图。使用 hexbin() 方法绘制 x 和 y。设置图形标题。要显示图形,请使用 show() 方法。示例import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x = 2 * np.random.randn(5000) y = x + np.random.randn(5000) fig, ax = plt.subplots() _ = ax.hexbin(x[::10], y[::10], gridsize=20, cmap='plasma') ax.set_title('Hexbin Histogram') ... 阅读更多

广告