Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编辑绘图-python_Python_Plot - Fatal编程技术网

编辑绘图-python

编辑绘图-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

您好,我有一个代码,可以从.dat文件(我将其称为filename.dat,它只是一个带有2列数字的.dat文件)绘制二维数据。它工作得很好,我只是有一些关于如何改进它的问题

如何编辑代码以使轴标签变大并添加标题?这段代码不像我现在写的那样容易编辑。我曾尝试将fontsize、title添加到plotfile(…)命令中,但没有成功。谢谢你的帮助!我的代码如下

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行):