iT邦幫忙

0

python 畫圖問題

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)
https://ithelp.ithome.com.tw/upload/images/20190106/20110224io1WXPWUEM.png
散狀圖可以正常但我想看的很多具再一起的顏色像下面那樣

但去掉了c=y就可以出現圖應該不是長度問題吧?
https://ithelp.ithome.com.tw/upload/images/20190106/20110224hrxJpUslMK.png

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

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

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答