私はプロットを示す「tab20」カラーマップ:matplotlibのをCMAPのみを使用してのpythonのmatplotlibのグレー
colors=[str(float(year-1980)/(2017-1980)) for i in years];
fig,ax = plt.subplots()
ax.scatter(Topic[:,0],Topic[:,1],c=colors,cmap='tab20')
が、私が手にプロットが完全に灰色です。理由は何でしょうか?あなたはカラーフォーマット文字列としてそれらを治療するためのmatplotlibのを言っている、あなたのax.scatter
呼び出しでc
に文字列のリストを渡すことで、
この回答は間違いなく正しいです。しかし、質問者は明らかにそれを理解していませんでした。たぶん、問題を解決するために必要なコード、 '' colors = [float(i-1980)/(2017-1980)for i]」を単に追加するだけです。 – ImportanceOfBeingErnest
@ImportanceOfBeingErnestいいですよ、私は編集しました。 –