私はmatplotlibで散布図を作成していますが、それらはうまく生成されています。ただし、xとyの間の相関関係を表示するには、両方の軸にサブプロットとしてヒストグラムを追加する必要があります(この例に示すように)。例のコードは少し複雑なので、散布図にこれらを含める方法を理解できません。これが私のコードです:
import matplotlib.pyplot as plt
import numpy
from statlib import stats
from math import log
x1=numpy.loadtxt("a.txt")
x2 = numpy.loadtxt("b.txt")
x1 = numpy.array(x1)
x2 = numpy.array(x2)
x1 = x1.reshape(82,296)
x2 = x2.reshape(82,296)
x = numpy.vstack([x1, x2])
y1=numpy.loadtxt("c.txt")
y2=numpy.loadtxt("d.txt")
y1 = numpy.array(y1)
y2 = numpy.array(y2)
y1 = y1.reshape(82,296)
y2 = y2.reshape(82,296)
y = numpy.vstack([y1, y2])
plot = plt.scatter(y,x)
plt.grid('on')
plt.xlabel('X')
plt.ylabel('Y')
plt.ylim(-20,1000)
plt.title('Scatter Plot')
plt.show()
どんな助けでも本当に役に立ちます。