What is `antialiased` in `matplotlib.collections` and how do you set the parameter for it?

前端 未结 1 1470
猫巷女王i
猫巷女王i 2020-12-17 16:44

What is antialiased in matplotlib.collections and how do you set the parameter for it?

相关标签:
1条回答
  • 2020-12-17 17:41

    The antialiased keyword argument controls whether or not a particular matplotlib artist (e.g. line, polygon, etc) is drawn with antialising or not.

    As an example, notice the difference in the two plots below:

    import matplotlib.pyplot as plt
    
    plt.subplot(1,2,1)
    plt.plot(range(10), antialiased=False)
    plt.title('Antialiasing Off')
    
    plt.subplot(1,2,2)
    plt.plot(range(10), antialiased=True)
    plt.title('Antialiasing On')
    
    plt.show()
    

    enter image description here

    Non-antialiased plotting will be faster, so if you're plotting a large amount of data, it can be worthwhile to turn it off.

    0 讨论(0)
提交回复
热议问题