2017-08-28 14 views
0

散布図で色をエンコードする方法、可変曲率が0のときはすべての点(x、y)を黒で色付けし、次に曲率が高いほど緑にフェードインする方法赤色になると消えていくのですか?pythonを使用して曲率に基づく各点の色

+0

最後に、あなたのコードは次のようなものになるだろう。コードのスニペット全体またはこれまでに試したことを追加することができます。 – officialaimm

+0

これはmatplotlib.pyplot.scatterを使って行うことができますが、カラーマップを定義する方法はありません –

答えて

0

あなたの質問にいくつかの問題が発生しているようです。

まず、(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) 
関連する問題