python画图 dpi=300 时有偏差改怎么修改?
我用python画图的时候这些两个三角形拼起来的形状不对,我试过把dpi改成100就没有偏差,但是我需要画高清一些的图,该怎么改程序呢?
import matplotlib.pyplot as plt
fill_style=["full", "left", "right", "bottom", "top", "none"]
xing=['v','>','^','s']
colors=['r','c','y','g','b']
fig = plt.figure(figsize=[2.8,2.4],dpi=300)
ax1 = fig.add_subplot(111)
for Ti in range(24):
for Bi in range(5):
ax1.errorbar(Ti,Bi,xerr=[0.0],yerr=[0.0],
fillstyle=fill_style[Ti//len(xing)],
marker=xing[Ti%len(xing)],
markersize=5,
color=colors[Bi],
markerfacecolor=colors[Bi],
markeredgecolor=colors[Bi],
linestyle='',lw=0.5,zorder=1)
plt.show()
已解决,只要加上
markeredgewidth=0.3
就好了。