【发布时间】:2017-03-25 17:19:16
【问题描述】:
我正在尝试在一个图形上绘制两个数据点图,并且我已经完成了这项任务,我正在使用 Python 和 Matplotlib 来完成这项任务。 但是当我想将文本添加到 ylabel 时,问题就来了,添加文本很简单,但我想添加与我的图表相邻的文本,而且也不使用空格。 目前我正在使用空格,但是当数字缩小到不同的大小时这会产生问题,我希望有另一种更好的方法来做到这一点。 我将我的问题分解为简单的场景,代码如下:
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.gca()
# Sampling Frequency
SampleFreq = 500.0
time_axis = np.arange(0, 1.0, 1/SampleFreq)
sin_sig = np.sin(2 * np.pi * 10 * time_axis) + 2.0
cos_sig = np.cos(2 * np.pi * 10 * time_axis)
plt.plot(time_axis, sin_sig ,color='#000080', linewidth=1.0)
plt.plot(time_axis, cos_sig ,'r', linewidth=1.0)
plt.xlim(0, 1.0)
plt.yticks([])
plt.grid()
plt.xlabel('Time in ms', fontweight='bold')
plt.ylabel('Cos Signal \
Sine Signal',fontweight='bold')
plt.show()
如图所示,正弦和余弦信号写在 ylabel 上,但它们是通过使用空格来调整的。
我希望有人可以帮助找到正确的解决方案。 提前致谢
【问题讨论】:
标签: python matplotlib