改善matplotlib中轮廓线的质量(即线条的抗锯齿)

时间:2019-08-22 11:46:54

标签: python matplotlib

我在2D中有一些函数可以返回整数值。不幸的是,除非我将细度提高很多,否则相应的contourf图不会具有良好的质量(即线条的抗锯齿)。有什么建议吗?

import numpy as np
import matplotlib.pyplot as plt

def some_non_accessible_function(X,Y):
    return np.round(2*X**3 - 3*Y**3)


Nx = Ny = 50
X,Y = np.meshgrid(np.linspace(-1,1,Nx),np.linspace(-1,1,Ny),indexing= "ij")
fig, ax = plt.subplots()

im = ax.contourf(X,Y,some_non_accessible_function(X,Y),levels=range(-6,6))
plt.colorbar(im)
ax.set_title("N = 100")
plt.savefig("./plot1.pdf")

plt.show()

good_quality bad_quality

0 个答案:

没有答案