내 시뮬레이션 결과와 함께 3D 히트 맵을 그리기 위해 matplotlib를 사용하려고합니다. 나는 this topic을 읽고 imshow를 사용하려고했습니다. 불행히도 SVG 또는 EPS 형식으로 그림을 저장하면 heatmat가 그림으로 변환됩니다 (이는 저널에는 적합하지 않습니다). 그래서, 나는 또한 hexbin을 시도했습니다 -하지만 이미지가 이상합니다. 나는 그것이 저널에 의해 받아 들여질 지 확신하지 못합니다. 우리는 다른 것을 가지고 있습니까, 아니면 직사각형으로 열 매트를 채워야합니까? 하나는이 코드를 실행하는 경우벡터 형식의 matplotlib 히트 맵
예를 들어, : 오픈 수세 우분투에 따라, 버전 1.1.1
<g clip-path="url(#p6def4f5150)">
<image height="347" width="315" x="115.127800906" xlink:href="data:image/png;base64,
내가 사용하기 matplotlib :
import numpy as np
import numpy.random
import matplotlib.pyplot as plt
# Generate some test data
x = np.random.randn(8873)
y = np.random.randn(8873)
heatmap, xedges, yedges = np.histogram2d(x, y, bins=50)
extent = [xedges[0], xedges[-1], yedges[0], yedges[-1]]
print extent
print heatmap
plt.clf()
surf = plt.imshow(heatmap, extent=extent)
plt.colorbar(surf, shrink=0.75, aspect=5)
plt.show()
및 SVG 파일을 저장을, 그것은 PNG 이미지를 컨테이너, 것입니다 OS.
@tcaswell 주 주제 인 – rth