import numpy as np
import datetime
import matplotlib.pyplot as plt
base = datetime.datetime.today()
x = [base - datetime.timedelta(days=x) for x in np.random.randint(0,60, size=36)]
y = np.random.rand(36)
z = np.random.rand(36)
plt.scatter(x,y, c=z)
plt.gcf().autofmt_xdate()
plt.show()
1 回答
这里没有理由使用
plot_date
. 而是使用scatter
图 . 使用scatter
的c
参数生成着色 . 一个最小的例子: