繪製誤差線圖時,matplotlib不跟隨沒有linestyle的rcParams。相反,它繪製了與一條線相連的所有點。這裏有一個最低工作例如:如何在matplotlib中使用linestyle = None在rcParams中繪製一個誤差線圖?
import matplotlib.pyplot as plt
lines = {'linestyle': 'None'}
plt.rc('lines', **lines)
plt.errorbar((0, 1), (1, 0), yerr=(0.1, 0.1), marker='o')
plt.savefig('test.pdf')
plt.delaxes()
是調用pyplot.errorbar()
時明確設置linestyle='None'
唯一的解決辦法?
謝謝,我已經打開了一個問題:https://github.com/matplotlib/matplotlib/issues/2366 – drs