import matplotlib.pyplot as plt x_1=range(1,6) y_1=[x**3 for x in x_1] fig,ax=plt.subplots() ax.plot(x_1,y_1,c=y_1,cmap=plt.cm.Blues,s=10) plt.show()
时间: 2023-09-28 09:09:58 浏览: 91
matplotilb中fig,ax = plt.subplots()的使用
在这段代码中,您使用了 `ax.plot()` 函数来绘制折线图,但是这个函数与散点图的 `ax.scatter()` 函数略有不同。具体来说,`ax.plot()` 函数没有 `s` 参数,而是使用 `linewidth` 参数来指定线条宽度。
因此,如果您想要用类似的方式设置折线的颜色,可以将 `c` 参数改为 `color`,将 `cmap` 参数改为 `cmap`,并将 `s` 参数改为 `linewidth`,代码应该改为:
```
import matplotlib.pyplot as plt
x_1 = range(1, 6)
y_1 = [x**3 for x in x_1]
fig, ax = plt.subplots()
ax.plot(x_1, y_1, color=y_1, cmap=plt.cm.Blues, linewidth=2)
plt.show()
```
这样可以正确地设置折线的颜色映射,并且将线条宽度设置为 2。
阅读全文