添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

x = ui['newtime'] 是我的時間
y=ui['twok'] 有0 1 2 0要同一個顏色 1要同一個顏色 2要同一個顏色

import matplotlib.pyplot as plt
x = ui['newtime']
y=ui['twok']
color=ui['twok']
plt.xlabel('time')
plt.ylabel('lable')
plt.plot(x,y,c=y)
plt.show()

上面會出現ValueError: RGBA sequence should have length 3 or 4

plt.scatter(x,y,c=y)
散狀圖可以正常但我想看的很多具再一起的顏色像下面那樣

但去掉了c=y就可以出現圖應該不是長度問題吧?

https://stackoverflow.com/questions/40694919/error-when-trying-to-plot-multi-colored-line-in-python

我有找到類似跟我一樣的問題 但我改寫一樣失敗 怎麼可以改成每一段線都不同顏色