首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Python绘图

用Python绘图
EN

Stack Overflow用户
提问于 2014-01-22 15:53:15
回答 3查看 502关注 0票数 1

我对python很陌生,我很好奇,考虑到一大组由人口普查信息组成的数据,我如何绘制一个直方图或某种类型的图表。我的主要问题是如何访问文件,而不是图形应该如何编码。我直接导入文件吗?如何从文件中提取数据?这是怎么做的?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-01-22 16:00:34

不能在python脚本中直接导入数据文件。您需要打开文件以便读取,然后根据存储在文件中的数据格式解析它。

作为参考,下面是如何读取文本文件的示例:

代码语言:javascript
复制
# To read all data at once
with open("/path/to/file.txt") as file_handle:
    file_contents = file_handle.read()

# To read one line at a time
with open("/path/to/file.txt") as file_handle:
    for line in file_handle:
        line = line.strip()
        # Do more stuff with line
票数 0
EN

Stack Overflow用户

发布于 2014-01-22 16:02:06

你的数据是什么格式的?Python提供了从各种数据格式(CSV、JSON、XML、.)读取数据的模块。CSV是非常常见的一种,可以满足许多情况( csv模块是标准库的一部分)。

通常,您编写一个小例程,将不同字段按预期转换(字符串转换为浮点数,或日期、整数、.)并将数据转换为numpy矩阵(np.array),其中每一行对应于一个样本,每列对应于一个观察。

对于地块,请查看matplotlib。生成图真的很容易,特别是如果您有一些以前使用Matlab的经验的话。

票数 0
EN

Stack Overflow用户

发布于 2014-01-22 16:03:39

这取决于如何将数据存储到文件中(csv、xml、yaml、json、excel、.)

希望您会发现有一个非常适合这种格式的库(例如csv:http://docs.python.org/2/library/csv.html)

一旦您可以读取该文件并获取数据,您必须将其存储在一个合适的数据结构中,然后将其传递给某个绘图库。

绘图库可以是Python库(例如Matplotlib),也可以是单独的软件(例如FusionCharts )。

下面是一个示例模式(您可以跳过一些步骤):

磁盘上的数据(例如CSV)或DB上的数据-->读取数据并在内部存储->将数据转换为绘图格式(例如XML)

记住MVC模式!

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

https://stackoverflow.com/questions/21287667

复制
相关文章

相似问题

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