用Python绘图

用Python绘图,python,histogram,data-analysis,Python,Histogram,Data Analysis,我是python新手,我很好奇,如果有一大组由普查信息组成的数据,我如何绘制某种柱状图或图表。我的主要问题是如何访问文件,而不是图形应该如何编码。我是否直接导入文件?如何从文件中提取数据?这是怎么做到的 谢谢您不能直接在python脚本中导入数据文件。您需要打开文件进行读取,然后根据文件中存储的数据格式对其进行解析 以下是如何读取文本文件的示例,以供参考: # To read all data at once with open("/path/to/file.txt") as file_hand

我是python新手,我很好奇,如果有一大组由普查信息组成的数据,我如何绘制某种柱状图或图表。我的主要问题是如何访问文件,而不是图形应该如何编码。我是否直接导入文件?如何从文件中提取数据?这是怎么做到的


谢谢

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

以下是如何读取文本文件的示例,以供参考:

# 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

你的数据是什么格式的? Python提供了从各种数据格式(CSV、JSON、XML等)读取数据的模块 CSV是一种非常常见的模式,适用于许多情况(CSV模块是标准库的一部分)

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


对于绘图,请选中matplotlib。生成图形非常容易,特别是如果您以前有使用Matlab的经验,那么这一切都取决于数据如何存储到文件中(csv、xml、yaml、json、excel等)

希望您会发现有一个用于这种格式的库(例如csv:)

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

绘图库可以是Python库(例如)或单独的软件(例如)

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

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


记住模式

file=open(filepath\u as\u string)
对于类似的内容,我通常的做法是查看,选择与我想要的内容类似的内容,然后更改代码。格式是csv,所以这不会改变任何内容,对吗?