我有一个颜色编码的图。这是部分代码:
fig = plt.figure(figsize=(10,10))
color_scheme = plt.get_cmap('cool')
gs = gridspec.GridSpec(1, 1)
ax1 = plt.subplot(gs[0])
gs.update(left=0.15,bottom=0.15,right=0.80,top=0.95)
cax = fig.add_axes([0.80, 0.15, 0.03, 0.80])
im = ax1.scatter(x, y, c=z, edgecolors='black', marker='.', s=40, lw=1, cmap=color_scheme, vmin=0, vmax=10)
cb = fig.colorbar(im, cax=cax)
for t in cb.ax.get_yticklabels(): t.set_fontsize(12)
问题是我想用一条线连接这些点,并且使用marker='-'不起作用,如果我使用ax1.plt也不起作用。我该怎么做?
我实际上需要的是在某些点上拟合一条线,并将其着色为与点相同的颜色(我拟合的点都将具有相同的颜色)
最佳答案
而不是使用
ax1.scatter(x, y, ...)
使用
ax1.plot(x, y, 'o-', ...) # three dots meaning you can configure markers, linestyle, etc.
这是由于 'o-'
参数而起作用,该参数是在每个数据点处带有标记的线图。
关于python - 颜色编码图 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38792273/