当绘制非常接近的点时,有时具有不同值的点似乎具有相同的值。在下图中,所有六个点都有不同的纵坐标值,但看起来好像点2,3和点4,5,6具有相同的值。增加点绘图精度
我知道这是解决问题(我不能因为这里没有详细说明的原因而增加)。不过,是否有可能告诉matplotlib
更精确地绘制这些点?
MWE:
import matplotlib
from matplotlib import pyplot as plt
coor = [[0.5,0.525,0.55,0.575,0.6,0.625],[0.5,0.501,0.502,0.503,0.504,0.505]]
fig = plt.figure(figsize=(3.5,3.5))
plts=fig.add_subplot(1,1,1)
fig.subplots_adjust(left=0.01, right=0.99, bottom=0.01, top=0.99, hspace=0, wspace=0)
plts.set_xlim([0,1])
plts.set_ylim([0,1])
plts.get_xaxis().set_visible(False)
plts.get_yaxis().set_visible(False)
grph = plts.scatter(coor[0],coor[1],facecolor='k',marker='o',lw=0,s=25)
fig.savefig('test.png', bbox_inches='tight', dpi=100)
更改轴限制? – DavidG
@DavidG还有其他一些点可以填补剩下的情节,所以我不能改变限制(但在这里我只提出了有问题的那个) – Pygmalion
设置'marker ='+''可能看起来更精确,但并不是真的有你可以做到解决限制。 – kazemakase