这个问题在这里已有答案:
我正在使用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()
1 回答
您将要设置c = z,z是您基于颜色的任何颜色
s是点的大小,您将要选择足够大的尺寸以便可以看到颜色,并且需要选择颜色图 .