首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用matplolib从文本文件中的输入绘制python中的图形

使用matplolib从文本文件中的输入绘制python中的图形
EN

Stack Overflow用户
提问于 2015-06-19 22:35:50
回答 1查看 952关注 0票数 0

我编写了一个python代码,它以文本文件的形式生成输出。结果中的数字非常小(按10^-120)的顺序,并在输出文件中以1E-120的形式用科学符号编写)。我希望用文本文件中的输出来绘制图表。我如何绘制图表?

输出以1 '\t‘2的形式存储在文本文件中。我希望在这两个变量之间绘制一个简单的x图。

我在这里问这个问题,因为我在任何地方都找不到与此相关的任何东西,而且我对python也很陌生。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-06-19 22:50:23

假设您的值是x -> y映射(例如,一维函数),则绘制这些值非常简单。如果您的x值位于可迭代(即列表或数组或任何您可以迭代的东西中) x中,而y值位于可迭代y中,则需要导入pyplot并执行以下操作

代码语言:javascript
代码运行次数:0
运行
复制
import matplotlib.pyplot as plt
plt.plot(x, y)
plt.show()

你的价值观如此渺小这一事实并不是个问题。但是,为了演示,您可能希望通过将值乘以一个数字来重新处理它们,1e120说。

编辑:我现在看到您需要导入数据。最简单的方法是numpy.loadtxt。假设数据以矩阵格式写入您的文件中(一列为x,一列为y),您将得到相同格式的数据。

代码语言:javascript
代码运行次数:0
运行
复制
import numpy as np
import matplotlib.pyplot as plt
data = np.loadtxt('path/to/file')
x,y = data[:, 0], data[:,1]
plt.plot(x,y)
plt.show()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30948249

复制
相关文章

相似问题

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