我正在用matplotlib绘制一些散点图,需要根据我没有绘制的另一系列数据更改标记颜色。因此,这将是一个正常的XY图,但标记颜色的变化基本上是基于未绘制的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()
你需要设置c=z,而z就是你所依据的颜色
s是点的大小,你需要选择一个足够大的大小,你可以看到颜色,你需要选择一个颜色贴图。在
相关问题 更多 >
编程相关推荐