python - 颜色编码图 Python

标签 python matplotlib

我有一个颜色编码的图。这是部分代码:

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/

相关文章:

Python 类变量 int 与数组

python - 如何在 matplotlib 输出中获得与 Latex 输出中相同的字体(-style、-size 等)?

python - Matplotlib basemap 动画

python - 了解 Python struct.pack 和二进制输入

python - 我怎样才能在符号对数图中的刻度之间保持相同的长度?

python - 更改 Python Bezier 包中多边形的不透明度

python - 如何在 Python 中对 Matplotlib 进行线程化?

python - scrapy : how to test the delay between every requests

python - `create_task()`处的任务是什么时候asyncio执行的?

Python 聚类 'purity' 指标