找到 1033 篇文章 适用于 Matplotlib

如何使用 Matplotlib 在虚线中获得交替颜色?

Rishikesh Kumar Rishi
更新于 2021年6月10日 12:13:44

543 次浏览

要使用 Matplotlib 在虚线中获得交替颜色,我们可以采取以下步骤 - 设置图形大小并调整子图之间和周围的填充 获取当前轴。 使用 numpy 创建 x 和 y 数据点。 使用 "-" 和 "--" 线型绘制 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 ax = plt.gca() x = np.linspace(-10, 10, 100) y = np.sin(x) ax.plot(x, y, '-', color='red', linewidth=5) ax.plot(x, y, '--', color='yellow', linewidth=5) plt.show() 输出 阅读更多

如何在 Matplotlib 中绘制掩码和 NaN 值?

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

3K+ 次浏览

要绘制 Matplotlib 中的掩码和 NaN 值,我们可以采取以下步骤 - 设置图形大小并调整子图之间和周围的填充。 使用 numpy 创建 x 和 y 数据点。 获取 x2 和 y2 数据点,使得 y > 0.7。 获取掩码 y3 数据点,使得 y > 0.7。 使用 NaN 值掩盖 y3。 使用 plot() 方法绘制 x、y、y2、y3 和 y4。 在绘图中放置一个图例。 设置绘图的标题。 要显示图形,请使用 show() 方法。 示例 import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x = ... 阅读更多

如何在 Matplotlib 中使用 Axes3D 进行缩放?

Rishikesh Kumar Rishi
更新于 2021年6月10日 12:14:51

2K+ 次浏览

要使用 Axes3D 进行缩放,我们可以采取以下步骤 - 设置图形大小并调整子图之间和周围的填充。 使用 figure() 方法创建新图形或激活现有图形。 使用 Axes3D(fig) 方法获取 3D 轴对象。 使用 scatter() 方法绘制 x、y 和 z 数据点。 要显示图形,请使用 show() 方法。 示例 from mpl_toolkits.mplot3d import Axes3D from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax = Axes3D(fig) x = [2, 4, 6, 3, 1] y = [1, 6, 8, 1, 3] z = [3, 4, 10, 3, 1] ... 阅读更多

如何在 Matplotlib 中将标签从底部移动到顶部而不添加“刻度”?

Rishikesh Kumar Rishi
更新于 2021年6月10日 12:16:03

725 次浏览

要将标签从底部移动到顶部而不添加刻度,我们可以采取以下步骤 - 设置图形大小并调整子图之间和周围的填充。 创建 5☓5 维矩阵的随机数据。 使用 imshow() 方法将数据显示为图像,即在 2D 正则光栅上。 使用 tick_params() 方法将标签从底部移动到顶部。 要显示图形,请使用 show() 方法。 示例 import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True data = np.random.rand(5, 5) plt.imshow(data, cmap="copper") plt.tick_params(axis='both', which='major',                labelsize=10, labelbottom=False, ... 阅读更多

如何在 Matplotlib 中绘制散点掩码点并在其中添加一条用于标记掩码区域的线?

Rishikesh Kumar Rishi
更新于 2021年6月10日 12:16:29

331 次浏览

要绘制散点掩码点并在其中添加一条用于标记掩码区域的线,我们可以采取以下步骤。 步骤 设置图形大小并调整子图之间和周围的填充。 使用 numpy 创建 N、r0、x、y、area、c、r、area1 和 area2 数据点。 使用 scatter() 方法绘制 x 和 y 数据点。 要标记 maked 区域,请使用 plot() 方法绘制曲线。 要显示图形,请使用 show() 方法。 示例 import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True N = 100 r0 = 0.6 x = 0.9 * np.random.rand(N) y = 0.9 * ... 阅读更多

如何在 Matplotlib Python 中绘制茎状图?

Rishikesh Kumar Rishi
更新于 2021年6月10日 11:56:19

3K+ 次浏览

要绘制 Matplotlib 中的茎状图,我们可以使用 stem() 方法。 它创建从基线到 Y 坐标的垂直线,并在尖端放置一个标记。 步骤 设置图形大小并调整子图之间和周围的填充。 使用 numpy 创建 x 和 y 数据点。 使用 stem() 方法创建茎状图。 使用红色设置标记面颜色。 要显示图形,请使用 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(0.1, 2 * np.pi, 41) y = np.exp(np.sin(x)) markerline, stemlines, baseline = plt.stem(x, y, ... 阅读更多

如何在 Matplotlib 中刷新文本?

Rishikesh Kumar Rishi
更新于 2021年6月10日 11:49:05

2K+ 次浏览

要刷新 Matplotlib 中的文本,我们可以采取以下步骤 - 设置图形大小并调整子图之间和周围的填充。 创建一个图形和一组子图。 向轴添加文本。 编写自定义方法以根据键“z”和“c”更新文本。 将函数操作与 key_press_event 绑定。 绘制包含图形的画布。 使用文本为图形设置动画。 要显示图形,请使用 show() 方法。 示例 from matplotlib import pyplot as plt, animation plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig, ax = plt.subplots() text = ax.text(.5, .5, 'First Text') def action(event):    if event.key == "z":   ... 阅读更多

如何使 x 刻度即使值不同也等距?(Matplotlib)

Rishikesh Kumar Rishi
更新于 2021年6月10日 11:48:42

4K+ 次浏览

要使 x 刻度即使值不同也等距,我们可以使用 set_ticks() 和 set_ticklabels() 方法。 步骤 设置图形大小并调整子图之间和周围的填充。 使用 numpy 创建 x 和 y 数据点。 使用 subplots() 方法创建一个图形和一组子图。 在轴 1 上绘制 x 和 y 数据点。 使用 xaxis.set_ticks() 方法设置 x 刻度。 在轴 2 上绘制 x 和 y 数据点。 使用 xaxis.set_ticks() 和 xaxis.set_ticklabels() 方法设置 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.array([1, 1.5, ... 阅读更多

将 Pandas DataFrame.plot 填充到 Matplotlib 子图中

Rishikesh Kumar Rishi
更新于 2021年6月10日 11:47:56

2K+ 次浏览

要将 Pandas 数据帧绘图填充到 Matplotlib 子图中,我们可以采取以下步骤 - 设置图形大小并调整子图之间和周围的填充。 创建一个图形和一组子图,两个轴。 使用 DataFrame 创建 Pandas 数据帧。 使用 DataFrame.plot() 方法进行绘图。 要显示图形,请使用 show() 方法。 示例 import pandas as pd import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig, (ax1, ax2) = plt.subplots(2) df = pd.DataFrame(dict(name=["Joe", "James", "Jack"], age=[23, 34, 26])) df.set_index("name").plot(ax=ax1) df.set_index("name").plot(ax=ax2) plt.show() 输出 阅读更多

如何获取 Matplotlib 箱线图的箱线图数据?

Rishikesh Kumar Rishi
更新于 2021年6月9日 12:42:51

3K+ 次浏览

为了获取 Matplotlib 箱线图的箱线图数据,我们可以采取以下步骤:设置图形大小并调整子图之间和周围的填充。使用 pandas 创建数据框。从 DataFrame 列创建箱线图。获取箱线图的异常值、箱体、中位数和须线数据。打印所有上述信息。要显示图形,请使用 show() 方法。示例import seaborn as sns import pandas as pd from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True df = pd.DataFrame(dict(age=[23, 45, 21, 15, 12])) _, bp = pd.DataFrame.boxplot(df, return_type='both') outliers = [flier.get_ydata() for flier in bp["fliers"]] boxes = [box.get_ydata() for box in ... 阅读更多

广告