如何在 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()输出

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP