求python画图程序

图中有两列数据,现在我想用这两列数据画图。第一列数据是x轴,名称是HJD,第二列数据是y轴,名称是mag。这个程序该怎么写啊???新手急求

import numpy as np

import matplotlib.pyplot as plt

for line in open('data.txt'):

    dian=line.split()

    plt.plot(dian[0], dian[1], 'yo-')


plt.title('tuxing')

plt.ylabel('mag')

plt.xlabel('HJD')

plt.show()

--------------------------

运用 numpy 和matplotlib 库 

下载地址 http://www.lfd.uci.edu/~gohlke/pythonlibs/

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-25
用matplotlib库, 为了方便可以安装一种集成环境,这有许多可以选择的(anoconda,pyzo,enthought...etc)。ubuntu 也可以在终端里 apt-get install python-matplotlib.最好安装 apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose

如果是集成环境,对于你的这种简单的数据,简便的方法是用spider (一个IDE),导入数据,在数据窗口右键plot,就直接出图了,不需要代码。
simple_line_demo:
import matplotlib.pyplot as plt
HJD = [...]
MAG = [...]
plt.plot(HJD,MAG)
plt.show()本回答被提问者采纳
第2个回答  2023-06-03
用matplotlib库, 为了方便可以安装一种集成环境,这有许多可以选择的(anoconda,pyzo,enthought...etc)。ubuntu 也可以在终端里 apt-get install python-matplotlib.最好安装 apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose

如果是集成环境,对于你的这种简单的数据,简便的方法是用spider (一个IDE),导入数据,在数据窗口右键plot,就直接出图了,不需要代码。
simple_line_demo:
import matplotlib.pyplot as plt
HJD = [...]
MAG = [...]
plt.plot(HJD,MAG)
plt.show()