如何在 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.
输出
广告