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を使って行うことができますが、カラーマップを定義する方法はありません –