【发布时间】:2018-10-24 05:07:18
【问题描述】:
我正在构建一个从 xls 文件中读取数据的简单散点图。 而不是“手动”设置每个不同值的颜色,我想使用颜色图之一 matplotlib provides(例如“viridis”)。
根据我在网上找的一些例子,我写了如下代码:
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.cm as cm
data = pd.read_excel('sample.xls', sheet_name=0)
data.head()
plt.scatter(x = data['ExpecVida'],
y = data['PIBperCapita'],
s = data['PopX1000'],
cmap=cm.viridis)
plt.show()
当我在 Spyder 上运行此代码时,不会返回错误。然而,结果是这样的:
一切仍处于默认的蓝色阴影中。 有谁知道我做错了什么?
【问题讨论】:
标签: python python-3.x matplotlib