非常に近い値を持つ点を描画するとき、異なる値を持つ点が同じ値を持つように見えることがあります。下の写真では、6つの点すべてに異なる縦座標値がありますが、点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