2017-11-13 14 views
0

私はmatplotlibでいくつかの散布図をプロットしています。プロットしていない別の一連のデータに基づいてマーカー色を変更する必要があります。したがって、それは通常のXYプロットになりますが、マーカーの色はプロットされていないz軸に基づいて変化します。誰でもこれを行う方法を知っていますか?データに基づいてmatplotlibのマーカーに色勾配を割り当てます

編集:ここで私はあなたがC = ZおよびZを設定したいとしている

import matplotlib.pyplot as plt 
import pandas as pd 

fig = plt.figure(figsize=(7, 7), dpi=150) 
ax = plt.subplot() 

csv = pd.read_csv('FvmTest.csv', index_col='Id') 
data = csv[['CO2max', 'd13c']] 

bdata = data.loc['b'] 

bx = bdata['CO2max']        
by = bdata['d13c'] 

plt.plot(bx, by, 'b.', label='bdata') 

plt.suptitle('CO2max vs d13c', fontsize=16) 
plt.xlabel('CO2max', fontsize=14) 
plt.ylabel('d13c', fontsize=14) 

plt.show() 
+0

これまでに書いたコードを投稿できますか? – SRD

答えて

-1

を使用しているコードは、あなたが

ax.scatter(x, y, c = z, s = 200, cmap='rainbow') 

の上で色を基づかしているものは何でもされますポイントのサイズは、あなたが色を見ることができるほど大きいサイズを選び、カラーマップを選択する必要があるでしょう。

関連する問題