我想在使用时在 python 中制作更粗的茎线plt.stem
.
这是我的代码
import matplotlib.pyplot as plt
import numpy as np
N = 20
n = np.arange(0, 2*N, 1)
x = np.exp(-n/N)*np.exp(1j * 2*np.pi/N*n)
plt.stem(n,x.real)
plt.show()
我变了plt.stem(n,x.real,linewidth=10)
,但没有任何改变。有没有可以设置的功能linewidth
in plt.stem
?
这也可以使用修改plt.setp()
如 matplotlib 文档所示example http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.stem. The plt.setp() method http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.setp允许您在创建艺术家对象后设置其属性。
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0.1, 2*np.pi, 10)
markerline, stemlines, baseline = plt.stem(x, np.cos(x), '-.')
plt.setp(stemlines, 'linewidth', 4)
plt.show()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)