我对python编码非常陌生,我想探索牛郎体的librairy。正如在线指南(https://altair-viz.github.io/getting_started/starting.html)的基本统计可视化部分所建议的那样,我尝试运行以下代码:
import pandas as pd
import altair as alt
data = pd.DataFrame({'a': list('CCCDDDEEE'),
'b': [2, 7, 4, 1, 2, 6, 8, 4, 7]})
chart = alt.Chart(data)
alt.Chart.mark_point().encode(data)
chart空闲输出如下:
Traceback (most recent call last):
File "/Users/rodolphe/OneDrive/Rodolphe/python/altair/basics.py", line 7, in <module>
chart = alt.Chart(data)
AttributeError: module 'altair' has no attribute 'Chart'**我可能漏掉了一些显而易见的东西,但我看不见。谢谢。
发布于 2020-02-01 14:00:50
通常,这意味着您没有导入您认为是的altair。
在执行import altair时,Python会在特定的目录列表中查找名为altair的包或名为altair.py的文件,默认情况下,该文件从当前工作目录开始。我怀疑在您的工作目录或sys.path中列出的目录中有一个名为import altair的文件,所以当您使用import altair时,import altair将导入这个文件。
您可以通过运行
import altair
print(altair.__file__)删除或重命名此文件,导入将找到您已安装的altair包。
https://stackoverflow.com/questions/60008769
复制相似问题