编辑绘图-python
您好,我有一个代码,可以从.dat文件(我将其称为filename.dat,它只是一个带有2列数字的.dat文件)绘制二维数据。它工作得很好,我只是有一些关于如何改进它的问题 如何编辑代码以使轴标签变大并添加标题?这段代码不像我现在写的那样容易编辑。我曾尝试将fontsize、title添加到plotfile(…)命令中,但没有成功。谢谢你的帮助!我的代码如下编辑绘图-python,python,plot,Python,Plot,您好,我有一个代码,可以从.dat文件(我将其称为filename.dat,它只是一个带有2列数字的.dat文件)绘制二维数据。它工作得很好,我只是有一些关于如何改进它的问题 如何编辑代码以使轴标签变大并添加标题?这段代码不像我现在写的那样容易编辑。我曾尝试将fontsize、title添加到plotfile(…)命令中,但没有成功。谢谢你的帮助!我的代码如下 import numpy as np import matplotlib.pyplot as plt #unpack file dat
import numpy as np
import matplotlib.pyplot as plt
#unpack file data
dat_file = np.loadtxt("filename.dat",unpack=True)
plt.plotfile('filename.dat', delimiter=' ',cols=(0,1), names=('x','y'),marker='0')
plt.show()
我想你想把它们添加到绘图中 您可以添加具有以下内容的标题:
plt.title("MyTitle")
您可以使用
# the following coordinates need to be determined with experimentation
# put them at a location and move them around if they are in
# the way of the graph
x = 5
y = 10
plt.text(x,y, "Your comment")
这可以帮助您确定字体大小:
这很有帮助,我只想问你一个问题。如何更改轴的大小?我尝试添加fontsize=。。。但这给了我一个错误信息。谢谢你的帮助!添加标题效果非常好!我扩展了答案以更好地回答您的问题。您提供的向图形中添加文本的命令:plt.text(x,y“您的注释”)给了我一条错误消息,因为没有定义x。顺便说一下,我根据您提供的内容计算出了所有字体大小。谢谢你必须定义x和y是什么,比如说x=5Y=10Oh,我明白了,这很有帮助。谢谢。这只是一个观点,但我更喜欢先创建一个图形:
fig=matplotlib.pyplot.figure()
,然后使用ax=fig.gca()
获取轴,然后设置两者的不同属性。Matplotlib在所有内容和大量示例方面都获得了很好的在线帮助:@AleksanderLidtke非常感谢,这就是我想要做的;为所有轴设置不同的特性。我将尝试找出如何实现这一点。我一直在寻找其他人如何做这件事的意见,所以谢谢你。我对python非常陌生,并认为我的方式不是做事情的最快/最好的方式。没问题。如果你搜索你的问题,我相信你会找到一些例子,告诉你如何去做你想做的事情。我在这里绘制了一个图,设置了一些东西的大小等,可以作为一个起点(第80行):