0
如何在散點圖中編碼顏色,當可變曲率爲0時用黑色給每個點(x,y)着色,然後漸變爲綠色曲率越高它會變得紅色,消極得到?使用python爲基於曲率的每個點的路徑着色
如何在散點圖中編碼顏色,當可變曲率爲0時用黑色給每個點(x,y)着色,然後漸變爲綠色曲率越高它會變得紅色,消極得到?使用python爲基於曲率的每個點的路徑着色
你的問題似乎引發了幾個問題。
首先,您必須計算您的(x,y)
數據的曲率。我建議你看看here。
然後,也許你可以看看matplotlib文檔中的所有available colomaps。儘管可能,但可能不需要創建自己的色彩映射表。
最後,您的代碼將是這樣的:
import numpy as np
import matplotlib.pyplot as plt
x = range(10)
y = np.random.rand(10) # generate random points
curvature = range(10) #compute your curvature here
plt.figure()
plt.scatter(x, y, s=20, c=curvature, cmap=plt.cm.seismic)
#perhaps you want to link points:
plt.plot(x,y)
我不認爲這是在這裏張貼問題,取之有道。您可能想要添加代碼片段/整個代碼或您到目前爲止所嘗試的內容。 – officialaimm
我剛剛發現這可以使用matplotlib.pyplot.scatter完成,但我沒有任何線索如何定義顏色映射 –