首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模块‘牛郎’没有属性‘图表’?

模块‘牛郎’没有属性‘图表’?
EN

Stack Overflow用户
提问于 2020-01-31 17:38:11
回答 1查看 2.2K关注 0票数 1

我对python编码非常陌生,我想探索牛郎体的librairy。正如在线指南(https://altair-viz.github.io/getting_started/starting.html)的基本统计可视化部分所建议的那样,我尝试运行以下代码:

代码语言:javascript
复制
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

空闲输出如下:

代码语言:javascript
复制
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'**

我可能漏掉了一些显而易见的东西,但我看不见。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-02-01 14:00:50

通常,这意味着您没有导入您认为是的altair

在执行import altair时,Python会在特定的目录列表中查找名为altair的包或名为altair.py的文件,默认情况下,该文件从当前工作目录开始。我怀疑在您的工作目录或sys.path中列出的目录中有一个名为import altair的文件,所以当您使用import altair时,import altair将导入这个文件。

您可以通过运行

代码语言:javascript
复制
import altair
print(altair.__file__)

删除或重命名此文件,导入将找到您已安装的altair包。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60008769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档