如何在 Matplotlib 中更改抗锯齿强度?


我们可以通过在 plot() 方法的参数中使用 True False 标志来更改抗锯齿的强度。

步骤

  • 使用不同的颜色创建 x 数据点和颜色列表。

  • 定义一种方法,以接受抗锯齿标志和轴。

  • 我们可以在 5 的范围内进行迭代,以打印出 x 数据点(步骤 1)的 5 种不同颜色的曲线。

  • 创建一个新图形或激活一个现有图形。

  • 将一个轴添加到图形中,作为子图排列的一部分,在索引 1 处。

  • 绘制一条抗锯齿标志设置为 False 的线和 ax1 (轴 1),以及设置图形的标题。

  • 将一个轴添加到图形中,作为子图排列的一部分,在索引 2 处。

  • 绘制一条抗锯齿标志设置为 False 的线和 ax2 (轴 2),以及设置图形的标题。

  • 要显示图形,请使用 show() 方法。

示例

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.linspace(-1, 1, 10)
colors = ["red", "yellow", "green", "yellow", "black"]
def plot(antialiased, ax):
   for i in range(5):
      y = (x + i / 10) * (x + i / 10) ** 2
      ax.plot(x, y, c=colors[i], lw=3, antialiased=antialiased)
fig = plt.figure()
ax1 = fig.add_subplot(121)
plot(False, ax1)
ax1.set_title("Antialiased False")
ax1 = fig.add_subplot(122)
plot(True, ax1)
ax1.set_title("Antialiased True")
plt.show()

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

输出

更新于: 2021 年 5 月 8 日

827 次浏览

开启你的 事业

完成课程后获得认证

开始
广告