找到 10786 篇文章 关于 Python

如何独立设置绘图的水平和垂直、主次网格线?

Rishikesh Kumar Rishi
更新于 2021年6月15日 12:54:15

898 次浏览

要设置绘图的水平和垂直、主次网格线,我们可以使用 grid() 方法。步骤设置图形大小并调整子图之间和周围的填充。创建图形和一组子图。为主要刻度创建水平网格线。在轴上定位次要定位器。使用 grid() 方法创建次要网格线。要显示图形,请使用 show() 方法。示例import matplotlib.pyplot as plt from matplotlib.ticker import MultipleLocator plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig, ax = plt.subplots() ax.yaxis.grid(which="major", color='r', linestyle='-', linewidth=2) ml = MultipleLocator(0.10) ax.xaxis.set_minor_locator(ml) ax.xaxis.grid(which="minor", color='k', linestyle='-.', linewidth=0.7) plt.show()输出阅读更多

Matplotlib 绘图中的等高线阴影

Rishikesh Kumar Rishi
更新于 2021年6月15日 12:53:39

666 次浏览

要绘制带有阴影的等高线,我们可以采取以下步骤 -设置图形大小并调整子图之间和周围的填充。使用 numpy 创建 x、y 和 z 数据点。展平 x 和 y 数据点。创建图形和一组子图。用不同的阴影绘制等高线。为可映射标量实例创建颜色条。要显示图形,请使用 show() 方法。示例import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x = np.linspace(-3, 5, 150).reshape(1, -1) y = np.linspace(-3, 5, 120).reshape(-1, 1) z = np.cos(x) + np.sin(y) x, y = ... 阅读更多

如何在 Matplotlib 中移动刻度标签而不移动相应的刻度?

Rishikesh Kumar Rishi
更新于 2021年6月15日 12:53:06

501 次浏览

要在 Matplotlib 中移动刻度标签而不移动相应的刻度,我们可以使用 axvline() 方法并相应地对其进行注释。步骤设置图形大小并调整子图之间和周围的填充。初始化一个变量 delta。使用 numpy 创建 x 和 y 数据点。使用 axvline() 方法绘制 delta 对该线使用 annotate() 方法进行注释。使用 plot() 方法绘制 x 和 y 数据点。要显示图形,请使用 show() 方法。示例from matplotlib import pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True delta = 2.0 x = np.linspace(-10, 10, 100) y = np.sinc(x - delta) plt.axvline(delta, ls="--", ... 阅读更多

如何在 Matplotlib 中访问轴标签对象?

Rishikesh Kumar Rishi
更新于 2021年6月15日 12:52:12

2K+ 次浏览

要在 Matplotlib 中访问轴标签对象,我们可以使用 ax.xaxis.get_label().get_text() 方法。步骤设置图形大小并调整子图之间和周围的填充。创建图形和一组子图。初始化一个变量 N,用于样本数量。使用 numpy 创建随机数据点。使用 plot() 方法绘制 x 数据点。使用 set_xlabel() 方法设置 X 轴标签。要获取 xlabel,请使用 get_label() 方法和 get_text() 方法。要显示图形,请使用 show() 方法。示例import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig, ax = plt.subplots() N = 100 x = np.random.rand(N) ax.plot(x) ax.set_xlabel("X-axis") x_lab = ax.xaxis.get_label() print("Label is: ... 阅读更多

在 Matplotlib 中以绝对方式(而非相对方式)调整一个子图的高度

Rishikesh Kumar Rishi
更新于 2021年6月15日 12:51:13

252 次浏览

要在 Matplotlib 中以绝对方式调整一个子图的高度,我们可以采取以下步骤 -设置图形大小并调整子图之间和周围的填充。创建新图形或激活现有图形。对于子图的绝对高度,使用 Axes() 类向图形添加轴。在轴上绘制数据点。要显示图形,请使用 show() 方法。示例from matplotlib import pyplot as pl pl.rcParams["figure.figsize"] = [7.50, 4.50] pl.rcParams["figure.autolayout"] = True figure = pl.figure() axes = pl.Axes(figure, [.4, .6, .25, .25]) figure.add_axes(axes) pl.plot([1, 2, 3, 4], [1, 2, 3, 4]) axes = pl.Axes(figure, [.4, ... 阅读更多

在 Python 中计算向量场的旋度并使用 Matplotlib 绘制它

Rishikesh Kumar Rishi
更新于 2021年6月15日 12:50:13

1K+ 次浏览

要在 Python 中计算向量场的旋度并使用 Matplotlib 绘制它,我们可以使用 quiver() 方法并计算相应的数据。步骤设置图形大小并调整子图之间和周围的填充。使用 figure() 方法创建新图形或激活现有图形。将 3D 轴添加到图形作为子图排列的一部分。使用 numpy meshgrid 创建 x、y 和 z 数据点。创建 u、v 和 w 数据旋度向量位置。使用 quiver() 方法获取向量。关闭轴。要显示图形,请使用 show() 方法。示例import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] ... 阅读更多

如何在 Matplotlib 表格中为特定单元格分配特定颜色?

Rishikesh Kumar Rishi
更新于 2021年6月15日 12:28:40

2K+ 次浏览

要在 Matplotlib 表格中为特定单元格分配特定颜色,我们可以采取以下步骤 -设置图形大小并调整子图之间和周围的填充。为 columns 属性创建一个元组。创建一个列表的列表,即记录列表。创建一个列表的列表,即每个单元格的颜色。创建图形和一组子图。向轴 ax 添加表格。关闭轴。要显示图形,请使用 show() 方法。示例import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True columns = ('name', 'age', 'marks', 'salary') cell_text = [["John", "23", "98", "234"], ["James", ... 阅读更多

如何在 Matplotlib 中使用不同的比例进行绘图?

Rishikesh Kumar Rishi
更新于 2021年6月15日 12:26:48

5K+ 次浏览

要在 matplotlib 中使用不同的比例进行绘图,我们可以采取以下步骤 -步骤设置图形大小并调整子图之间和周围的填充。使用 numpy 创建 t、data1 和 data2 数据点创建图形和一组子图 ax1。初始化一个颜色变量。设置轴 1 的 x 和 y 标签。使用 plot() 方法绘制 t 和 data1。使用 tick_params() 方法设置标签颜色。创建共享 X 轴的双轴 ax2。使用不同的数据集在轴 2 上执行步骤 4、6、7。要显示图形,请使用 show() 方法。示例import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] ... 阅读更多

如何清除之前绘制的 Matplotlib 文本框?

Rishikesh Kumar Rishi
更新于 2021年6月15日 12:47:43

2K+ 次浏览

要清除之前绘制的 Matplotlib 文本框,我们可以采取以下步骤 -设置图形大小并调整子图之间和周围的填充。使用 numpy 创建 x 和 y 数据点。使用 plot() 方法绘制 x 和 y。在绘图上放置字符标记。要清除文本,请使用 text.remove(),其中 text 是返回的艺术家。要显示图形,请使用 show() 方法。示例import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig, ax = plt.subplots() x = np.linspace(-10, 10, 100) y = np.sin(x) ax.plot(x, y) text = fig.text(0.5, 0.96, ... 阅读更多

Matplotlib 中的水平堆叠条形图

Rishikesh Kumar Rishi
更新于 2021年6月15日 12:25:28

10K+ 次浏览

在 Matplotlib 中绘制堆叠条形图,我们可以使用 barh() 方法。步骤:设置图形大小并调整子图之间和周围的填充。根据年份创建年份、已解决问题和待解决问题的列表。使用年份和已解决问题数据绘制水平条形图。要制作堆叠水平条形图,请使用 barh() 方法以及年份、待解决问题和已解决问题数据。将图例放置在图上。要显示图形,请使用 show() 方法。示例:from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True year = [2014, 2015, 2016, 2017, 2018, 2019] issues_addressed = [10, 14, 0, 10, 15, 15] issues_pending = [5, 10, 50, ... 阅读更多

广告

© . All rights reserved.