繁体   English   中英

在python图形中以大字体打印变量

Print variable in large font in python figure

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我从另一个来源借来了一些代码,我想编辑产生的图形。 这是脚本中的相关代码(我认为)。

import gtk #the gui toolkit we'll use:
from matplotlib.figure import Figure
from Tkinter import *
from matplotlib.backends.backend_gtkagg import FigureCanvasGTKAgg as FigureCanvas

#create a window to put the plot in
win = gtk.Window()
#connect the destroy signal (clicking the x in the corner)
win.connect("destroy", quit_app)
win.set_default_size(600,500)

#create a plot:
fig = Figure()
ax = fig.add_subplot(111,xlabel='Time Step', ylabel='Temp (deg C)', axisbg='black')
ax.set_ylim(0,100) # set limits of y axis.

canvas = FigureCanvas(fig) #put the plot onto a canvas
win.add(canvas) #put the canvas in the window

#show the window
win.show_all()
win.set_title("ready to receive data");
line, = ax.plot(times,yvals, color='red')

while(1):
  line.set_ydata(yvals) # draw the line
  fig.canvas.draw() # update the Canvas
  win.set_title("Temp: "+str(yvals[49])+" deg C")

我不知道上面的所有代码是否都是必需的-但这就是我能找到的所有与“绘图”相关的代码。

因此,无论如何,代码都可以完美地在我的程序中工作。

我要创建两个任务:(1)我想要包含的是'str(yvals [49])'变量,该变量当前显示在窗口标题中,并以大字体显示在下面剧情。 因此,我认为我需要使窗口大小更大一些以伴随文本,但不确定如何打印文本。

(2)我设法将情节本身的背景更改为黑色,并绘制红线。 但是如何将窗口本身的背景更改为全黑,同时将x / y轴更改为红色。

谢谢!!

1 个回复

(1)您最可能在寻找的是matplotlib文本命令。 看一下使用文本的http://matplotlib.org/users/pyplot_tutorial.html部分。 创建两个单独的轴可能会很方便,因此您可以将文本真正放在整个图形的下方。 也许将文本放在xlabel位置就足够了?

import matplotlib.pyplot as plt
plt.xlabel('yourtext')

(2)已经有好的答案可能对您有所帮助:例如, 如何更改pylab窗口的背景颜色? 至于轴的颜色更改的颜色,matplotlib中图的刻度和标签

如果您要保存图形,还可以查看Matplotlib图形的面色(背景色)

1 R Markdown中的大字体

当它编织成PDF时,我试图在R Markdown中放大(任何16点或更大)。 从YAML中,我知道我可以执行fontsize = 12pt并且可以使用10pt,11pt或12pt选项。 另外,我知道LaTeX中有extarticle类选项,这样我可以获得17pt以上的字体。 有没有办法将两 ...

2 在Python中打印一个大整数

我想在Python的末尾打印一个不带“ e + XX”的大整数。 例如,当我写: 结果是3.066451080298821e + 19,我想要30664510802988208300。 ...

2017-03-16 16:42:36 2 837   python
3 在图/图上打印变量名称

是否可以参考/访问组成矩阵的变量名称(例如nx1数组)? 我希望访问它们,以便在其中插入我创建的图形或图形中的名称(作为text )。 这是一个例子: 我尝试创建一个名称为a的字符串,但尝试失败,这样我就可以遍历a(i,1) ,然后使用诸如text(1,n,'a(i,1)') ...

4 使用print()时保持自定义图形字体大小

我正在运行一个自写脚本,该脚本可以绘制并保存大量(超过100张)图形,并且已使用以下命令将轴文本设置为18pt set(0,'defaultAxesFontSize',18); 使用savefig()命令将图形另存为.fig ,并且字体大小正确。 但是,当我使用print(name ...

5 python-编码,打印无法弄清楚

这两个字符串在打印时看起来相同,但在引擎盖下不相等。 我需要通过此键选择一个字典项,但会收到keyError,因为它们显然不匹配。 我试过使用str.encode(“ utf-8”) , str.decode(“ utf-8”) , unicode(str,“ utf-8”)和repr() ...

6 在 Python 中以十六进制打印变量

我正在尝试找到一种以十六进制打印字符串的方法。 例如,我有这个字符串,然后我将其转换为它的十六进制值。 如何将my_hex打印为0xde 0xad 0xbe 0xef ? 为了让我的问题清楚......假设我有一些数据,如0x01, 0x02, 0x03, 0x04存储在一个变量中。 现在我需 ...

8 Python舍入变量打印0

我在程序中有下一个代码段: 问题是,当我尝试使用round()函数舍入时,它在控制台中吐出0。 如果我不格式化,它会给我正确的数字,并带有许多小数。 这是控制台: ...

10 在python中打印变量和字符串

好的,我知道如何打印变量和字符串。 但是我怎么能打印像“我的字符串”card.price(它是我的变量)之类的东西。 我的意思是,这是我的代码: print "I have " (and here I would like to print my variable card.price) 。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM