为什么我的散点图没有颜色?
why my scatter plot shows no color?
我正在使用 matplotlib 绘制散射图,只是简单地进行测试
几个示例代码,但无法显示颜色。只显示灰色。
例如:
import numpy as np
import matplotlib.pyplot as plt
x = np.random.rand(100)
y = np.random.rand(100)
t = np.arange(100)
plt.scatter(x, y, c=t)
plt.show()
这与this previous question about scatterplots and color mapping完全相同。查看执行结果:
我的设置有什么问题?
我正在使用 Jupyter python 3.x 版本。
谢谢!
您可以尝试强制使用特定的颜色图:
plt.scatter(x, y, c=t, cmap=plt.cm.jet)
此外,作为奖励,您可以为它着色更多:
plt.scatter(x, y, c=t, cmap=plt.cm.jet,
s=30, linewidths=0, alpha=0.7) # "s" is for (marker)"size"
我不能正确地 "test" 因为你的原始代码对我有用。
我正在使用 matplotlib 绘制散射图,只是简单地进行测试 几个示例代码,但无法显示颜色。只显示灰色。 例如:
import numpy as np
import matplotlib.pyplot as plt
x = np.random.rand(100)
y = np.random.rand(100)
t = np.arange(100)
plt.scatter(x, y, c=t)
plt.show()
这与this previous question about scatterplots and color mapping完全相同。查看执行结果:
我的设置有什么问题? 我正在使用 Jupyter python 3.x 版本。
谢谢!
您可以尝试强制使用特定的颜色图:
plt.scatter(x, y, c=t, cmap=plt.cm.jet)
此外,作为奖励,您可以为它着色更多:
plt.scatter(x, y, c=t, cmap=plt.cm.jet,
s=30, linewidths=0, alpha=0.7) # "s" is for (marker)"size"
我不能正确地 "test" 因为你的原始代码对我有用。